Flow123d  DF_profiler_memory_monitor-6d6a629
Public Member Functions | Static Public Member Functions | List of all members
AssemblyFlowBase Class Referenceabstract

#include <assembly_mh_old.hh>

Inheritance diagram for AssemblyFlowBase:
Inheritance graph
[legend]

Public Member Functions

 DECLARE_EXCEPTION (ExcBCNotSupported,<< "BC type not supported.\n")
 
virtual void fix_velocity (const DHCellAccessor &dh_cell)=0
 
virtual void assemble (const DHCellAccessor &dh_cell)=0
 
virtual void assemble_reconstruct (const DHCellAccessor &dh_cell)=0
 
virtual void update_water_content (const DHCellAccessor &dh_cell)=0
 Updates water content in Richards. More...
 
virtual ~AssemblyFlowBase ()
 

Static Public Member Functions

template<template< int dim > class Impl, class Fields , class Data >
static MultidimAssembly create (Fields eq_fields, Data eq_data)
 

Detailed Description

Common abstract class for the assembly routines in Darcy flow. Is implemented in DarcyMH, DarcyLMH and RichardsLMH assembly classes, which are independent of each other.

Definition at line 37 of file assembly_mh_old.hh.

Constructor & Destructor Documentation

◆ ~AssemblyFlowBase()

virtual AssemblyFlowBase::~AssemblyFlowBase ( )
inlinevirtual

Definition at line 60 of file assembly_mh_old.hh.

Member Function Documentation

◆ assemble()

virtual void AssemblyFlowBase::assemble ( const DHCellAccessor dh_cell)
pure virtual

Implemented in AssemblyMH< dim >.

◆ assemble_reconstruct()

virtual void AssemblyFlowBase::assemble_reconstruct ( const DHCellAccessor dh_cell)
pure virtual

Implemented in AssemblyMH< dim >.

◆ create()

template<template< int dim > class Impl, class Fields , class Data >
static MultidimAssembly AssemblyFlowBase::create ( Fields  eq_fields,
Data  eq_data 
)
inlinestatic

Generic creator of multidimensional assembly, i.e. vector of particular assembly objects.

Definition at line 54 of file assembly_mh_old.hh.

◆ DECLARE_EXCEPTION()

AssemblyFlowBase::DECLARE_EXCEPTION ( ExcBCNotSupported  ,
<< "BC type not supported.\n"   
)

◆ fix_velocity()

virtual void AssemblyFlowBase::fix_velocity ( const DHCellAccessor dh_cell)
pure virtual

Implemented in AssemblyMH< dim >.

◆ update_water_content()

virtual void AssemblyFlowBase::update_water_content ( const DHCellAccessor dh_cell)
pure virtual

Updates water content in Richards.

Implemented in AssemblyMH< dim >.


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