Rheolef
7.1
an efficient C++ finite element environment
|
Go to the source code of this file.
Namespaces | |
rheolef | |
This file is part of Rheolef. | |
rheolef::details | |
rheolef::space_constant | |
Macros | |
#define | _RHEOLEF_field_promote_argument(tensor) |
Typedefs | |
typedef size_t | size_type |
Enumerations | |
enum | coordinate_type { cartesian = 0, axisymmetric_rz = 1, axisymmetric_zr = 2, last_coord_sys = 3 } |
enum | valued_type { scalar = 0, vector = 1, tensor = 2, unsymmetric_tensor = 3, tensor3 = 4, tensor4 = 5, mixed = 6, last_valued = 7 } |
Functions | |
coordinate_type | coordinate_system (std::string sys_coord) |
std::string | coordinate_system_name (coordinate_type i) |
void | check_coord_sys_and_dimension (coordinate_type i, size_type d) |
const std::string & | valued_name (valued_type valued_tag) |
valued_type | valued_tag (const std::string &name) |
size_type | n_component (valued_type valued_tag, size_type d, coordinate_type sys_coord) |
size_type | n_component (const std::string &valued, size_type d, coordinate_type sys_coord) |
template<class T > | |
T | contract_product (const T &a, const T &b) |
template<class T > | |
T | contract_product (const point_basic< T > &a, const point_basic< T > &b) |
template<class T > | |
T | contract_product (const tensor_basic< T > &a, const tensor_basic< T > &b) |
size_type | tensor_index (valued_type valued_tag, coordinate_type sys_coord, size_type i, size_type j) |
size_type | tensor_index (std::string valued, std::string sys_coord, size_type i, size_type j) |
std::pair< size_type, size_type > | tensor_subscript (valued_type valued_tag, coordinate_type sys_coord, size_type i_comp) |
std::string | tensor_subscript_name (valued_type valued_tag, coordinate_type sys_coord, size_type i_comp) |
std::pair< size_type, size_type > | tensor_subscript (std::string valued, std::string sys_coord, size_type i_comp) |
std::string | tensor_subscript_name (std::string valued, std::string sys_coord, size_type i_comp) |
size_type | tensor4_index (valued_type valued, coordinate_type sys_coord, size_type i, size_type j, size_type k, size_type l) |
size_type | tensor4_index (std::string valued, std::string sys_coord, size_type i, size_type j, size_type k, size_type l) |
std::pair< std::pair< size_type, size_type >, std::pair< size_type, size_type > > | tensor4_subscript (valued_type valued, coordinate_type sys_coord, size_type i_comp) |
std::string | tensor4_subscript_name (valued_type valued, coordinate_type sys_coord, size_type i_comp) |
std::pair< std::pair< size_type, size_type >, std::pair< size_type, size_type > > | tensor4_subscript (std::string valued, std::string sys_coord, size_type i_comp) |
std::string | tensor4_subscript_name (std::string valued, std::string sys_coord, size_type i_comp) |
valued_type | multiplies_result_tag (space_constant::valued_type tag1, space_constant::valued_type tag2) |
valued_type | divides_result_tag (space_constant::valued_type tag1, space_constant::valued_type tag2) |
#define _RHEOLEF_field_promote_argument | ( | tensor | ) |
Definition at line 73 of file space_constant.h.