Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
getfem::abstract_constraints_projectionAbstract projection of a stress tensor onto a set of admissible stress tensors
getfem::abstract_hyperelastic_lawBase class for material law
dal::bit_vectorDynamic bit container
dal::bv_visitorIf you are only interested in indexes of true values of a bit_vector (i.e
dal::bv_visitor_cBv_visitor with local copy of the bit_vector
getfem::Ciarlet_Geymonat_hyperelastic_lawCiarlet-Geymonat hyperelastic law ( $ W=~_1i_1(L) + \frac{~}{2}i_2(L) + 8ci_3(L) - \frac{~_1}{2} \textrm{log}~\textrm{det}~C $ )
bgeot::Comma_initializer< Container >Template class which forwards insertions to the container class
getfem::compute_on_inter_elementThis 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_dependenciesDeal with interdependencies of objects
bgeot::convex< PT, PT_TAB >Generic definition of a convex ( bgeot::convex_structure + vertices coordinates )
bgeot::convex_of_referenceBase class for reference convexes
bgeot::convex_structureStructure 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_exportA (quite large) class for exportation of data to IBM OpenDX
dal::dynamic_array< T, pks >Dynamic Array
getfem::external_data_femA 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_contextStructure passed as the argument of fem interpolation functions
getfem::fem_level_setFEM 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_poolHandle a pool (i.e
getfem::generic_assemblyGeneric assembly of vectors, matrices
bgeot::geometric_transDescription of a geometric transformation between a reference element and a real element
bgeot::geotrans_interpolation_contextGeotrans_interpolation_context structure is passed as the argument of geometric transformation interpolation functions
bgeot::geotrans_invHandles the geometric inversion for a given (supposedly quite large) set of points
bgeot::geotrans_inv_convexDoes 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_poolThe object geotrans_precomp_pool Allow to allocate a certain number of geotrans_precomp and automatically delete them when it is deleted itself
getfem::global_functionInherit from this class to define new global functions
gmm::HarwellBoeing_IOMatrix 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_lessA comparison function for bgeot::base_node
bgeot::index_node_pairStore a point and the associated index for the kdtree
getfem::integration_methodThis structure is not intended to be used directly
getfem::interpolated_femFEM which interpolates a mesh_fem on a different mesh
getfem::interpolator_on_mesh_femGeneral structure for interpolation of a function defined by a mesh_fem and a vector U at any point (interpolation of value and radient)
gmm::iterationThe Iteration object calculates whether the solution has reached the desired accuracy, or whether the maximum number of iterations has been reached
bgeot::kdtreeBalanced tree over a set of points
getfem::level_setDefine a level-set
getfem::mat_elem_typeDescription of an elementary matrix
gmm::MatrixMarket_IOMatrix input/output for MatrixMarket storage
getfem::mdbrick_abstract< MODEL_STATE >Abstract model brick
getfem::mdbrick_abstract_common_baseCommon 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 $ D \Delta \Delta u $
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 ( $ (\alpha \nabla u).\nabla v $ )
getfem::mdbrick_Helmholtz< MODEL_STATE >Helmholtz brick ( $\int k^2 u.v - \nabla u.\nabla v$ )
getfem::mdbrick_isotropic_linearized_elasticity< MODEL_STATE >Linear elasticity brick ( $ K = \int \sigma(u):\varepsilon(v) $ )
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 ( $\int \rho u.v $ )
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 ( $ \int (I+\nabla u)\hat{\hat{\sigma}}:\nabla v = l(v) $ )
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 ( $ F = \int b.\partial_n v $ )
getfem::mdbrick_normal_source_term< MODEL_STATE >Normal source term brick ( $ F = \int (b n).v $ )
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 $ut$ and $u3$, free rotation)
getfem::mdbrick_plate_source_term< MODEL_STATE >Plate source term brick (apply a classical source term on the $ut$, $u3$, and $\theta$ 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 ( $ \int (qu).v $ ) with $ q(x) $ a $N \times N$ matrix field (assuming N = mf_u.get_qdim();)
getfem::mdbrick_source_term< MODEL_STATE >Source term brick ( $ F = \int b.v $ )
getfem::membrane_elastic_lawLinear law for a membrane (plane stress), orthotropic material caracterized by Ex, Ey, vYX and G, with optional orthotropic prestresses
getfem::meshDescribe a mesh (collection of convexes and points)
getfem::mesh_femDescribe a finite element method linked to a mesh
getfem::mesh_fem_global_functionMesh_fem whose base functions are global functions (function defined on the whole mesh) given by the user
getfem::mesh_fem_sumImplement a special mesh_fem with merges the FEMs of two (or more) mesh_fems
getfem::mesh_imDescribe an integration method linked to a mesh
getfem::mesh_im_cross_level_setDescribe 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_setDescribe an adaptable integration method linked to a mesh cut by a level set
getfem::mesh_level_setKeep informations about a mesh crossed by level-sets
getfem::mesh_regionStructure 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_slicerApply a serie a slicing operations to a mesh
bgeot::mesh_structureMesh 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_lawMooney-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_tabStore a set of points, identifying points that are nearer than a certain very small distance
getfem::nonlinear_elem_termAbstract 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_femSubclass of mesh_fem which allows to eliminate a number of dof of the original mesh_fem
bgeot::permutationGeneration of permutations, and ranking/unranking of these
getfem::plasticity_projectionCompute the projection of D*e + sigma_bar_ on a Gauss point
getfem::poly_integrationDescription of an exact integration of polynomials
bgeot::polynomial< T >This class deals with plain polynomials with several variables
bgeot::power_indexVector 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::rtreeBalanced tree of n-dimensional rectangles
getfem::SaintVenant_Kirchhoff_hyperelastic_lawSaint-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_actionGeneric slicer class
getfem::slicer_boundaryExtraction of the boundary of a slice
getfem::slicer_build_edges_meshSlicer whose side-effect is to build the list of edges (i.e
getfem::slicer_build_meshSlicer whose side-effect is to build a mesh from the slice simplexes
getfem::slicer_build_stored_mesh_sliceGetfem::mesh_slicer whose side effect is to build a stored_mesh_slice object
getfem::slicer_complementaryBuild the complementary of a slice
getfem::slicer_compute_areaSlicer whose side-effect is to compute the area of the slice
getfem::slicer_cylinderSlices a mesh with a cylinder (or its boundary)
getfem::slicer_explodeContract or expand each convex with respect to its gravity center
getfem::slicer_half_spaceSlice a mesh with a half-space (or its boundary)
getfem::slicer_intersectBuild the intersection of two slices
getfem::slicer_isovaluesExtract an isosurface
getfem::slicer_mesh_with_meshSlices a mesh with another mesh
getfem::slicer_noneThis slicer does nothing
getfem::slicer_sphereSlices a mesh with a sphere (or its boundary)
getfem::slicer_unionUnion of two slices
getfem::slicer_volumeBase 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_objectBase class for reference-counted getfem objects (via boost::intrusive_ptr)
getfem::stored_mesh_sliceThe output of a getfem::mesh_slicer which has been recorded
bgeot::stored_point_tabPoint 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_brickThe virtual brick has to be derived to describe real model bricks
getfem::virtual_dispatcherThe time dispatcher object modify the result of a brick in order to apply a time integration scheme
getfem::virtual_femBase class for finite element description
getfem::mesh_region::visitor"iterator" class for regions
getfem::VM_projectionVon Mises projection
getfem::vtk_exportVTK export
gmm::wsvector< T >Sparse vector built upon std::map
gmm::gmm::wsvector< T >Sparse vector built upon std::map

Generated on Sun Mar 7 21:09:12 2010 for getfem++ by  doxygen 1.6.1