Flow123d
Public Member Functions | Private Member Functions | List of all members
TransportNothing Class Reference

Empty transport class. More...

#include <transport_operator_splitting.hh>

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

Public Member Functions

 TransportNothing (Mesh &mesh_in)
 
virtual ~TransportNothing ()
 
virtual void output_data ()
 Write computed fields. More...
 
void set_cross_section_field (const Field< 3, FieldValue< 3 >::Scalar > &cross_section)
 
TimeIntegrationScheme time_scheme ()
 Returns the time integration scheme of the equation. More...
 
- Public Member Functions inherited from TransportBase
 TransportBase (Mesh &mesh, const Input::Record in_rec)
 
virtual ~TransportBase ()
 
virtual void set_velocity_field (const MH_DofHandler &dh)
 
MassBalancemass_balance ()
 Sets pointer to data of other equations. TODO: there should be also passed the sigma parameter between dimensions. More...
 
unsigned int n_substances ()
 Returns number of trnasported substances. More...
 
vector< string > & substance_names ()
 Returns reference to the vector of substnace names. More...
 
virtual void set_concentration_vector (Vec &vec)
 
- Public Member Functions inherited from AdvectionProcessBase
 AdvectionProcessBase (Mesh &mesh, const Input::Record in_rec)
 
- Public Member Functions inherited from EquationBase
 EquationBase ()
 
 EquationBase (Mesh &mesh, const Input::Record in_rec)
 
virtual ~EquationBase ()
 
virtual void zero_time_step ()
 
virtual void update_solution ()
 
virtual void initialize ()
 Initialize fields. More...
 
virtual void choose_next_time ()
 
virtual void set_time_upper_constraint (double dt)
 
virtual void set_time_lower_constraint (double dt)
 
TimeGovernor const & time ()
 
virtual void set_time_governor (TimeGovernor &time)
 
double planned_time ()
 
double solved_time ()
 
Meshmesh ()
 
TimeMark::Type mark_type ()
 
FieldSetdata ()
 
virtual void get_solution_vector (double *&vector, unsigned int &size)
 
virtual void get_parallel_solution_vector (Vec &vector)
 
- Public Member Functions inherited from EquationForMassBalance
virtual ~EquationForMassBalance ()
 

Private Member Functions

void calc_fluxes (vector< vector< double > > &bcd_balance, vector< vector< double > > &bcd_plus_balance, vector< vector< double > > &bcd_minus_balance)
 
void calc_elem_sources (vector< vector< double > > &mass, vector< vector< double > > &src_balance)
 

Additional Inherited Members

- Public Types inherited from EquationForMassBalance
enum  TimeIntegrationScheme { none, explicit_euler, implicit_euler, crank_nicholson }
 
- Static Public Attributes inherited from TransportBase
static Input::Type::Record input_type_output_record
 
- Protected Member Functions inherited from TransportBase
const RegionDBregion_db ()
 Returns the region database. More...
 
- Protected Attributes inherited from TransportBase
unsigned int n_subst_
 Number of transported substances. More...
 
std::vector< string > subst_names_
 Names of transported substances. More...
 
const MH_DofHandlermh_dh
 
MassBalancemass_balance_
 object for calculation and writing the mass balance to file. More...
 

Detailed Description

Empty transport class.

Definition at line 170 of file transport_operator_splitting.hh.

Constructor & Destructor Documentation

TransportNothing::TransportNothing ( Mesh mesh_in)
inline

Definition at line 172 of file transport_operator_splitting.hh.

virtual TransportNothing::~TransportNothing ( )
inlinevirtual

Definition at line 180 of file transport_operator_splitting.hh.

Member Function Documentation

void TransportNothing::calc_elem_sources ( vector< vector< double > > &  mass,
vector< vector< double > > &  src_balance 
)
inlineprivate

Definition at line 192 of file transport_operator_splitting.hh.

void TransportNothing::calc_fluxes ( vector< vector< double > > &  bcd_balance,
vector< vector< double > > &  bcd_plus_balance,
vector< vector< double > > &  bcd_minus_balance 
)
inlineprivate

Definition at line 191 of file transport_operator_splitting.hh.

virtual void TransportNothing::output_data ( void  )
inlinevirtual

Write computed fields.

Reimplemented from EquationBase.

Definition at line 183 of file transport_operator_splitting.hh.

void TransportNothing::set_cross_section_field ( const Field< 3, FieldValue< 3 >::Scalar > &  cross_section)
inline

Definition at line 185 of file transport_operator_splitting.hh.

TimeIntegrationScheme TransportNothing::time_scheme ( )
inlinevirtual

Returns the time integration scheme of the equation.

Implements EquationForMassBalance.

Definition at line 187 of file transport_operator_splitting.hh.


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