|
Flow123d
3.9.0-43136af37
|
Class for solution of steady or unsteady flow with sequentially coupled explicit transport. More...
#include <hc_explicit_sequential.hh>


Classes | |
| struct | AdvectionData |
Public Member Functions | |
| HC_ExplicitSequential (Input::Record in_record) | |
| void | run_simulation () |
| ~HC_ExplicitSequential () | |
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 () |
| virtual void | output_data () |
| Write computed fields. More... | |
Static Public Member Functions | |
| static const Input::Type::Record & | get_input_type () |
Static Public Member Functions inherited from CouplingBase | |
| 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... | |
Private Types | |
| typedef std::shared_ptr< AdvectionProcessBase > | AdvectionPtr |
Private Member Functions | |
| AdvectionPtr | make_advection_process (std::string process_key) |
| void | advection_process_step (AdvectionData &pdata) |
| void | flow_step (double requested_time) |
Private Attributes | |
| Input::Record | in_record_ |
| Mesh * | mesh |
| mesh common to darcy flow and transport More... | |
| std::shared_ptr< DarcyFlowInterface > | water |
| steady or unsteady water flow simulator based on MH scheme More... | |
| std::vector< AdvectionData > | processes_ |
| solute transport with chemistry through operator splitting More... | |
| double | min_velocity_time |
| bool | is_end_all_ |
| FieldCommon * | water_content_saturated_ |
| FieldCommon * | water_content_p0_ |
Static Private Attributes | |
| static const int | registrar = HC_ExplicitSequential::get_input_type().size() |
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_ |
| FieldSet * | eq_fieldset_ |
| std::shared_ptr< Balance > | balance_ |
| object for calculation and writing the mass balance to file. More... | |
Class for solution of steady or unsteady flow with sequentially coupled explicit transport.
Definition at line 49 of file hc_explicit_sequential.hh.
|
private |
Definition at line 58 of file hc_explicit_sequential.hh.
| HC_ExplicitSequential::HC_ExplicitSequential | ( | Input::Record | in_record | ) |
FUNCTION "MAIN" FOR COMPUTING MIXED-HYBRID PROBLEM FOR UNSTEADY SATURATED FLOW
Definition at line 120 of file hc_explicit_sequential.cc.
| HC_ExplicitSequential::~HC_ExplicitSequential | ( | ) |
Definition at line 295 of file hc_explicit_sequential.cc.
|
private |
Perform a single time step of given advection process.
Definition at line 165 of file hc_explicit_sequential.cc.

|
private |
Perform a single time step of flow model. Test if flow solution at requested_time is already available.
Definition at line 190 of file hc_explicit_sequential.cc.

|
static |
Definition at line 59 of file hc_explicit_sequential.cc.

|
private |
Create an advection process for given input key.
Definition at line 84 of file hc_explicit_sequential.cc.

| void HC_ExplicitSequential::run_simulation | ( | ) |
TODO:
Definition at line 217 of file hc_explicit_sequential.cc.

|
private |
Definition at line 89 of file hc_explicit_sequential.hh.
|
private |
Definition at line 103 of file hc_explicit_sequential.hh.
|
private |
mesh common to darcy flow and transport
Definition at line 92 of file hc_explicit_sequential.hh.
|
private |
Definition at line 101 of file hc_explicit_sequential.hh.
|
private |
solute transport with chemistry through operator splitting
Definition at line 98 of file hc_explicit_sequential.hh.
|
staticprivate |
Definition at line 86 of file hc_explicit_sequential.hh.
|
private |
steady or unsteady water flow simulator based on MH scheme
Definition at line 95 of file hc_explicit_sequential.hh.
|
private |
Definition at line 106 of file hc_explicit_sequential.hh.
|
private |
Definition at line 105 of file hc_explicit_sequential.hh.
1.8.17