Flow123d  JS_before_hm-1881-gd692239a6
Public Types | Public Member Functions | List of all members
AdvectionDiffusionModel Class Referenceabstract

#include <advection_diffusion_model.hh>

Inheritance diagram for AdvectionDiffusionModel:
Inheritance graph
[legend]

Public Types

enum  Abstract_bc_types { abc_inflow, abc_dirichlet, abc_total_flux, abc_diffusive_flux }
 

Public Member Functions

virtual void init_from_input (const Input::Record &in_rec)=0
 Read necessary data from input record. More...
 
virtual ~AdvectionDiffusionModel ()
 Destructor. More...
 

Detailed Description

AdvectionDiffusionModel is a base class for description of a physical process described by the advection-diffusion partial differential equation (PDE). The derived classes define input parameters and implement methods that calculate coefficients of the PDE. These methods are then used by a template class for numerical solution, whose specialization derives from the model class.

Definition at line 33 of file advection_diffusion_model.hh.

Member Enumeration Documentation

◆ Abstract_bc_types

Enumerator
abc_inflow 
abc_dirichlet 
abc_total_flux 
abc_diffusive_flux 

Definition at line 36 of file advection_diffusion_model.hh.

Constructor & Destructor Documentation

◆ ~AdvectionDiffusionModel()

virtual AdvectionDiffusionModel::~AdvectionDiffusionModel ( )
inlinevirtual

Destructor.

Definition at line 48 of file advection_diffusion_model.hh.

Member Function Documentation

◆ init_from_input()

virtual void AdvectionDiffusionModel::init_from_input ( const Input::Record in_rec)
pure virtual

Read necessary data from input record.

Implemented in ConcentrationTransportModel, and HeatTransferModel.


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