Flow123d  release_2.2.0-26-ge868538
Public 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 ()
 
void set_velocity_field (const MH_DofHandler &dh) override
 
virtual void output_data () override
 Write computed fields. More...
 
- 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 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)
 
TimeGovernortime ()
 
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)
 

Additional Inherited Members

- Static Public Member Functions inherited from AdvectionProcessBase
static Input::Type::Abstractget_input_type ()
 Common specification of the input record for secondary equations. More...
 
- Protected Attributes inherited from EquationBase
bool equation_empty_
 flag is true if only default constructor was called More...
 
Meshmesh_
 
TimeGovernortime_
 
Input::Record input_record_
 
FieldSeteq_data_
 
std::shared_ptr< Balancebalance_
 object for calculation and writing the mass balance to file. More...
 

Detailed Description

Empty transport class.

Definition at line 167 of file transport_operator_splitting.hh.

Constructor & Destructor Documentation

TransportNothing::TransportNothing ( Mesh mesh_in)
inline

Definition at line 169 of file transport_operator_splitting.hh.

virtual TransportNothing::~TransportNothing ( )
inlinevirtual

Definition at line 179 of file transport_operator_splitting.hh.

Member Function Documentation

virtual void TransportNothing::output_data ( void  )
inlineoverridevirtual

Write computed fields.

Reimplemented from EquationBase.

Definition at line 184 of file transport_operator_splitting.hh.

void TransportNothing::set_velocity_field ( const MH_DofHandler dh)
inlineoverridevirtual

This method takes sequential PETSc vector of side velocities and update transport matrix. The ordering is same as ordering of sides in the mesh. We just keep the pointer, but do not destroy the object.

TODO: We should pass whole velocity field object (description of base functions and dof numbering) and vector.

Implements AdvectionProcessBase.

Definition at line 182 of file transport_operator_splitting.hh.


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