rheolef  6.5
Classes | Namespaces | Constant Groups | Typedefs | Enumerations | Functions
space_constant.h File Reference
#include "rheolef/distributed.h"
#include "rheolef/undeterminated.h"
Include dependency graph for space_constant.h:

Go to the source code of this file.

Classes

struct  rheolef::details::is_equal< T1, T2 >
 
struct  rheolef::details::is_equal< T, T >
 
struct  rheolef::details::is_scalar< T >
 
struct  rheolef::details::is_scalar< int >
 
struct  rheolef::details::is_scalar< const int >
 
struct  rheolef::details::is_scalar< size_t >
 
struct  rheolef::details::is_scalar< Float >
 
struct  rheolef::details::is_point< T >
 
struct  rheolef::details::is_point< point_basic< T > >
 
struct  rheolef::details::is_tensor< T >
 
struct  rheolef::details::is_tensor< tensor_basic< T > >
 
struct  rheolef::details::is_tensor3< T >
 
struct  rheolef::details::is_tensor3< tensor3_basic< T > >
 
struct  rheolef::details::is_tensor4< T >
 
struct  rheolef::details::is_tensor4< tensor4_basic< T > >
 
struct  rheolef::space_constant::valued_tag_traits< T >
 
struct  rheolef::space_constant::valued_tag_traits< point_basic< T > >
 
struct  rheolef::space_constant::valued_tag_traits< tensor_basic< T > >
 
struct  rheolef::space_constant::valued_tag_traits< tensor3_basic< T > >
 
struct  rheolef::space_constant::valued_tag_traits< tensor4_basic< T > >
 
struct  rheolef::space_constant::valued_tag_traits< undeterminated_basic< T > >
 
struct  rheolef::space_constant::valued_type_traits< Tag, T >
 
struct  rheolef::space_constant::valued_type_traits< scalar, T >
 
struct  rheolef::space_constant::valued_type_traits< vector, T >
 
struct  rheolef::space_constant::valued_type_traits< tensor, T >
 
struct  rheolef::space_constant::valued_type_traits< tensor3, T >
 
struct  rheolef::space_constant::valued_type_traits< tensor4, T >
 
struct  rheolef::space_constant::valued_type_traits< last_valued, T >
 
struct  rheolef::space_constant::rank_down< T >
 
struct  rheolef::space_constant::rank_down< point_basic< T > >
 
struct  rheolef::space_constant::rank_down< tensor_basic< T > >
 
struct  rheolef::space_constant::rank_down< tensor3_basic< T > >
 
struct  rheolef::space_constant::rank_down< tensor4_basic< T > >
 
struct  rheolef::space_constant::rank_up< T >
 
struct  rheolef::space_constant::rank_up< point_basic< T > >
 
struct  rheolef::space_constant::rank_up< tensor_basic< T > >
 
struct  rheolef::space_constant::rank_up< tensor3_basic< T > >
 
struct  rheolef::space_constant::rank_up< undeterminated_basic< T > >
 

Namespaces

 rheolef
 irheostream, orheostream - large data streams
 
 rheolef::details
 
 rheolef::space_constant
 

Constant Groups

 rheolef
 irheostream, orheostream - large data streams
 
 rheolef::details
 
 rheolef::space_constant
 

Typedefs

typedef size_t rheolef::space_constant::size_type
 

Enumerations

enum  rheolef::space_constant::coordinate_type {
  rheolef::space_constant::cartesian = 0,
  rheolef::space_constant::axisymmetric_rz = 1,
  rheolef::space_constant::axisymmetric_zr = 2,
  rheolef::space_constant::last_coord_sys = 3
}
 
enum  rheolef::space_constant::valued_type {
  rheolef::space_constant::scalar = 0,
  rheolef::space_constant::vector = 1,
  rheolef::space_constant::tensor = 2,
  rheolef::space_constant::unsymmetric_tensor = 3,
  rheolef::space_constant::tensor3 = 4,
  rheolef::space_constant::tensor4 = 5,
  rheolef::space_constant::mixed = 6,
  rheolef::space_constant::last_valued = 7
}
 

Functions

coordinate_type rheolef::space_constant::coordinate_system (std::string sys_coord)
 
std::string rheolef::space_constant::coordinate_system_name (coordinate_type i)
 
void rheolef::space_constant::check_coord_sys_and_dimension (coordinate_type i, size_type d)
 
const std::string & rheolef::space_constant::valued_name (valued_type valued_tag)
 
valued_type rheolef::space_constant::valued_tag (const std::string &name)
 
size_type rheolef::space_constant::n_component (valued_type valued_tag, size_type d, coordinate_type sys_coord)
 
size_type rheolef::space_constant::n_component (const std::string &valued, size_type d, coordinate_type sys_coord)
 
template<class T >
rheolef::space_constant::contract_product (const T &a, const T &b)
 
template<class T >
rheolef::space_constant::contract_product (const point_basic< T > &a, const point_basic< T > &b)
 
template<class T >
rheolef::space_constant::contract_product (const tensor_basic< T > &a, const tensor_basic< T > &b)
 
size_type rheolef::space_constant::tensor_index (valued_type valued_tag, coordinate_type sys_coord, size_type i, size_type j)
 
size_type rheolef::space_constant::tensor_index (std::string valued, std::string sys_coord, size_type i, size_type j)
 
std::pair< size_type, size_type > rheolef::space_constant::tensor_subscript (valued_type valued_tag, coordinate_type sys_coord, size_type i_comp)
 
std::string rheolef::space_constant::tensor_subscript_name (valued_type valued_tag, coordinate_type sys_coord, size_type i_comp)
 
std::pair< size_type, size_type > rheolef::space_constant::tensor_subscript (std::string valued, std::string sys_coord, size_type i_comp)
 
std::string rheolef::space_constant::tensor_subscript_name (std::string valued, std::string sys_coord, size_type i_comp)
 
size_type rheolef::space_constant::tensor4_index (valued_type valued, coordinate_type sys_coord, size_type i, size_type j, size_type k, size_type l)
 
size_type rheolef::space_constant::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 > > 
rheolef::space_constant::tensor4_subscript (valued_type valued, coordinate_type sys_coord, size_type i_comp)
 
std::string rheolef::space_constant::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 > > 
rheolef::space_constant::tensor4_subscript (std::string valued, std::string sys_coord, size_type i_comp)
 
std::string rheolef::space_constant::tensor4_subscript_name (std::string valued, std::string sys_coord, size_type i_comp)
 
valued_type rheolef::space_constant::multiplies_result_tag (space_constant::valued_type tag1, space_constant::valued_type tag2)
 
valued_type rheolef::space_constant::divides_result_tag (space_constant::valued_type tag1, space_constant::valued_type tag2)