|
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 More... | |
| 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 More... | |
| 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 More... | |
| typedef space_basic< Float > | space |
| 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 More... | |
| odiststream | dout (cout) |
see the diststream page for the full documentation More... | |
| odiststream | dlog (clog) |
see the diststream page for the full documentation More... | |
| odiststream | derr (cerr) |
see the diststream page for the full documentation More... | |
| rheolef::std | Expr1 |
dot(x,y): see the expression page for the full documentation More... | |
| 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 Attributes | |
| BinaryFunction | _f |
| Expr1 | _expr1 |
| Expr2 | _expr2 |
| rheolef::std | Function |
| rheolef::std | functor_type |
| rheolef::std | type |
| typedef double Float |
see the Float page for the full documentation
| 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.
| using quadrature_option_type = integrate_option |
Definition at line 187 of file integrate_option.h.
| using integrate_option_type = integrate_option |
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 |
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 |
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 82 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.
| typedef space_basic<Float> space |
| typedef size_t size_type |
Definition at line 52 of file space_constitution_get.cc.
| typedef std::list<tree_type> list_type |
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.
| 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> |
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.