GetFEM
5.4.2
|
Geometric transformations on convexes. More...
#include <set>
#include "bgeot_config.h"
#include "bgeot_convex_ref.h"
#include "getfem/dal_naming_system.h"
Go to the source code of this file.
Classes | |
class | bgeot::geometric_trans |
Description of a geometric transformation between a reference element and a real element. More... | |
class | bgeot::geotrans_precomp_ |
precomputed geometric transformation operations use this for repetitive evaluation of a geometric transformations on a set of points "pspt" in the reference convex which do not change. More... | |
class | 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. More... | |
class | bgeot::geotrans_interpolation_context |
the geotrans_interpolation_context structure is passed as the argument of geometric transformation interpolation functions. More... | |
Namespaces | |
bgeot | |
Basic Geometric Tools. | |
Typedefs | |
typedef std::shared_ptr< const bgeot::geometric_trans > | bgeot::pgeometric_trans |
pointer type for a geometric transformation | |
Functions | |
functions on geometric transformations | |
void | bgeot::mat_mult (const scalar_type *A, const scalar_type *B, scalar_type *C, size_type M, size_type N, size_type P) |
void | bgeot::mat_tmult (const scalar_type *A, const scalar_type *B, scalar_type *C, size_type M, size_type N, size_type P) |
scalar_type | bgeot::lu_det (const scalar_type *A, size_type N) |
scalar_type | bgeot::lu_inverse (scalar_type *A, size_type N, bool doassert) |
pgeometric_trans | bgeot::Q2_incomplete_geotrans (dim_type nc) |
pgeometric_trans | bgeot::pyramid_QK_geotrans (short_type k) |
pgeometric_trans | bgeot::pyramid_Q2_incomplete_geotrans () |
pgeometric_trans | bgeot::prism_incomplete_P2_geotrans () |
base_small_vector | bgeot::compute_normal (const geotrans_interpolation_context &c, size_type face) |
norm of returned vector is the ratio between the face surface on the real element and the face surface on the reference element IT IS NOT UNITARY More... | |
base_matrix | bgeot::compute_local_basis (const geotrans_interpolation_context &c, size_type face) |
return the local basis (i.e. More... | |
void | bgeot::add_geometric_trans_name (std::string name, dal::naming_system< geometric_trans >::pfunction f) |
pgeometric_trans | bgeot::geometric_trans_descriptor (std::string name) |
Get the geometric transformation from its string name. More... | |
std::string | bgeot::name_of_geometric_trans (pgeometric_trans p) |
Get the string name of a geometric transformation. More... | |
pgeometric_trans | bgeot::simplex_geotrans (size_type n, short_type k) |
pgeometric_trans | bgeot::parallelepiped_geotrans (size_type n, short_type k) |
pgeometric_trans | bgeot::parallelepiped_linear_geotrans (size_type n) |
pgeometric_trans | bgeot::prism_linear_geotrans (size_type n) |
pgeometric_trans | bgeot::linear_product_geotrans (pgeometric_trans pg1, pgeometric_trans pg2) |
pgeometric_trans | bgeot::prism_geotrans (size_type n, short_type k) |
pgeometric_trans | bgeot::product_geotrans (pgeometric_trans pg1, pgeometric_trans pg2) |
pgeometric_trans | bgeot::default_trans_of_cvs (pconvex_structure cvs) |
pgeotrans_precomp | bgeot::geotrans_precomp (pgeometric_trans pg, pstored_point_tab pspt, dal::pstatic_stored_object dep) |
void | bgeot::delete_geotrans_precomp (pgeotrans_precomp pgp) |
functions on geometric transformations | |
typedef std::shared_ptr< const geotrans_precomp_ > | bgeot::pgeotrans_precomp |
typedef dal::naming_system< geometric_trans >::param_list | bgeot::gt_param_list |
pgeometric_trans | bgeot::simplex_geotrans (size_type n, short_type k) |
pgeometric_trans | bgeot::parallelepiped_geotrans (size_type n, short_type k) |
pgeometric_trans | bgeot::parallelepiped_linear_geotrans (size_type n) |
pgeometric_trans | bgeot::prism_geotrans (size_type n, short_type k) |
pgeometric_trans | bgeot::prism_linear_geotrans (size_type n) |
pgeometric_trans | bgeot::product_geotrans (pgeometric_trans pg1, pgeometric_trans pg2) |
pgeometric_trans | bgeot::linear_product_geotrans (pgeometric_trans pg1, pgeometric_trans pg2) |
pgeometric_trans | bgeot::Q2_incomplete_geotrans (dim_type nc) |
pgeometric_trans | bgeot::prism_incomplete_P2_geotrans () |
pgeometric_trans | bgeot::pyramid_QK_geotrans (short_type k) |
IS_DEPRECATED pgeometric_trans APIDECL | bgeot::pyramid_geotrans (short_type k) |
pgeometric_trans | bgeot::pyramid_Q2_incomplete_geotrans () |
pgeometric_trans | bgeot::default_trans_of_cvs (pconvex_structure cvs) |
pgeometric_trans | bgeot::geometric_trans_descriptor (std::string name) |
Get the geometric transformation from its string name. More... | |
std::string | bgeot::name_of_geometric_trans (pgeometric_trans p) |
Get the string name of a geometric transformation. More... | |
base_small_vector | bgeot::compute_normal (const geotrans_interpolation_context &c, size_type face) |
norm of returned vector is the ratio between the face surface on the real element and the face surface on the reference element IT IS NOT UNITARY More... | |
base_matrix | bgeot::compute_local_basis (const geotrans_interpolation_context &c, size_type face) |
return the local basis (i.e. More... | |
pgeotrans_precomp | bgeot::geotrans_precomp (pgeometric_trans pg, pstored_point_tab pspt, dal::pstatic_stored_object dep) |
void | bgeot::delete_geotrans_precomp (pgeotrans_precomp pgp) |
void | bgeot::add_geometric_trans_name (std::string name, dal::naming_system< geometric_trans >::pfunction f) |
scalar_type | bgeot::lu_det (const scalar_type *A, size_type N) |
scalar_type | bgeot::lu_inverse (scalar_type *A, size_type N, bool doassert) |
scalar_type | bgeot::lu_det (const base_matrix &A) |
scalar_type | bgeot::lu_inverse (base_matrix &A, bool doassert=true) |
void | bgeot::mat_mult (const scalar_type *A, const scalar_type *B, scalar_type *C, size_type M, size_type N, size_type P) |
void | bgeot::mat_tmult (const scalar_type *A, const scalar_type *B, scalar_type *C, size_type M, size_type N, size_type P) |
Geometric transformations on convexes.
Definition in file bgeot_geometric_trans.h.