| Field | To enable defining various physical fields |
| AbsEqua | Mother abstract class to describe equation |
| AbsVect | This is a template abstract class from which inherit finite element oriented vectors |
| Bar2DL2 | To build element equations for Planar Elastic Bar element with 2 DOF (Degrees of Freedom) per node |
| BCVect | To treat vectors that contain imposed boundary conditions |
| Beam3DL2 | To build element equations for 3-D beam equations using 2-node lines |
| DC1DL2 | Builds finite element arrays for thermal diffusion and convection in 1-D using 2-Node elements |
| DC2DT3 | Builds finite element arrays for thermal diffusion and convection in 2-D domains using 3-Node triangles |
| DC2DT6 | Builds finite element arrays for thermal diffusion and convection in 2-D domains using 6-Node triangles |
| DC3DAT3 | Builds finite element arrays for thermal diffusion and convection in 3-D domains with axisymmetry using 3-Node triangles |
| DC3DT4 | Builds finite element arrays for thermal diffusion and convection in 3-D domains using 4-Node tetrahedra |
| DiagPrec | To set diagonal preconditioner. All matrix elements are divided by diagonal elements |
| DMatrix | To store dense matrices |
| Domain | To store and treat finite element geometric information |
| DSMatrix | To store symmetric dense matrices |
| EC2D1T3 | Eddy current problems in 2-D domains using solenoidal approximation |
| Edge | To describe an edge |
| EdgeVect | Defines an edgewise vector |
| Elas2DQ4 | To build element equations for 2-D linearized elasticity using 4-node quadrilaterals |
| Elas2DT3 | To build element equations for 2-D linearized elasticity using 3-node triangles |
| Elas3DH8 | To build element equations for 3-D linearized elasticity using 8-node hexahedra |
| Elas3DT4 | To build element equations for 3-D linearized elasticity using 4-node tetrahedra |
| Element | To store and treat finite element geometric information |
| ElementList | To a list of elements having some common properties |
| ElementVect | Defines an elementwise vector |
| Equa_Electromagnetics | Abstract class for Electromagnetics Equation classes |
| Equa_Fluid | Abstract class for Fluid Dynamics Equation classes |
| Equa_Laplace | Abstract class for classes about the Laplace equation |
| Equa_Solid | Abstract class for Solid Mechanics Finite Element classes |
| Equa_Therm | Abstract class for Heat transfer Finite Element classes |
| Equation | Abstract class for all equation classes |
| Estimator | To calculate an a posteriori estimator of the solution |
| FastMarching2D | To run a Fast Marching Method on 2-D structured uniform grids |
| FDF | Enables working with files in the FDF Format |
| FEShape | Parent class from which inherit all finite element shape classes |
| FFI | To handle input files using free format format |
| Gauss | Calculate data for Gauss integration |
| Grid | To manipulate structured grids |
| HelmholtzBT3 | Builds finite element arrays for Helmholtz equations in a bounded media using 3-Node triangles |
| Hexa8 | Defines a three-dimensional 8-node hexahedral finite element using Q1-isoparametric interpolation |
| IdentPrec | To set identity preconditioner (No preconditioning) |
| ILUPrec | To set ILU (Incomplete LU factorization) preconditioner |
| IOField | Enables working with files in the XML Format |
| IPF | To read parameters from a file in IPF format |
| Laplace1DL2 | To build element equation for a 1-D elliptic equation using the 2-Node line element (P1) |
| Laplace1DL3 | To build element equation for the 1-D elliptic equation using the 3-Node line (P2) |
| Laplace2DMHRT0 | To build element equation for the 2-D elliptic equation using the Mixed Hybrid finite element at lowest degree (Raviart-Thomas RT0) |
| Laplace2DT3 | To build element equation for the Laplace equation using the 2-D triangle element (P1) |
| LCL1D | Class to solve the linear conservation law (Hyperbolic equation) in 1-D by a MUSCL Finite Volume scheme |
| LCL2DT | Class to solve the linear hyperbolic equation in 2-D by a MUSCL Finite Volume scheme on triangles |
| LCL3DT | Class to solve the linear conservation law equation in 3-D by a MUSCL Finite Volume scheme on tetrahedra |
| Line2 | To describe a 2-Node planar line finite element |
| Line2H | To describe a 2-Node Hermite planar line finite element |
| Line3 | To describe a 3-Node quadratic planar line finite element |
| LocalMatrix | Handles small size matrices like element matrices |
| LocalVect | Handles small size vectors like element vectors |
| Material | To treat material data |
| Matrix | Virtual class to handle matrices for all storage formats |
| Mesh | To store and manipulate finite element meshes |
| Muscl | Parent class for hyperbolic solvers with Muscl scheme |
| Muscl1D | Class for 1-D hyperbolic solvers with Muscl scheme |
| Muscl2DT | Class for 2-D hyperbolic solvers with Muscl scheme |
| Muscl3DT | Class for 3-D hyperbolic solvers with Muscl scheme using tetrahedra |
| Node | To describe a node |
| NodeList | To a list of nodes having some common properties |
| NodeVect | Defines a nodewise vector |
| NSP2DQ41 | Builds finite element arrays for incompressible Navier-Stokes equations in 2-D domains using Q1/P0 element and a penaly formulation for the incompressibility condition |
| Partition | To partition a finite element mesh into balanced submeshes |
| PhaseChange | This class enables defining phase change laws for a given material. These laws are predefined for a certain number of materials. The user can set himself a specific behavior for his own materials by defining a class that inherits from PhaseChange. The derived class must has at least the member function |
| Point | Defines a point with arbitrary type coordinates |
| Point2D | Defines a 2-D point with arbitrary type coordinates |
| Prec | To set a preconditioner. The preconditioner type is chosen in the constructor |
| Precond | An abstract class from which derive all preconditioning classes |
| Prescription | To prescribe various types of data by an algebraic expression |
| Quad4 | Defines a 4-node quadrilateral finite element using Q1-isoparametric interpolation |
| Reconstruction | To perform various reconstruction operations |
| Side | To store and treat finite element sides (edges in2-D or faces in 3-D) |
| SideList | To a list of sides having some common properties |
| SideVect | Defines a sidewise vector |
| SkMatrix | To handle square matrices in skyline storage format |
| SkSMatrix | To handle symmetric matrices in skyline storage format |
| SpMatrix | To handle matrices in sparse storage format |
| SteklovPoincare2DBE | Solver of the Steklov Poincare problem in 2-D geometries using piecewie constant boundary elemen |
| Tetra4 | Defines a three-dimensional 4-node tetrahedral finite element using P1 interpolation |
| Timer | To set time counting |
| Triang3 | Defines a 3-Node (P1) triangle |
| Triang6S | Defines a 6-Node straight triangular finite element using P2 interpolation |
| TrMatrix | To store tridiagonal matrices |
| UserData | Abstract class to define by user various problem data |
| Vect | To handle general purpose vectors |