| getfem::abstract_constraints_projection | Abstract projection of a stress tensor onto a set of admissible stress tensors |
| getfem::abstract_hyperelastic_law | Base class for material law |
| dal::bit_vector | Dynamic bit container |
| dal::bv_visitor | If you are only interested in indexes of true values of a bit_vector (i.e |
| dal::bv_visitor_c | Bv_visitor with local copy of the bit_vector |
| getfem::Ciarlet_Geymonat_hyperelastic_law | Ciarlet-Geymonat hyperelastic law ( ) |
| bgeot::Comma_initializer< Container > | Template class which forwards insertions to the container class |
| getfem::compute_on_inter_element | This object is to be derived in order to compute some contributions on a face between two elements, using the finite element of both the two elements (for instance to compute a jump) |
| getfem::context_dependencies | Deal with interdependencies of objects |
| bgeot::convex< PT, PT_TAB > | Generic definition of a convex ( bgeot::convex_structure + vertices coordinates ) |
| bgeot::convex_of_reference | Base class for reference convexes |
| bgeot::convex_structure | Structure of a convex |
| gmm::diagonal_precond< Matrix > | Diagonal preconditioner |
| dal::dna_const_iterator< T, pks > | Constant iterator class for dynamic array |
| dal::dna_iterator< T, pks > | Iterator class for dynamic array |
| getfem::dx_export | A (quite large) class for exportation of data to IBM OpenDX |
| dal::dynamic_array< T, pks > | Dynamic Array |
| getfem::external_data_fem | A pseudo FEM allowing to define any function on a getfem::mesh_fem |
| getfem::fem< FUNC > | Virtual_fem implementation as a vector of generic functions |
| getfem::fem_interpolation_context | Structure passed as the argument of fem interpolation functions |
| getfem::fem_level_set | FEM associated with getfem::mesh_fem_level_set objects |
| getfem::fem_precomp_ | Pre-computations on a fem (given a fixed set of points on the reference convex, this object computes the value/gradient/hessian of all base functions on this set of points and stores them |
| getfem::fem_precomp_pool | Handle a pool (i.e |
| getfem::generic_assembly | Generic assembly of vectors, matrices |
| bgeot::geometric_trans | Description of a geometric transformation between a reference element and a real element |
| bgeot::geotrans_interpolation_context | Geotrans_interpolation_context structure is passed as the argument of geometric transformation interpolation functions |
| bgeot::geotrans_inv | Handles the geometric inversion for a given (supposedly quite large) set of points |
| bgeot::geotrans_inv_convex | Does the inversion of the geometric transformation for a given convex |
| bgeot::geotrans_precomp_ | Precomputed geometric transformation operations use this for repetitive evaluation of a geometric transformations on a set of points "pspt" in the the reference convex which do not change |
| bgeot::geotrans_precomp_pool | The object geotrans_precomp_pool Allow to allocate a certain number of geotrans_precomp and automatically delete them when it is deleted itself |
| getfem::global_function | Inherit from this class to define new global functions |
| gmm::HarwellBoeing_IO | Matrix input/output for Harwell-Boeing format |
| gmm::ildlt_precond< Matrix > | Incomplete Level 0 LDLT Preconditioner |
| gmm::ildltt_precond< Matrix > | Incomplete LDL^t (cholesky) preconditioner with fill-in and threshold |
| gmm::ilu_precond< Matrix > | Incomplete LU without fill-in Preconditioner |
| gmm::ilut_precond< Matrix > | Incomplete LU with threshold and K fill-in Preconditioner |
| gmm::ilutp_precond< Matrix > | ILUTP: Incomplete LU with threshold and K fill-in Preconditioner and column pivoting |
| bgeot::imbricated_box_less | A comparison function for bgeot::base_node |
| bgeot::index_node_pair | Store a point and the associated index for the kdtree |
| getfem::integration_method | This structure is not intended to be used directly |
| getfem::interpolated_fem | FEM which interpolates a mesh_fem on a different mesh |
| getfem::interpolator_on_mesh_fem | General structure for interpolation of a function defined by a mesh_fem and a vector U at any point (interpolation of value and radient) |
| gmm::iteration | The Iteration object calculates whether the solution has reached the desired accuracy, or whether the maximum number of iterations has been reached |
| bgeot::kdtree | Balanced tree over a set of points |
| getfem::level_set | Define a level-set |
| getfem::mat_elem_type | Description of an elementary matrix |
| gmm::MatrixMarket_IO | Matrix input/output for MatrixMarket storage |
| getfem::mdbrick_abstract< MODEL_STATE > | Abstract model brick |
| getfem::mdbrick_abstract_common_base | Common base class for real and complex model bricks |
| getfem::mdbrick_abstract_linear_pde< MODEL_STATE > | Abstract brick for linear PDE problems (such as Helmholtz, Laplacian, etc) |
| getfem::mdbrick_bilaplacian< MODEL_STATE > | Bilaplacian brick |
| getfem::mdbrick_Coulomb_friction< MODEL_STATE > | Unilateral contact and Coulomb friction condition brick |
| getfem::mdbrick_Dirichlet< MODEL_STATE > | Standard Dirichlet condition brick |
| getfem::mdbrick_dynamic< MODEL_STATE > | Dynamic brick : not stabilized, could change a lot in the future |
| getfem::mdbrick_generalized_Dirichlet< MODEL_STATE > | Generalized Dirichlet condition brick |
| getfem::mdbrick_generic_elliptic< MODEL_STATE > | General elliptic brick ( ) |
| getfem::mdbrick_Helmholtz< MODEL_STATE > | Helmholtz brick ( ) |
| getfem::mdbrick_isotropic_linearized_elasticity< MODEL_STATE > | Linear elasticity brick ( ) |
| getfem::mdbrick_isotropic_linearized_plate< MODEL_STATE > | Linear plate model brick (for moderately thick plates, using the Reissner-Mindlin model) |
| getfem::mdbrick_linear_incomp< MODEL_STATE > | Mixed linear incompressible condition brick |
| getfem::mdbrick_mass_matrix< MODEL_STATE > | Mass-matrix brick ( ) |
| getfem::mdbrick_mixed_isotropic_linearized_plate< MODEL_STATE > | Mixed linear plate model brick (for thin plates, using Kirchhoff-Love model) |
| getfem::mdbrick_navier_stokes< MODEL_STATE > | Incompressible Navier-Stokes brick |
| getfem::mdbrick_neumann_KL_term< MODEL_STATE > | Brick for Special boundary condition for Kirchhoff-Love model |
| getfem::mdbrick_nonlinear_elasticity< MODEL_STATE > | Non-linear elasticity brick ( ) |
| getfem::mdbrick_nonlinear_incomp< MODEL_STATE > | Incompressible non-linear elasticity brick |
| getfem::mdbrick_normal_component_Dirichlet< MODEL_STATE > | Normal component Dirichlet condition brick |
| getfem::mdbrick_normal_derivative_Dirichlet< MODEL_STATE > | Normal derivative Dirichlet condition brick |
| getfem::mdbrick_normal_derivative_source_term< MODEL_STATE > | Normal derivative source term brick ( ) |
| getfem::mdbrick_normal_source_term< MODEL_STATE > | Normal source term brick ( ) |
| getfem::mdbrick_plasticity< MODEL_STATE > | Plasticity brick (small deformations, quasi-static) |
| getfem::mdbrick_plate_clamped_support< MODEL_STATE > | Clamped condition for plate model brick (Dirichlet condition on the displacement and the rotation) |
| getfem::mdbrick_plate_closing< MODEL_STATE > | Free edges condition for mixed plate model brick |
| getfem::mdbrick_plate_simple_support< MODEL_STATE > | Simple support condition for plate model brick (Dirichlet condition on and , free rotation) |
| getfem::mdbrick_plate_source_term< MODEL_STATE > | Plate source term brick (apply a classical source term on the , , and fields) |
| getfem::mdbrick_pre_navier_stokes< MODEL_STATE > | Internal brick for mdbrick_pre_navier_stokes |
| getfem::mdbrick_QU_term< MODEL_STATE > | Q.U term brick ( ) with a matrix field (assuming N = mf_u.get_qdim();) |
| getfem::mdbrick_source_term< MODEL_STATE > | Source term brick ( ) |
| getfem::membrane_elastic_law | Linear law for a membrane (plane stress), orthotropic material caracterized by Ex, Ey, vYX and G, with optional orthotropic prestresses |
| getfem::mesh | Describe a mesh (collection of convexes and points) |
| getfem::mesh_fem | Describe a finite element method linked to a mesh |
| getfem::mesh_fem_global_function | Mesh_fem whose base functions are global functions (function defined on the whole mesh) given by the user |
| getfem::mesh_fem_sum | Implement a special mesh_fem with merges the FEMs of two (or more) mesh_fems |
| getfem::mesh_im | Describe an integration method linked to a mesh |
| getfem::mesh_im_cross_level_set | Describe an adaptable integration method linked to a mesh cut by at least two level sets on the intersection of two level sets |
| getfem::mesh_im_level_set | Describe an adaptable integration method linked to a mesh cut by a level set |
| getfem::mesh_level_set | Keep informations about a mesh crossed by level-sets |
| getfem::mesh_region | Structure used to hold a set of convexes and/or convex faces |
| getfem::mesh_slice_cv_dof_data< VEC > | Use this structure to specify that the mesh must be deformed before the slicing operation (with a mesh_fem and an associated field) |
| getfem::mesh_slicer | Apply a serie a slicing operations to a mesh |
| bgeot::mesh_structure | Mesh structure definition |
| getfem::model | ``Model'' variables store the variables, the data and the description of a model |
| getfem::model_state< T_MATRIX, C_MATRIX, VECTOR > | Model State : contains all storage needed by the bricks ( |
| getfem::Mooney_Rivlin_hyperelastic_law | Mooney-Rivlin hyperelastic law |
| gmm::mr_approx_inverse_precond< Matrix > | Approximate inverse via MR iteration (see P301 of Saad book) |
| dal::naming_system< METHOD > | Associate a name to a method descriptor and store method descriptors |
| bgeot::node_tab | Store a set of points, identifying points that are nearer than a certain very small distance |
| getfem::nonlinear_elem_term | Abstract class for integration of non-linear terms into the mat_elem computations the nonlinear term is added into the mat_elem_type via mat_elem_nonlinear |
| getfem::partial_mesh_fem | Subclass of mesh_fem which allows to eliminate a number of dof of the original mesh_fem |
| bgeot::permutation | Generation of permutations, and ranking/unranking of these |
| getfem::plasticity_projection | Compute the projection of D*e + sigma_bar_ on a Gauss point |
| getfem::poly_integration | Description of an exact integration of polynomials |
| bgeot::polynomial< T > | This class deals with plain polynomials with several variables |
| bgeot::power_index | Vector of integer (16 bits type) which represent the powers of a monomial |
| dal::ptr_collection< T > | A very simple pointer collection which destroys the content of its pointers |
| gmm::rsvector< T > | Sparse vector built upon std::vector |
| gmm::gmm::rsvector< T > | Sparse vector built upon std::vector |
| bgeot::rtree | Balanced tree of n-dimensional rectangles |
| getfem::SaintVenant_Kirchhoff_hyperelastic_law | Saint-Venant Kirchhoff hyperelastic law |
| dal::shared_array< T > | Shared_array uses operator delete[] for destruction of data |
| dal::shared_ptr< T > | (very simplified and rough) version of boost::shared_ptr |
| dal::singleton< T, LEV > | Singleton class |
| getfem::slicer_action | Generic slicer class |
| getfem::slicer_boundary | Extraction of the boundary of a slice |
| getfem::slicer_build_edges_mesh | Slicer whose side-effect is to build the list of edges (i.e |
| getfem::slicer_build_mesh | Slicer whose side-effect is to build a mesh from the slice simplexes |
| getfem::slicer_build_stored_mesh_slice | Getfem::mesh_slicer whose side effect is to build a stored_mesh_slice object |
| getfem::slicer_complementary | Build the complementary of a slice |
| getfem::slicer_compute_area | Slicer whose side-effect is to compute the area of the slice |
| getfem::slicer_cylinder | Slices a mesh with a cylinder (or its boundary) |
| getfem::slicer_explode | Contract or expand each convex with respect to its gravity center |
| getfem::slicer_half_space | Slice a mesh with a half-space (or its boundary) |
| getfem::slicer_intersect | Build the intersection of two slices |
| getfem::slicer_isovalues | Extract an isosurface |
| getfem::slicer_mesh_with_mesh | Slices a mesh with another mesh |
| getfem::slicer_none | This slicer does nothing |
| getfem::slicer_sphere | Slices a mesh with a sphere (or its boundary) |
| getfem::slicer_union | Union of two slices |
| getfem::slicer_volume | Base class for general slices of a mesh (planar, sphere, cylinder,isosurface) |
| gmm::slvector< T > | Skyline vector |
| gmm::gmm::slvector< T > | Skyline vector |
| bgeot::small_vector< T > | Container for small vectors of POD (Plain Old Data) types |
| dal::static_stored_object | Base class for reference-counted getfem objects (via boost::intrusive_ptr) |
| getfem::stored_mesh_slice | The output of a getfem::mesh_slicer which has been recorded |
| bgeot::stored_point_tab | Point tab storage |
| gmm::SuperLU_factor< T > | Factorization of a sparse matrix with SuperLU |
| gmm::gmm::tab_ref_index_ref< ITER, ITER_INDEX > | Indexed array reference (given a container X, and a set of indexes I, this class provides a pseudo-container Y such that |
| gmm::tab_ref_index_ref< ITER, ITER_INDEX > | Indexed array reference (given a container X, and a set of indexes I, this class provides a pseudo-container Y such that |
| gmm::gmm::tab_ref_index_ref_iterator_< ITER, ITER_INDEX > | Iterator over a gmm::tab_ref_index_ref<ITER,ITER_INDEX> |
| gmm::tab_ref_index_ref_iterator_< ITER, ITER_INDEX > | Iterator over a gmm::tab_ref_index_ref<ITER,ITER_INDEX> |
| gmm::tab_ref_reg_spaced< ITER > | Provide a "strided" view a of container |
| gmm::gmm::tab_ref_reg_spaced< ITER > | Provide a "strided" view a of container |
| gmm::tab_ref_with_selection< ITER, COND > | Given a container X and a predicate P, provide pseudo-container Y of all elements of X such that P(X[i]) |
| gmm::gmm::tab_ref_with_selection< ITER, COND > | Given a container X and a predicate P, provide pseudo-container Y of all elements of X such that P(X[i]) |
| gmm::tab_ref_with_selection_iterator_< ITER, COND > | Iterator over a tab_ref_with_selection |
| gmm::gmm::tab_ref_with_selection_iterator_< ITER, COND > | Iterator over a tab_ref_with_selection |
| getfem::virtual_brick | The virtual brick has to be derived to describe real model bricks |
| getfem::virtual_dispatcher | The time dispatcher object modify the result of a brick in order to apply a time integration scheme |
| getfem::virtual_fem | Base class for finite element description |
| getfem::mesh_region::visitor | "iterator" class for regions |
| getfem::VM_projection | Von Mises projection |
| getfem::vtk_export | VTK export |
| gmm::wsvector< T > | Sparse vector built upon std::map |
| gmm::gmm::wsvector< T > | Sparse vector built upon std::map |