Flow123d
build_with_4.0.3-ea9b1ad
|
#include <darcy_flow_interface.hh>
Public Types | |
enum | MortarMethod { NoMortar = 0 , MortarP0 = 1 , MortarP1 = 2 } |
Type of experimental Mortar-like method for non-compatible 1d-2d interaction. More... | |
typedef DarcyFlowInterface | FactoryBaseType |
Typedef for usage of Input::Factory in child classes. More... | |
Public Member Functions | |
DECLARE_EXCEPTION (ExcBddcmlNotSupported,<< "Flow123d was not build with BDDCML support.\n") | |
DECLARE_EXCEPTION (ExcUnknownSolver,<< "Unknown solver type. Internal error.\n") | |
DarcyFlowInterface (Mesh &mesh, const Input::Record in_rec) | |
virtual | ~DarcyFlowInterface () |
Public Member Functions inherited from EquationBase | |
EquationBase () | |
EquationBase (Mesh &mesh, const Input::Record in_rec) | |
virtual void | initialize () |
virtual void | zero_time_step () |
virtual | ~EquationBase () |
virtual void | update_solution () |
virtual void | choose_next_time () |
virtual void | set_time_upper_constraint (double dt, std::string message) |
virtual void | set_time_lower_constraint (double dt, std::string message) |
TimeGovernor & | time () |
virtual void | set_time_governor (TimeGovernor &time) |
double | planned_time () |
virtual double | solved_time () |
Mesh & | mesh () |
std::shared_ptr< Balance > | balance () const |
TimeMark::Type | mark_type () |
FieldSet & | eq_fieldset () |
std::shared_ptr< FieldSet > | eq_fieldset_ptr () |
virtual void | output_data () |
Write computed fields. More... | |
void | init_user_fields (Input::Array user_fields, FieldSet &output_fields) |
Static Public Member Functions | |
static Input::Type::Abstract & | get_input_type () |
Static Public Member Functions inherited from EquationBase | |
static Input::Type::Record & | record_template () |
Template Record with common keys for derived equations. More... | |
static Input::Type::Record & | user_fields_template (std::string equation_name) |
Template Record with common key user_fields for derived equations. More... | |
Additional Inherited Members | |
Protected Attributes inherited from EquationBase | |
bool | equation_empty_ |
flag is true if only default constructor was called More... | |
Mesh * | mesh_ |
TimeGovernor * | time_ |
Input::Record | input_record_ |
std::shared_ptr< FieldSet > | eq_fieldset_ |
std::shared_ptr< Balance > | balance_ |
object for calculation and writing the mass balance to file. More... | |
Definition at line 15 of file darcy_flow_interface.hh.
Typedef for usage of Input::Factory in child classes.
Definition at line 18 of file darcy_flow_interface.hh.
Type of experimental Mortar-like method for non-compatible 1d-2d interaction.
Enumerator | |
---|---|
NoMortar | |
MortarP0 | |
MortarP1 |
Definition at line 30 of file darcy_flow_interface.hh.
|
inline |
Definition at line 36 of file darcy_flow_interface.hh.
|
inlinevirtual |
Definition at line 40 of file darcy_flow_interface.hh.
DarcyFlowInterface::DECLARE_EXCEPTION | ( | ExcBddcmlNotSupported | , |
<< "Flow123d was not build with BDDCML support.\n" | |||
) |
DarcyFlowInterface::DECLARE_EXCEPTION | ( | ExcUnknownSolver | , |
<< "Unknown solver type. Internal error.\n" | |||
) |
|
inlinestatic |