Apress Windows 10 Release Sale

Programming Finite Elements in Java™

By Gennadiy P. Nikishkov

  • eBook Price: $69.99
Buy eBook Buy Print Book

Programming Finite Elements in Java™ Cover Image

This book details how to program the algorithms of the finite element method (FEM) in Java™. It covers all of the main aspects of finite element techniques. The step-by-step presentation includes algorithm programming and code explanation at each point.

Full Description

  • Add to Wishlist
  • ISBN13: 978-1-8488-2971-8
  • 418 Pages
  • Publication Date: February 4, 2010
  • Available eBook Formats: PDF

Related Titles

  • Information Systems and Neuroscience
  • BPM - Driving Innovation in a Digital World
  • Data-Driven Process Discovery and Analysis
  • Physical Asset Management
  • Transactions on Large-Scale Data- and Knowledge-Centered Systems XVIII
  • UML @ Classroom
  • AIDA-CMK: Multi-Algorithm Optimization Kernel Applied to Analog IC Sizing
  • Computational Color Imaging
  • Uncertainty Quantification in Computational Fluid Dynamics and Aircraft Engines
  • Non-Linear Finite Element Analysis in Structural Mechanics
Full Description
Programming Finite Elements in Java™ teaches the reader how to programme the algorithms of the finite element method (FEM) in Java™. The compact, simple code helps the student to read the algorithms, to understand them and thus to be able to refine them. All of the main aspects of finite element techniques are considered: finite element solution; generation of finite element meshes; and visualization of finite element models and results with Java 3D™.The step-by-step presentation includes algorithm programming and code explanation at each point. Problems and exercises are provided for each chapter, with Java™ source code and problem data sets available from http://extras.springer.com/2010/978-1-84882-971-8.
Table of Contents

Table of Contents

  1. Part I: Finite Element Formulation.
  2. Introduction.
  3. Finite Element Equations for Heat Transfer.
  4. FEM for Solid Mechanics Problems.
  5. A Finite Element Program.
  6. Part II: Finite Element Processor.
  7. Finite Element Model.
  8. Elastic Material.
  9. Elements.
  10. Numerical Integration.
  11. Two
  12. dimensional Isoparametric Elements.
  13. Implementation of 2D Quadratic Element.
  14. Three
  15. dimensional Isoparametric Elements.
  16. Implementation of 3D Quadratic Element.
  17. Assembly and Solution.
  18. Direct Equation Solver.
  19. Iterative Equation Solver.
  20. Load Data and Load Vector Assembly.
  21. Stress Increment, Residual Vector and Results.
  22. Elastic–Plastic Problems. Part III: Mesh Generation.
  23. Mesh Generator.
  24. Two
  25. dimensional Mesh Generators.
  26. Generation of Three
  27. dimensional Meshes by Sweeping.
  28. Pasting Mesh Blocks.
  29. Mesh Transformations.
  30. Copying, Writing and Reading Mesh Blocks.
  31. Part IV: Visualization of Meshes and Results.
  32. Visualizer.
  33. Visualization Scene Graph.
  34. Surface Geometry.
  35. Edge and Face Subdivision.
  36. Color Scale, Mouse Interation and Lights.
  37. Appendices: Data for Finite Element Solver; Data for Mesh Generation; Data for Visualizer.

Please Login to submit errata.

No errata are currently published


    1. Pro SQL Server Internals


      View Details

    2. Beginning 3D Game Development with Unity 4


      View Details

    3. Beginning iPhone Development with Swift


      View Details

    4. Financial Modeling for Business Owners and Entrepreneurs


      View Details