Flow123d  JS_before_hm-2196-g9bdbf60c0
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
InitCondPostprocessAssembly< dim > Class Template Reference

#include <assembly_richards_old.hh>

Inheritance diagram for InitCondPostprocessAssembly< dim >:
Inheritance graph
[legend]
Collaboration diagram for InitCondPostprocessAssembly< dim >:
Collaboration graph
[legend]

Public Types

typedef RichardsLMH::EqFields EqFields
 
typedef RichardsLMH::EqData EqData
 
- Public Types inherited from AssemblyBase< dim >
typedef GenericAssemblyBase::BulkIntegralData BulkIntegralData
 
typedef GenericAssemblyBase::EdgeIntegralData EdgeIntegralData
 
typedef GenericAssemblyBase::CouplingIntegralData CouplingIntegralData
 
typedef GenericAssemblyBase::BoundaryIntegralData BoundaryIntegralData
 

Public Member Functions

 InitCondPostprocessAssembly (EqFields *eq_fields, EqData *eq_data)
 Constructor. More...
 
 ~InitCondPostprocessAssembly ()
 Destructor. More...
 
void initialize (ElementCacheMap *element_cache_map)
 Initialize auxiliary vectors and other data members. More...
 
void cell_integral (DHCellAccessor cell, unsigned int element_patch_idx)
 
- Public Member Functions inherited from AssemblyBase< dim >
 AssemblyBase (unsigned int quad_order)
 Constructor. More...
 
virtual ~AssemblyBase ()
 Destructor. More...
 
virtual void cell_integral (FMT_UNUSED DHCellAccessor cell, FMT_UNUSED unsigned int element_patch_idx)
 Assembles the volume integrals on cell. More...
 
virtual void boundary_side_integral (FMT_UNUSED DHCellSide cell_side)
 Assembles the fluxes on the boundary. More...
 
virtual void edge_integral (FMT_UNUSED RangeConvert< DHEdgeSide, DHCellSide > edge_side_range)
 Assembles the fluxes between sides on the edge. More...
 
virtual void dimjoin_intergral (FMT_UNUSED DHCellAccessor cell_lower_dim, FMT_UNUSED DHCellSide neighb_side)
 Assembles the fluxes between elements of different dimensions. More...
 
virtual void begin ()
 Method prepares object before assemblation (e.g. balance, ...). More...
 
virtual void end ()
 Method finishes object after assemblation (e.g. balance, ...). More...
 
int n_active_integrals () const
 Getter of active_integrals. More...
 
void create_integrals (std::shared_ptr< EvalPoints > eval_points, AssemblyIntegrals &integrals)
 Create integrals according to dim of assembly object. More...
 
Range< BulkPointbulk_points (unsigned int element_patch_idx) const
 Return BulkPoint range of appropriate dimension. More...
 
Range< EdgePointedge_points (const DHCellSide &cell_side) const
 Return EdgePoint range of appropriate dimension. More...
 
Range< CouplingPointcoupling_points (const DHCellSide &cell_side) const
 Return CouplingPoint range of appropriate dimension. More...
 
Range< BoundaryPointboundary_points (const DHCellSide &cell_side) const
 Return BoundaryPoint range of appropriate dimension. More...
 
virtual void assemble_cell_integrals (const RevertableList< BulkIntegralData > &bulk_integral_data)
 Assembles the cell integrals for the given dimension. More...
 
void assemble_boundary_side_integrals (const RevertableList< BoundaryIntegralData > &boundary_integral_data)
 Assembles the boundary side integrals for the given dimension. More...
 
void assemble_edge_integrals (const RevertableList< EdgeIntegralData > &edge_integral_data)
 Assembles the edge integrals for the given dimension. More...
 
void assemble_neighbour_integrals (const RevertableList< CouplingIntegralData > &coupling_integral_data)
 Assembles the neighbours integrals for the given dimension. More...
 

Static Public Member Functions

static constexpr const char * name ()
 

Private Member Functions

void reset_soil_model (const DHCellAccessor &cell, BulkPoint &p)
 

Private Attributes

FieldSet used_fields_
 Sub field set contains fields used in calculation. More...
 
EqFieldseq_fields_
 Data objects shared with ConvectionTransport. More...
 
EqDataeq_data_
 
LocDofVec cr_disc_dofs_
 Vector of local DOF indices pre-computed on different DOF handlers. More...
 
LocDofVec edge_indices_
 Dofs of discontinuous fields on element edges. More...
 
bool genuchten_on
 
double storativity_
 
double capacity
 
double water_content
 
double phead
 

Friends

template<template< IntDim... > class DimAssembly>
class GenericAssembly
 

Additional Inherited Members

- Protected Member Functions inherited from AssemblyBase< dim >
 AssemblyBase ()
 
std::string print_update_flags (UpdateFlags u) const
 Print update flags to string format. More...
 
