Rheolef
7.2
an efficient C++ finite element environment
|
see the rheolef
page for the full documentation
Public Types | |
typedef double | Float |
see the Float page for the full documentation | |
template<class T > | |
using | heap_allocator = std::allocator< T > |
typedef solver_basic< Float > | solver |
typedef solver_abtb_basic< Float, rheo_default_memory_model > | solver_abtb |
using | solver_option_type = solver_option |
using | quadrature_option = integrate_option |
using | quadrature_option_type = integrate_option |
using | integrate_option_type = integrate_option |
typedef point_basic< Float > | point |
typedef tensor_basic< Float > | tensor |
typedef tensor3_basic< Float > | tensor3 |
typedef tensor4_basic< Float > | tensor4 |
typedef ad3_basic< Float > | ad3 |
typedef basis_basic< Float > | basis |
typedef size_t | size_type |
typedef basis_raw_basic< Float > | basis_raw |
using | adapt_option_type = adapt_option |
typedef band_basic< Float > | band |
typedef branch_basic< Float > | branch |
typedef characteristic_basic< Float > | characteristic |
using | continuation_option_type = continuation_option |
typedef domain_indirect_basic< rheo_default_memory_model > | domain_indirect |
typedef field_basic< Float > | field |
see the field page for the full documentation | |
typedef field_basic< Float, sequential > | field_sequential |
using | result_type = typename details::generic_binary_traits< BinaryFunction >::template result_hint< typename Expr1::result_type, typename Expr2::result_type >::type |
using | value_type = result_type |
using | scalar_type = typename scalar_traits< value_type >::type |
using | float_type = typename float_traits< value_type >::type |
using | memory_type = typename Expr1::memory_type |
using | is_affine_homogeneous = or_type< and_type< or_type< std::is_same< BinaryFunction, details::plus >,std::is_same< BinaryFunction, details::minus > >,is_field_expr_affine_homogeneous< Expr1 >,is_field_expr_affine_homogeneous< Expr2 > >,and_type< or_type< std::is_same< BinaryFunction, details::multiplies >,std::is_same< BinaryFunction, details::divides > >,is_field_expr_affine_homogeneous< Expr1 >,is_field_expr_v2_constant< Expr2 > >,and_type< std::is_same< BinaryFunction, details::multiplies >,is_field_expr_v2_constant< Expr1 >,is_field_expr_affine_homogeneous< Expr2 > > > |
typedef form_basic< Float, rheo_default_memory_model > | form |
typedef geo_basic< Float, rheo_default_memory_model > | geo |
typedef geo | domain |
typedef int | my_idxtype |
typedef my_idxtype | idxtype |
typedef struct KeyValueType | KeyValueType |
typedef geo_element_auto< heap_allocator< geo_element::size_type > > | element_type |
using | level_set_option_type = level_set_option |
typedef limiter_option | limiter_option_type |
typedef problem_basic< Float > | problem |
typedef problem_mixed_basic< Float > | problem_mixed |
see the problem_mixed page for the full documentation | |
typedef size_t | size_type |
typedef std::list< tree_type > | list_type |
typedef int(* | parse_type) (void) |
typedef size_t | size_type |
typedef test_basic< Float, rheo_default_memory_model, details::vf_tag_01 > | test |
typedef test_basic< Float, rheo_default_memory_model, details::vf_tag_10 > | trial |
using | point = point_basic< double > |
using | point = point_basic< double > |
typedef int | orientation_type |
typedef int | shift_type |
Public Attributes | |
distributed | |
idiststream | din (cin) |
see the diststream page for the full documentation | |
odiststream | dout (cout) |
see the diststream page for the full documentation | |
odiststream | dlog (clog) |
see the diststream page for the full documentation | |
odiststream | derr (cerr) |
see the diststream page for the full documentation | |
rheolef::std | Expr1 |
dot(x,y): see the expression page for the full documentation | |
rheolef::std | value |
constexpr size_t | reference_element__p = 0 |
constexpr size_t | reference_element__e = 1 |
constexpr size_t | reference_element__t = 2 |
constexpr size_t | reference_element__q = 3 |
constexpr size_t | reference_element__T = 4 |
constexpr size_t | reference_element__P = 5 |
constexpr size_t | reference_element__H = 6 |
constexpr size_t | reference_element__max_variant = 7 |
const unsigned int | tiny_size_max = 32 |
point_basic< T > | |
tensor_basic< T > | tensor3_basic< T > |
rheolef::std | BinaryFunction |
rheolef::std | size_type = geo_element::size_type |
rheolef::space_base_rep< T, M > | t = std::pair<size_t,size_t> |
const char | _reference_element_name [reference_element__max_variant] |
gmsh_element_t | gmsh_table [] |
const size_t | gmshtype_max = sizeof(gmsh_table)/sizeof(gmsh_element_t) |
Static Public Attributes | |
static iorheo::force_initialization | dummy |
static const char * | rheo_path_name = "RHEOPATH" |
static const char * | default_rheo_path = "." |
static char * | rheo_path = 0 |
static const bool | dont_gzip = false |
static const char * | static_family_name [quadrature_option::max_family+1] |
static size_t | _reference_element_dimension_by_variant [reference_element__max_variant] = {0, 1, 2, 2, 3, 3, 3} |
static size_t | _reference_element_n_edge_by_variant [reference_element__max_variant] = {0, 1, 3, 4, 6, 9, 12} |
static size_t | _reference_element_n_face_by_variant [reference_element__max_variant] = {0, 0, 1, 1, 4, 5, 6} |
static const size_t | _first_variant_by_dimension [5] |
static family_index_option_type | _current_fio |
static size_type | basis_line_no = 1 |
static size_type | basis_n_error = 0 |
static std::string | basis_input_string |
static std::vector< std::string > | symbol_table |
static yyFlexLexer | input_basis |
static const char * | static_node_name [basis_option::max_node+1] |
static const char * | static_raw_polynomial_name [basis_option::max_raw_polynomial+1] |
static Float | band_epsilon = 100*std::numeric_limits<Float>::epsilon() |
static const space_constant::valued_type | valued_hint = space_constant::valued_tag_traits<result_type>::value |
static const char * | label_variant [] |
static Float | level_set_epsilon = 100*std::numeric_limits<Float>::epsilon() |
static size_type | space_constitution_line_no = 1 |
static size_type | space_constitution_n_error = 0 |
static yyFlexLexer | input_space_constitution |
static tree_type * | result_ptr |
static size_type | space_constitution_old_line_no = 1 |
static size_type | space_constitution_old_n_error = 0 |
static yyFlexLexer | input_space_constitution_old |
static std::set< size_t > | empty_set |
static vector< size_t > | t_msh_inod2loc_inod |
static vector< size_t > | q_msh_inod2loc_inod |
static vector< size_t > | T_msh_inod2loc_inod |
Protected Types | |
typedef space_basic< Float > | space |
Protected Attributes | |
BinaryFunction | _f |
Expr1 | _expr1 |
Expr2 | _expr2 |
rheolef::std | Function |
rheolef::std | functor_type |
rheolef::std | type |
typedef double Float |
using heap_allocator = std::allocator<T> |
Definition at line 65 of file heap_allocator.h.
typedef solver_basic<Float> solver |
Definition at line 157 of file solver_abtb.h.
using solver_option_type = solver_option |
Definition at line 220 of file solver_option.h.
using quadrature_option = integrate_option |
Definition at line 186 of file integrate_option.h.
Definition at line 187 of file integrate_option.h.
Definition at line 188 of file integrate_option.h.
typedef point_basic<Float> point |
typedef tensor_basic<Float> tensor |
typedef tensor3_basic<Float> tensor3 |
typedef tensor4_basic<Float> tensor4 |
typedef basis_basic<Float> basis |
typedef size_t size_type |
Definition at line 76 of file basis_get.cc.
Definition at line 155 of file basis_raw.h.
using adapt_option_type = adapt_option |
typedef branch_basic<Float> branch |
typedef characteristic_basic<Float> characteristic |
Definition at line 218 of file characteristic.h.
Definition at line 100 of file continuation_option.h.
typedef domain_indirect_basic<rheo_default_memory_model> domain_indirect |
Definition at line 338 of file domain_indirect.h.
typedef field_basic<Float> field |
typedef field_basic<Float,sequential> field_sequential |
using result_type = typename details::generic_binary_traits<BinaryFunction>::template result_hint<typename Expr1::result_type,typename Expr2::result_type>::type |
Definition at line 540 of file field_expr_recursive.h.
using value_type = result_type |
Definition at line 541 of file field_expr_recursive.h.
using scalar_type = typename scalar_traits<value_type>::type |
Definition at line 542 of file field_expr_recursive.h.
using float_type = typename float_traits<value_type>::type |
Definition at line 543 of file field_expr_recursive.h.
using memory_type = typename Expr1::memory_type |
Definition at line 544 of file field_expr_recursive.h.
using is_affine_homogeneous = or_type< and_type< or_type< std::is_same<BinaryFunction,details::plus> ,std::is_same<BinaryFunction,details::minus> > ,is_field_expr_affine_homogeneous<Expr1> ,is_field_expr_affine_homogeneous<Expr2> > ,and_type< or_type< std::is_same<BinaryFunction,details::multiplies> ,std::is_same<BinaryFunction,details::divides> > ,is_field_expr_affine_homogeneous<Expr1> ,is_field_expr_v2_constant <Expr2> > ,and_type< std::is_same<BinaryFunction,details::multiplies> ,is_field_expr_v2_constant <Expr1> ,is_field_expr_affine_homogeneous<Expr2> > > |
Definition at line 562 of file field_expr_recursive.h.
typedef form_basic<Float,rheo_default_memory_model> form |
typedef geo domain |
Definition at line 58 of file geo_domain_indirect.h.
typedef int my_idxtype |
Definition at line 28 of file geo_partition_scotch.h.
typedef my_idxtype idxtype |
Definition at line 30 of file geo_partition_scotch.h.
typedef struct KeyValueType KeyValueType |
Definition at line 122 of file geo_partition_scotch.h.
typedef geo_element_auto<heap_allocator<geo_element::size_type> > element_type |
Definition at line 347 of file level_set.cc.
Definition at line 85 of file level_set.h.
typedef limiter_option limiter_option_type |
typedef problem_mixed_basic<Float> problem_mixed |
see the problem_mixed
page for the full documentation
Definition at line 236 of file problem_mixed.h.
|
protected |
typedef size_t size_type |
Definition at line 52 of file space_constitution_get.cc.
Definition at line 98 of file space_constitution_get.icc.
typedef int(* parse_type) (void) |
Definition at line 107 of file space_constitution_get.icc.
typedef size_t size_type |
Definition at line 52 of file space_constitution_old_get.cc.
using point = point_basic<double> |
Definition at line 68 of file field2gmsh_pos.cc.
using point = point_basic<double> |
Definition at line 143 of file msh2geo.cc.
typedef int orientation_type |
Definition at line 190 of file msh2geo.cc.
typedef int shift_type |
Definition at line 191 of file msh2geo.cc.
|
static |
Definition at line 283 of file rheostream.cc.
|
static |
Definition at line 284 of file rheostream.cc.
|
static |
Definition at line 285 of file rheostream.cc.
|
static |
Definition at line 192 of file rheostream.h.
idiststream din |
see the diststream
page for the full documentation
Definition at line 464 of file diststream.h.
odiststream dout |
see the diststream
page for the full documentation
Definition at line 467 of file diststream.h.
odiststream dlog |
see the diststream
page for the full documentation
Definition at line 470 of file diststream.h.
odiststream derr |
see the diststream
page for the full documentation
Definition at line 473 of file diststream.h.
rheolef::std Expr1 |
dot(x,y): see the expression
page for the full documentation
rheolef::std value |
|
static |
Definition at line 31 of file quadrature_rep.cc.
|
constexpr |
Definition at line 33 of file reference_element_aux.icc.
|
constexpr |
Definition at line 34 of file reference_element_aux.icc.
|
constexpr |
Definition at line 35 of file reference_element_aux.icc.
|
constexpr |
Definition at line 36 of file reference_element_aux.icc.
|
constexpr |
Definition at line 37 of file reference_element_aux.icc.
|
constexpr |
Definition at line 38 of file reference_element_aux.icc.
|
constexpr |
Definition at line 39 of file reference_element_aux.icc.
|
constexpr |
Definition at line 40 of file reference_element_aux.icc.
|
static |
Definition at line 52 of file reference_element_aux.icc.
|
static |
Definition at line 53 of file reference_element_aux.icc.
|
static |
Definition at line 54 of file reference_element_aux.icc.
|
static |
Definition at line 151 of file reference_element_aux.icc.
const unsigned int tiny_size_max = 32 |
Definition at line 36 of file tiny_matvec.h.
|
static |
Definition at line 50 of file basis_get.cc.
|
static |
Definition at line 78 of file basis_get.cc.
|
static |
Definition at line 79 of file basis_get.cc.
|
static |
Definition at line 80 of file basis_get.cc.
|
static |
Definition at line 90 of file basis_get.cc.
|
static |
Definition at line 109 of file basis_get.cc.
|
static |
Definition at line 31 of file basis_option.cc.
|
static |
Definition at line 37 of file basis_option.cc.
point_basic< T > |
Definition at line 134 of file piola_fem.h.
tensor_basic< T > tensor3_basic< T > |
Definition at line 136 of file piola_fem.h.
rheolef::std BinaryFunction |
|
static |
Definition at line 619 of file field_expr_recursive.h.
|
protected |
Definition at line 974 of file field_expr_recursive.h.
|
protected |
Definition at line 975 of file field_expr_recursive.h.
|
protected |
Definition at line 976 of file field_expr_recursive.h.
|
protected |
|
protected |
|
protected |
|
static |
Definition at line 26 of file geo_header.cc.
Definition at line 82 of file level_set.cc.
rheolef::space_base_rep< T, M > t = std::pair<size_t,size_t> |
|
static |
Definition at line 54 of file space_constitution_get.cc.
|
static |
Definition at line 55 of file space_constitution_get.cc.
|
static |
Definition at line 77 of file space_constitution_get.cc.
|
static |
Definition at line 100 of file space_constitution_get.icc.
|
static |
Definition at line 54 of file space_constitution_old_get.cc.
|
static |
Definition at line 55 of file space_constitution_old_get.cc.
|
static |
Definition at line 77 of file space_constitution_old_get.cc.
|
static |
Definition at line 59 of file space_seq.cc.
const char _reference_element_name |
Definition at line 78 of file field2gmsh_pos.cc.
gmsh_element_t gmsh_table[] |
Definition at line 37 of file msh2geo_defs.icc.
const size_t gmshtype_max = sizeof(gmsh_table)/sizeof(gmsh_element_t) |
Definition at line 115 of file msh2geo_defs.icc.
|
static |
Definition at line 120 of file msh2geo_node_renum.icc.
|
static |
Definition at line 191 of file msh2geo_node_renum.icc.
|
static |
Definition at line 268 of file msh2geo_node_renum.icc.