Flow123d
release_3.0.0-968-gc87a28e79
|
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 () | |
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 () |
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) |
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() |
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 119 of file hc_explicit_sequential.cc.
HC_ExplicitSequential::~HC_ExplicitSequential | ( | ) |
Definition at line 278 of file hc_explicit_sequential.cc.
|
private |
Perform a single time step of given advection process.
Definition at line 164 of file hc_explicit_sequential.cc.
|
static |
Definition at line 57 of file hc_explicit_sequential.cc.
|
private |
Create an advection process for given input key.
Definition at line 83 of file hc_explicit_sequential.cc.
void HC_ExplicitSequential::run_simulation | ( | ) |
TODO:
Definition at line 198 of file hc_explicit_sequential.cc.
|
private |
Definition at line 83 of file hc_explicit_sequential.hh.
|
private |
Definition at line 97 of file hc_explicit_sequential.hh.
|
private |
mesh common to darcy flow and transport
Definition at line 86 of file hc_explicit_sequential.hh.
|
private |
Definition at line 95 of file hc_explicit_sequential.hh.
|
private |
solute transport with chemistry through operator splitting
Definition at line 92 of file hc_explicit_sequential.hh.
|
staticprivate |
Definition at line 80 of file hc_explicit_sequential.hh.
|
private |
steady or unsteady water flow simulator based on MH scheme
Definition at line 89 of file hc_explicit_sequential.hh.
|
private |
Definition at line 100 of file hc_explicit_sequential.hh.
|
private |
Definition at line 99 of file hc_explicit_sequential.hh.