Flow123d  jenkins-Flow123d-linux-release-multijob-282
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
HC_ExplicitSequential Class Reference

Class for solution of steady or unsteady flow with sequentially coupled explicit transport. More...

#include <hc_explicit_sequential.hh>

Inheritance diagram for HC_ExplicitSequential:
Inheritance graph
[legend]
Collaboration diagram for HC_ExplicitSequential:
Collaboration graph
[legend]

Public Member Functions

 HC_ExplicitSequential (Input::Record in_record)
 
void run_simulation ()
 
 ~HC_ExplicitSequential ()
 

Static Public Attributes

static Input::Type::Record input_type
 
- Static Public Attributes inherited from CouplingBase
static Input::Type::AbstractRecord input_type
 

Private Attributes

Meshmesh
 mesh common to darcy flow and transport More...
 
DarcyFlowMHwater
 steady or unsteady water flow simulator based on MH scheme More...
 
AdvectionProcessBasetransport_reaction
 explicit transport with chemistry through operator splitting More...
 

Detailed Description

Class for solution of steady or unsteady flow with sequentially coupled explicit transport.

Definition at line 61 of file hc_explicit_sequential.hh.

Constructor & Destructor Documentation

HC_ExplicitSequential::HC_ExplicitSequential ( Input::Record  in_record)

FUNCTION "MAIN" FOR COMPUTING MIXED-HYBRID PROBLEM FOR UNSTEADY SATURATED FLOW

Definition at line 74 of file hc_explicit_sequential.cc.

HC_ExplicitSequential::~HC_ExplicitSequential ( )

Definition at line 234 of file hc_explicit_sequential.cc.

Member Function Documentation

void HC_ExplicitSequential::run_simulation ( )

TODO:

  • have support for steady problems in TimeGovernor, make Noting problems steady
  • apply splitting of compute_one_step to particular models
  • how to set output time marks for steady problems (we need solved time == infinity) but add no time marks
  • allow create steady time governor without time marks (at least in nothing models)
  • pass refference to time marks in time governor constructor?

Definition at line 149 of file hc_explicit_sequential.cc.

Here is the caller graph for this function:

Member Data Documentation

it::Record HC_ExplicitSequential::input_type
static
Initial value:
= it::Record("SequentialCoupling",
"Record with data for a general sequential coupling.\n")
"Simulation time frame and time step.")
"Primary equation, have all data given.")
"The equation that depends (the velocity field) on the result of the primary equation.")

Definition at line 63 of file hc_explicit_sequential.hh.

Mesh* HC_ExplicitSequential::mesh
private

mesh common to darcy flow and transport

Definition at line 72 of file hc_explicit_sequential.hh.

AdvectionProcessBase* HC_ExplicitSequential::transport_reaction
private

explicit transport with chemistry through operator splitting

Definition at line 78 of file hc_explicit_sequential.hh.

DarcyFlowMH* HC_ExplicitSequential::water
private

steady or unsteady water flow simulator based on MH scheme

Definition at line 75 of file hc_explicit_sequential.hh.


The documentation for this class was generated from the following files: