|
Flow123d
DF_profiler_memory_monitor-0108f36
|
#include <elasticity.hh>


Public Types | |
| enum | Bc_types { bc_type_displacement , bc_type_displacement_normal , bc_type_traction , bc_type_stress } |
Public Types inherited from FieldSet | |
| enum | UserFieldShape { scalar , vector , tensor } |
Public Types inherited from FieldFlag | |
| typedef FlagArray< FieldFlag > | Flags |
| typedef Flags::Mask | Mask |
Public Member Functions | |
| EqFields () | |
Public Member Functions inherited from FieldSet | |
| TYPEDEF_ERR_INFO (EI_FieldType, std::string) | |
| DECLARE_INPUT_EXCEPTION (ExcUnknownField,<< "Unknown field "<< FieldCommon::EI_Field::qval<< " in the "<< EI_FieldType::val<< ": \n") | |
| DECLARE_INPUT_EXCEPTION (ExcFieldExists,<< "Field "<< FieldCommon::EI_Field::qval<< " exists in equation. You cannot set user field of same name.\n") | |
| FieldSet () | |
| Default constructor. More... | |
| Input::Type::Record | make_field_descriptor_type (const std::string &equation_name) const |
| void | set_field (const std::string &dest_field_name, FieldCommon &source) |
| FieldCommon * | field (const std::string &field_name) const |
| FieldCommon & | operator[] (const std::string &field_name) const |
| void | set_components (const std::vector< string > &names) |
| void | set_mesh (const Mesh &mesh) |
| void | set_input_list (Input::Array input_list, const TimeGovernor &tg) |
| void | flags_add (FieldFlag::Flags::Mask mask) |
| bool | set_time (const TimeStep &time, LimitSide limit_side) |
| void | output_type (OutputTime::DiscreteSpace rt) |
| void | mark_input_times (const TimeGovernor &tg) |
| bool | changed () const |
| bool | is_constant (Region reg) const |
| bool | is_jump_time () const |
| void | cache_reallocate (const ElementCacheMap &cache_map, FieldSet &used_fieldset) |
| void | cache_update (ElementCacheMap &cache_map) |
| void | set_dependency (FieldSet &used_fieldset) |
| void | add_coords_field () |
| void | set_surface_depth (std::shared_ptr< SurfaceDepth > surface_depth) |
| Set surface depth object to "d" field. More... | |
| Range< FieldListAccessor > | fields_range () const |
| Returns range of Fields held in field_list. More... | |
| const Mesh * | mesh () const |
| Returns pointer to mesh. More... | |
| std::string | print_dependency () const |
| Return order of evaluated fields by dependency and region_idx. More... | |
| void | set_default_fieldset () |
Static Public Member Functions | |
| static const Input::Type::Selection & | get_bc_type_selection () |
Static Public Member Functions inherited from FieldSet | |
| static const Input::Type::Selection & | get_user_field_shape_selection () |
| Input selection of user field shape. More... | |
| static const Input::Type::Record & | make_user_field_type (const std::string &equation_name) |
| Declare input record type of field defined by user. More... | |
Public Attributes | |
| BCField< 3, FieldValue< 3 >::Enum > | bc_type |
| BCField< 3, FieldValue< 3 >::VectorFixed > | bc_displacement |
| BCField< 3, FieldValue< 3 >::VectorFixed > | bc_traction |
| BCField< 3, FieldValue< 3 >::TensorFixed > | bc_stress |
| Field< 3, FieldValue< 3 >::VectorFixed > | load |
| Field< 3, FieldValue< 3 >::Scalar > | young_modulus |
| Field< 3, FieldValue< 3 >::Scalar > | poisson_ratio |
| Field< 3, FieldValue< 3 >::Scalar > | fracture_sigma |
| Transition parameter for diffusive transfer on fractures. More... | |
| Field< 3, FieldValue< 3 >::TensorFixed > | initial_stress |
| Field< 3, FieldValue< 3 >::Scalar > | cross_section |
| Pointer to DarcyFlow field cross_section. More... | |
| Field< 3, FieldValue< 3 >::Scalar > | cross_section_min |
| Field< 3, FieldValue< 3 >::Scalar > | potential_load |
| Potential of an additional (external) load. More... | |
| Field< 3, FieldValue< 3 >::Scalar > | ref_potential_load |
| Potential of reference external load on boundary. TODO: Switch to BCField when possible. More... | |
| Field< 3, FieldValue< 3 >::Scalar > | region_id |
| Field< 3, FieldValue< 3 >::Scalar > | subdomain |
| Field< 3, FieldValue< 3 >::VectorFixed > | output_field |
| Field< 3, FieldValue< 3 >::TensorFixed > | output_stress |
| Field< 3, FieldValue< 3 >::Scalar > | output_von_mises_stress |
| Field< 3, FieldValue< 3 >::Scalar > | output_mean_stress |
| Field< 3, FieldValue< 3 >::Scalar > | output_cross_section |
| Field< 3, FieldValue< 3 >::Scalar > | output_divergence |
Instances of FieldModel used in assembly methods | |
| Field< 3, FieldValue< 3 >::Scalar > | lame_mu |
| Field< 3, FieldValue< 3 >::Scalar > | lame_lambda |
| Field< 3, FieldValue< 3 >::Scalar > | dirichlet_penalty |
| std::shared_ptr< FieldFE< 3, FieldValue< 3 >::VectorFixed > > | output_field_ptr |
| std::shared_ptr< FieldFE< 3, FieldValue< 3 >::TensorFixed > > | output_stress_ptr |
| std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > | output_von_mises_stress_ptr |
| std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > | output_mean_stress_ptr |
| std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > | output_cross_section_ptr |
| std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > | output_div_ptr |
| EquationOutput | output_fields |
Additional Inherited Members | |
Static Public Attributes inherited from FieldFlag | |
| static constexpr unsigned int | flags_size_ = 3 |
| Number of bits used by Field itself. More... | |
| static constexpr Mask | equation_input {1 << 0} |
| The field is data parameter of the owning equation. (default on) More... | |
| static constexpr Mask | declare_input {1 << 1} |
| The field can be set from input. The key in input field descriptor is declared. (default on) More... | |
| static constexpr Mask | allow_output {1 << 2} |
| The field can output. Is part of generated output selection. (default on) More... | |
| static constexpr Mask | input_copy = ~declare_input & equation_input |
| static constexpr Mask | in_time_term {1 << 8} |
| A field is part of time term of the equation. More... | |
| static constexpr Mask | in_main_matrix {1 << 9} |
| A field is part of main "stiffness matrix" of the equation. More... | |
| static constexpr Mask | in_rhs {1 << 10} |
| A field is part of the right hand side of the equation. More... | |
| static constexpr Mask | equation_result = allow_output & ~declare_input & ~equation_input |
| Match result fields. These are never given by input or copy of input. More... | |
| static constexpr Mask | equation_external_output = allow_output & input_copy |
| Match an output field, that can be also copy of other field. More... | |
Protected Member Functions inherited from FieldSet | |
| void | topological_sort (const FieldCommon *f, unsigned int i_reg, std::unordered_set< const FieldCommon * > &used_fields) |
| Helper method sort used fields by dependency. More... | |
Protected Attributes inherited from FieldSet | |
| std::vector< FieldCommon * > | field_list |
| List of all fields. More... | |
| const Mesh * | mesh_ |
| Pointer to the mesh. More... | |
| std::map< unsigned int, std::vector< const FieldCommon * > > | region_field_update_order_ |
| FieldCoords | X_ |
| Field holds coordinates for computing of FieldFormulas. More... | |
| FieldDepth | depth_ |
| Field holds surface depth for computing of FieldFormulas. More... | |
Definition at line 52 of file elasticity.hh.
| Enumerator | |
|---|---|
| bc_type_displacement | |
| bc_type_displacement_normal | |
| bc_type_traction | |
| bc_type_stress | |
Definition at line 55 of file elasticity.hh.
| Elasticity::EqFields::EqFields | ( | ) |
Definition at line 131 of file elasticity.cc.
|
static |
Definition at line 117 of file elasticity.cc.
| BCField<3, FieldValue<3>::VectorFixed> Elasticity::EqFields::bc_displacement |
Definition at line 67 of file elasticity.hh.
| BCField<3, FieldValue<3>::TensorFixed> Elasticity::EqFields::bc_stress |
Definition at line 69 of file elasticity.hh.
| BCField<3, FieldValue<3>::VectorFixed> Elasticity::EqFields::bc_traction |
Definition at line 68 of file elasticity.hh.
| BCField<3, FieldValue<3>::Enum > Elasticity::EqFields::bc_type |
Definition at line 66 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar > Elasticity::EqFields::cross_section |
Pointer to DarcyFlow field cross_section.
Definition at line 77 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar > Elasticity::EqFields::cross_section_min |
Definition at line 78 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar > Elasticity::EqFields::dirichlet_penalty |
Definition at line 96 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::fracture_sigma |
Transition parameter for diffusive transfer on fractures.
Definition at line 73 of file elasticity.hh.
| Field<3, FieldValue<3>::TensorFixed> Elasticity::EqFields::initial_stress |
Definition at line 74 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar > Elasticity::EqFields::lame_lambda |
Definition at line 95 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar > Elasticity::EqFields::lame_mu |
Definition at line 94 of file elasticity.hh.
| Field<3, FieldValue<3>::VectorFixed> Elasticity::EqFields::load |
Definition at line 70 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::output_cross_section |
Definition at line 88 of file elasticity.hh.
| std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > Elasticity::EqFields::output_cross_section_ptr |
Definition at line 104 of file elasticity.hh.
| std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > Elasticity::EqFields::output_div_ptr |
Definition at line 105 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::output_divergence |
Definition at line 89 of file elasticity.hh.
| Field<3, FieldValue<3>::VectorFixed> Elasticity::EqFields::output_field |
Definition at line 84 of file elasticity.hh.
| std::shared_ptr<FieldFE<3, FieldValue<3>::VectorFixed> > Elasticity::EqFields::output_field_ptr |
Definition at line 100 of file elasticity.hh.
| EquationOutput Elasticity::EqFields::output_fields |
Definition at line 107 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::output_mean_stress |
Definition at line 87 of file elasticity.hh.
| std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > Elasticity::EqFields::output_mean_stress_ptr |
Definition at line 103 of file elasticity.hh.
| Field<3, FieldValue<3>::TensorFixed> Elasticity::EqFields::output_stress |
Definition at line 85 of file elasticity.hh.
| std::shared_ptr<FieldFE<3, FieldValue<3>::TensorFixed> > Elasticity::EqFields::output_stress_ptr |
Definition at line 101 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::output_von_mises_stress |
Definition at line 86 of file elasticity.hh.
| std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > Elasticity::EqFields::output_von_mises_stress_ptr |
Definition at line 102 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::poisson_ratio |
Definition at line 72 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar > Elasticity::EqFields::potential_load |
Potential of an additional (external) load.
Definition at line 79 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar > Elasticity::EqFields::ref_potential_load |
Potential of reference external load on boundary. TODO: Switch to BCField when possible.
Definition at line 80 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::region_id |
Definition at line 81 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::subdomain |
Definition at line 82 of file elasticity.hh.
| Field<3, FieldValue<3>::Scalar> Elasticity::EqFields::young_modulus |
Definition at line 71 of file elasticity.hh.