Explanation of programs, their functions and which libraries they use.
The program names in this section are those used in Chapter 12. For example, p121 is program number 1 in Chapter 12 (p12.1). In the book, these programs can only execute hard coded problem types. Here, in ParaFEM, the equivalent programs allow the user to read in problems generated using a third party meshing tool.
Note: Some of the programs here are still being ported to the Google Code repository. These are marked "under development".
|Program|Problem Type|SERIAL|MPI|GPU|OpenMP|BEM-LIB|BEM-LIB-P|Arpack|
|p121|Three dimensional analysis of an elastic solid|F|Y|F|F|-|-|-|
|p122|Three dimensional analysis of an elastic-plastic Mohr-Coulomb solid (under development)|F|Y|F|F|-|-|-|
|p123|Three dimensional Lapacian flow (under development)|F|Y|F|F|-|-|-|
|p124|Three dimensional transient flow - implicit analysis in time (under development)|F|Y|F|F|-|-|-|
|p125|Three dimensional transient flow-explicit analysis in time (under development)|F|Y|F|F|-|-|-|
|p126|Steady state 3D Navier Stokes equations|F|Y|F|F|-|-|-|
|p127|Three-dimensional analysis of Biot poro-elastic solid (under development)|F|Y|F|F|-|-|-|
|p128|Eigenvalue analysis of three dimensional elastic solid (under development)|F|Y|F|F|-|-|-|
|p129|Forced vibration of a 3D elastic solid|F|Y|F|F|-|-|-|
|p1210|Forced vibration of a 3D elastic-plastic (von Mises) solid|F|Y|F|F|-|-|-|
The programs in this section are being developed for the 6th edition of "Programming the Finite Element Method." It is too early to allocate program names on the basis of Chapter and program number. Therefore the programs have been given temporary names. These will change when the book is published.
Note: Some of the programs here are under development.
|Program|Problem Type|SERIAL|MPI|GPU|OpenMP|BEM-LIB|BEM-LIB-P|Arpack|
|xx1|3D analysis of an elastic solid with added UMAT support. See p121.|F|Y|F|F|-|-|-|
|xx2|Three dimensional analysis of an elastic solid. Multiple materials. Mixed OpenMP/MPI. See p121. (Under development). |F|Y|F|F|-|-|-|
|xx3|Three dimensional analysis of an elastic solid. GPU support using CUDA. See p121. (Under development). |F|Y|F|F|-|-|-|
|xx4|Three dimensional analysis of an elastic solid. GPU support using OpenCL. See p121. (Under development). |F|Y|F|F|-|-|-|
|xx5|3D strain of an elastic-plastic von Mises solid|F|Y|F|F|-|-|-|
|xx6|Eigenvalues and eigenvectors of a 3D solid using the Arnoldi algorithm|F|Y|F|F|-|-|Y|
|xx7|Three dimensional analysis of an elastic solid. Large deformation formulation.|F|Y|F|F|-|-|-|
|xx8|Two dimensional probabilistic foundation settlement. See RSETL2D in Fenton and Griffiths (Under development).|-|-|-|-|-|-|-|
|xx9|Three dimensional analysis of an elastic solid. GPU support using CUDA. Special case. See p121. (Under development). |F|Y|F|F|-|-|-|
|xx10|Three dimensional analysis of an elastic solid. GPU support using OpenCL. Special case. See p121. (Under development). |F|Y|F|F|-|-|-|
|xx11|Three dimensional Lapacian flow - special case for heat flow. See p123. (Under development) |F|Y|F|F|-|-|-|
|Program|Problem Type|SERIAL|MPI|GPU|OpenMP|BEM-LIB|BEM-LIB-P|Arpack|
|prog81|General purpose BEM program for solving elasticity problems (iterative equation solution using BiCGSTAB(l) in serial)|-|-|-|-|Y|-|-|
|prog82|General purpose program for solving elasticity problems (EBE BiCGSTAB(l) in serial)|-|-|-|-|Y|-|-|
|prog83|General purpose BEM program for solving elasticity problems (EBE BiCGSTAB(l) in parallel)|-|-|-|-|-|Y|-|
|Program|Problem Type|SERIAL|MPI|GPU|OpenMP|BEM-LIB|BEM-LIB-P|Arpack|
|gaitfem|Three dimensional analysis of an elastic solid using direct solver (under development)|Y|-|-|-|-|-|-|
|gaitfem|Three dimensional analysis of an elastic solid using direct solver (under development)|Y|-|-|-|-|-|-|
F = To be implemented in the future
Y = Working