- Protected Attributes inherited from AssemblyBase< dim >
Quadraturequad_
 Quadrature used in assembling methods. More...
 
Quadraturequad_low_
 Quadrature used in assembling methods (dim-1). More...
 
int active_integrals_
 Holds mask of active integrals. More...
 
DimIntegrals integrals_
 Set of used integrals. More...
 
ElementCacheMapelement_cache_map_
 ElementCacheMap shared with GenericAssembly object. More...
 

Detailed Description

template<unsigned int dim>
class InitCondPostprocessAssembly< dim >

Definition at line 29 of file assembly_richards_old.hh.

Member Typedef Documentation

◆ EqData

template<unsigned int dim>
typedef RichardsLMH::EqData InitCondPostprocessAssembly< dim >::EqData

Definition at line 33 of file assembly_richards_old.hh.

◆ EqFields

template<unsigned int dim>
typedef RichardsLMH::EqFields InitCondPostprocessAssembly< dim >::EqFields

Definition at line 32 of file assembly_richards_old.hh.

Constructor & Destructor Documentation

◆ InitCondPostprocessAssembly()

template<unsigned int dim>
InitCondPostprocessAssembly< dim >::InitCondPostprocessAssembly ( EqFields eq_fields,
EqData eq_data 
)
inline

Constructor.

Definition at line 38 of file assembly_richards_old.hh.

◆ ~InitCondPostprocessAssembly()

template<unsigned int dim>
InitCondPostprocessAssembly< dim >::~InitCondPostprocessAssembly ( )
inline

Destructor.

Definition at line 51 of file assembly_richards_old.hh.

Member Function Documentation

◆ cell_integral()

template<unsigned int dim>
void InitCondPostprocessAssembly< dim >::cell_integral ( DHCellAccessor  cell,
unsigned int  element_patch_idx 
)
inline

Definition at line 60 of file assembly_richards_old.hh.

◆ initialize()

template<unsigned int dim>
void InitCondPostprocessAssembly< dim >::initialize ( ElementCacheMap element_cache_map)
inline

Initialize auxiliary vectors and other data members.

Definition at line 54 of file assembly_richards_old.hh.

◆ name()

template<unsigned int dim>
static constexpr const char* InitCondPostprocessAssembly< dim >::name ( )
inlinestaticconstexpr

Definition at line 35 of file assembly_richards_old.hh.

◆ reset_soil_model()

template<unsigned int dim>
void InitCondPostprocessAssembly< dim >::reset_soil_model ( const DHCellAccessor cell,
BulkPoint p 
)
inlineprivate

Definition at line 91 of file assembly_richards_old.hh.

Here is the caller graph for this function:

Friends And Related Function Documentation

◆ GenericAssembly

template<unsigned int dim>
template<template< IntDim... > class DimAssembly>
friend class GenericAssembly
friend

Definition at line 121 of file assembly_richards_old.hh.

Member Data Documentation

◆ capacity

template<unsigned int dim>
double InitCondPostprocessAssembly< dim >::capacity
private

Definition at line 118 of file assembly_richards_old.hh.

◆ cr_disc_dofs_

template<unsigned int dim>
LocDofVec InitCondPostprocessAssembly< dim >::cr_disc_dofs_
private

Vector of local DOF indices pre-computed on different DOF handlers.

Definition at line 114 of file assembly_richards_old.hh.

◆ edge_indices_

template<unsigned int dim>
LocDofVec InitCondPostprocessAssembly< dim >::edge_indices_
private

Dofs of discontinuous fields on element edges.

Definition at line 115 of file assembly_richards_old.hh.

◆ eq_data_

template<unsigned int dim>
EqData* InitCondPostprocessAssembly< dim >::eq_data_
private

Definition at line 112 of file assembly_richards_old.hh.

◆ eq_fields_

template<unsigned int dim>
EqFields* InitCondPostprocessAssembly< dim >::eq_fields_
private

Data objects shared with ConvectionTransport.

Definition at line 111 of file assembly_richards_old.hh.

◆ genuchten_on

template<unsigned int dim>
bool InitCondPostprocessAssembly< dim >::genuchten_on
private

Definition at line 116 of file assembly_richards_old.hh.

◆ phead

template<unsigned int dim>
double InitCondPostprocessAssembly< dim >::phead
private

Definition at line 118 of file assembly_richards_old.hh.

◆ storativity_

template<unsigned int dim>
double InitCondPostprocessAssembly< dim >::storativity_
private

Definition at line 117 of file assembly_richards_old.hh.

◆ used_fields_

template<unsigned int dim>
FieldSet InitCondPostprocessAssembly< dim >::used_fields_
private

Sub field set contains fields used in calculation.

Definition at line 108 of file assembly_richards_old.hh.

◆ water_content

template<unsigned int dim>
double InitCondPostprocessAssembly< dim >::water_content
private

Definition at line 118 of file assembly_richards_old.hh.


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