Flow123d
JS_before_hm-927-g0a4a2b5
|
#include <elasticity.hh>
Public Types | |
enum | Bc_types { bc_type_displacement, bc_type_displacement_normal, bc_type_traction } |
Public Types inherited from FieldFlag | |
typedef FlagArray< FieldFlag > | Flags |
typedef Flags::Mask | Mask |
Public Member Functions | |
EqData () | |
Public Member Functions inherited from FieldSet | |
DECLARE_EXCEPTION (ExcUnknownField,<< "Field set has no field with name: "<< FieldCommon::EI_Field::qval) | |
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_allocate (std::shared_ptr< EvalPoints > eval_points) |
void | cache_update (ElementCacheMap &cache_map) |
Static Public Member Functions | |
static constexpr const char * | name () |
static string | default_output_field () |
static const Input::Type::Selection & | get_bc_type_selection () |
static IT::Selection | get_output_selection () |
Public Attributes | |
BCField< 3, FieldValue< 3 >::Enum > | bc_type |
BCField< 3, FieldValue< 3 >::VectorFixed > | bc_displacement |
BCField< 3, FieldValue< 3 >::VectorFixed > | bc_traction |
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 >::Scalar > | cross_section |
Pointer to DarcyFlow field cross_section. More... | |
Field< 3, FieldValue< 3 >::Scalar > | potential_load |
Potential of an additional (external) load. 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_cross_section |
Field< 3, FieldValue< 3 >::Scalar > | output_divergence |
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_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 Attributes inherited from FieldSet | |
std::vector< FieldCommon * > | field_list |
List of all fields. More... | |
Definition at line 91 of file elasticity.hh.
Enumerator | |
---|---|
bc_type_displacement | |
bc_type_displacement_normal | |
bc_type_traction |
Definition at line 94 of file elasticity.hh.
Elasticity::EqData::EqData | ( | ) |
Definition at line 156 of file elasticity.cc.
|
inlinestatic |
|
static |
Definition at line 144 of file elasticity.cc.
|
static |
|
inlinestatic |
BCField<3, FieldValue<3>::VectorFixed> Elasticity::EqData::bc_displacement |
Definition at line 112 of file elasticity.hh.
BCField<3, FieldValue<3>::VectorFixed> Elasticity::EqData::bc_traction |
Definition at line 113 of file elasticity.hh.
BCField<3, FieldValue<3>::Enum > Elasticity::EqData::bc_type |
Definition at line 111 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar > Elasticity::EqData::cross_section |
Pointer to DarcyFlow field cross_section.
Definition at line 120 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar> Elasticity::EqData::fracture_sigma |
Transition parameter for diffusive transfer on fractures.
Definition at line 117 of file elasticity.hh.
Field<3, FieldValue<3>::VectorFixed> Elasticity::EqData::load |
Definition at line 114 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar> Elasticity::EqData::output_cross_section |
Definition at line 128 of file elasticity.hh.
std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > Elasticity::EqData::output_cross_section_ptr |
Definition at line 134 of file elasticity.hh.
std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > Elasticity::EqData::output_div_ptr |
Definition at line 135 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar> Elasticity::EqData::output_divergence |
Definition at line 129 of file elasticity.hh.
Field<3, FieldValue<3>::VectorFixed> Elasticity::EqData::output_field |
Definition at line 125 of file elasticity.hh.
std::shared_ptr<FieldFE<3, FieldValue<3>::VectorFixed> > Elasticity::EqData::output_field_ptr |
Definition at line 131 of file elasticity.hh.
EquationOutput Elasticity::EqData::output_fields |
Definition at line 137 of file elasticity.hh.
Field<3, FieldValue<3>::TensorFixed> Elasticity::EqData::output_stress |
Definition at line 126 of file elasticity.hh.
std::shared_ptr<FieldFE<3, FieldValue<3>::TensorFixed> > Elasticity::EqData::output_stress_ptr |
Definition at line 132 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar> Elasticity::EqData::output_von_mises_stress |
Definition at line 127 of file elasticity.hh.
std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > Elasticity::EqData::output_von_mises_stress_ptr |
Definition at line 133 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar> Elasticity::EqData::poisson_ratio |
Definition at line 116 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar > Elasticity::EqData::potential_load |
Potential of an additional (external) load.
Definition at line 121 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar> Elasticity::EqData::region_id |
Definition at line 122 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar> Elasticity::EqData::subdomain |
Definition at line 123 of file elasticity.hh.
Field<3, FieldValue<3>::Scalar> Elasticity::EqData::young_modulus |
Definition at line 115 of file elasticity.hh.