GetFEM
5.4.3
|
Definition of the finite element methods. More...
#include "dal_static_stored_objects.h"
#include "bgeot_geometric_trans.h"
#include "bgeot_poly_composite.h"
#include "getfem_integration.h"
#include "dal_naming_system.h"
#include <deque>
Go to the source code of this file.
Classes | |
class | getfem::virtual_fem |
Base class for finite element description. More... | |
class | getfem::fem< FUNC > |
virtual_fem implementation as a vector of generic functions. More... | |
class | 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. More... | |
class | getfem::fem_precomp_pool |
handle a pool (i.e. More... | |
class | getfem::fem_interpolation_context |
structure passed as the argument of fem interpolation functions. More... | |
Namespaces | |
getfem | |
GEneric Tool for Finite Element Methods. | |
Typedefs | |
typedef dof_description * | getfem::pdof_description |
Type representing a pointer on a dof_description. | |
typedef std::shared_ptr< const getfem::virtual_fem > | getfem::pfem |
type of pointer on a fem description More... | |
typedef const fem< bgeot::base_poly > * | getfem::ppolyfem |
Classical polynomial FEM. | |
typedef const fem< bgeot::polynomial_composite > * | getfem::ppolycompfem |
Polynomial composite FEM. | |
typedef const fem< bgeot::base_rational_fraction > * | getfem::prationalfracfem |
Rational fration FEM. | |
Functions | |
pdof_description | getfem::lagrange_dof (dim_type d) |
Description of a unique dof of lagrange type (value at the node). More... | |
pdof_description | getfem::derivative_dof (dim_type d, dim_type r) |
Description of a unique dof of derivative type. More... | |
pdof_description | getfem::second_derivative_dof (dim_type d, dim_type num_der1, dim_type num_der2) |
Description of a unique dof of second derivative type. More... | |
pdof_description | getfem::normal_derivative_dof (dim_type d) |
Description of a unique dof of normal derivative type (normal derivative at the node, regarding a face). More... | |
pdof_description | getfem::mean_value_dof (dim_type d) |
Description of a unique dof of mean value type. More... | |
pdof_description | getfem::global_dof (dim_type d) |
Description of a global dof, i.e. More... | |
pdof_description | getfem::product_dof (pdof_description pnd1, pdof_description pnd2) |
Product description of the descriptions *pnd1 and *pnd2. | |
pdof_description | getfem::xfem_dof (pdof_description p, size_type ind) |
Description of a special dof for Xfem. | |
size_type | getfem::dof_xfem_index (pdof_description) |
Returns the xfem_index of dof (0 for normal dof) | |
int | getfem::dof_description_compare (pdof_description a, pdof_description b) |
Gives a total order on the dof description compatible with the identification. | |
bool | getfem::dof_linkable (pdof_description) |
Says if the dof is linkable. | |
bool | getfem::dof_compatibility (pdof_description, pdof_description) |
Says if the two dofs can be identified. | |
pfem | getfem::classical_fem (bgeot::pgeometric_trans pgt, short_type k, bool complete=false) |
Give a pointer on the structures describing the classical polynomial fem of degree k on a given convex type. More... | |
pfem | getfem::classical_discontinuous_fem (bgeot::pgeometric_trans pg, short_type k, scalar_type alpha=0, bool complete=false) |
Give a pointer on the structures describing the classical polynomial discontinuous fem of degree k on a given convex type. More... | |
pfem | getfem::fem_descriptor (const std::string &name) |
get a fem descriptor from its string name. | |
std::string | getfem::name_of_fem (pfem p) |
get the string name of a fem descriptor. | |
pfem_precomp | getfem::fem_precomp (pfem pf, bgeot::pstored_point_tab pspt, dal::pstatic_stored_object dep) |
Handles precomputations for FEM. More... | |
void | getfem::delete_fem_precomp (pfem_precomp pfp) |
Request for the removal of a pfem_precomp. | |
pfem | getfem::interior_fem_of_hho_method (pfem hho_method) |
Specific function for a HHO method to obtain the method in the interior. More... | |
Definition of the finite element methods.
This file defines the getfem::virtual_fem class, which is the common base class of all FEM.
Definition in file getfem_fem.h.