piola_util.cc File Reference

Go to the source code of this file.

## Namespaces

| rheolef
| This file is part of Rheolef.

## Macros

#define | _RHEOLEF_instanciation1(T)
#define | _RHEOLEF_instanciation2(T, M)

## Functions

template<class T , class M >
void | piola_transformation (const geo_basic< T, M > &omega, const basis_on_pointset< T > &piola_on_pointset, reference_element hat_K, const std::vector< size_t > &dis_inod, Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 > &x)
template<class T , class M >
void | jacobian_piola_transformation (const geo_basic< T, M > &omega, const basis_on_pointset< T > &piola_on_pointset, reference_element hat_K, const std::vector< size_t > &dis_inod, Eigen::Matrix< tensor_basic< T >, Eigen::Dynamic, 1 > &DF)
template<class T , class M >
void | jacobian_piola_transformation (const geo_basic< T, M > &omega, const basis_basic< T > &piola_basis, reference_element hat_K, const std::vector< size_t > &dis_inod, const point_basic< T > &hat_x, tensor_basic< T > &DF)
template<class T >
T | det_jacobian_piola_transformation (const tensor_basic< T > &DF, size_t d, size_t map_d)
template<class T , class M >
point_basic< T > | normal_from_piola_transformation (const geo_basic< T, M > &omega, const geo_element &S, const tensor_basic< T > &DF, size_t d)
template<class T >
tensor_basic< T > | pseudo_inverse_jacobian_piola_transformation (const tensor_basic< T > &DF, size_t d, size_t map_d)
template<class T >
T | weight_coordinate_system (space_constant::coordinate_type sys_coord, const point_basic< T > &xq)
template<class T , class M >
void | piola_transformation_and_weight_integration (const geo_basic< T, M > &omega, const basis_on_pointset< T > &piola_on_quad, reference_element hat_K, const std::vector< size_t > &dis_inod, bool ignore_sys_coord, Eigen::Matrix< tensor_basic< T >, Eigen::Dynamic, 1 > &DF, Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 > &x, Eigen::Matrix< T, Eigen::Dynamic, 1 > &w)
template<class T >
void | map_projector (const tensor_basic< T > &DF, size_t d, size_t map_d, tensor_basic< T > &P)
template<class T , class M >
point_basic< T > | inverse_piola_transformation (const geo_basic< T, M > &omega, const reference_element &hat_K, const std::vector< size_t > &dis_inod, const point_basic< T > &x)
| _RHEOLEF_instanciation1 (Float) _RHEOLEF_instanciation2(Float

## Macro Definition Documentation

## _RHEOLEF_instanciation1

#define _RHEOLEF_instanciation1 | ( |  | T | ) |

Value:
template \
T \
det_jacobian_piola_transformation ( \
const tensor_basic<T>& DF, \
size_t d, \
size_t map_d); \
template \
tensor_basic<T> \
pseudo_inverse_jacobian_piola_transformation ( \
const tensor_basic<T>& DF, \
size_t d, \
size_t map_d); \
template \
T \
weight_coordinate_system ( \
space_constant::coordinate_type sys_coord, \
const point_basic<T>& xq); \
template \
void \
map_projector ( \
const tensor_basic<T>& DF, \
size_t d, \
size_t map_d, \
tensor_basic<T>& P); \
mkgeo_ball.d
int d
Definition: mkgeo_ball.sh:154
mkgeo_grid.sys_coord
string sys_coord
Definition: mkgeo_grid.sh:171
rheolef::space_constant::coordinate_type
coordinate_type
Definition: space_constant.h:121
rheolef::map_projector
void map_projector(const tensor_basic< T > &DF, size_t d, size_t map_d, tensor_basic< T > &P)
Definition: piola_util.cc:368
rheolef::det_jacobian_piola_transformation
T det_jacobian_piola_transformation(const tensor_basic< T > &DF, size_t d, size_t map_d)
Definition: piola_util.cc:137
rheolef::pseudo_inverse_jacobian_piola_transformation
tensor_basic< T > pseudo_inverse_jacobian_piola_transformation(const tensor_basic< T > &DF, size_t d, size_t map_d)
Definition: piola_util.cc:265
rheolef::weight_coordinate_system
T weight_coordinate_system(space_constant::coordinate_type sys_coord, const point_basic< T > &xq)
Definition: piola_util.cc:307

Definition at line 493 of file piola_util.cc.

## _RHEOLEF_instanciation2

#define _RHEOLEF_instanciation2 | ( |  | T,
|  |  | M
| ) |  |

Definition at line 520 of file piola_util.cc.