Flow123d  release_2.2.0-914-gf1a3a4f
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
AssemblyMH< dim > Class Template Reference

#include <darcy_flow_assembly.hh>

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

Public Member Functions

 AssemblyMH (AssemblyDataPtr data)
 
 ~AssemblyMH () override
 
void fix_velocity (LocalElementAccessorBase< 3 > ele_ac) override
 
void assemble (LocalElementAccessorBase< 3 > ele_ac) override
 
void assembly_local_vb (ElementFullIter ele, Neighbour *ngh) override
 
arma::vec3 make_element_vector (ElementFullIter ele) override
 
- Public Member Functions inherited from AssemblyBase
virtual ~AssemblyBase ()
 
virtual void update_water_content (LocalElementAccessorBase< 3 > ele)
 

Protected Member Functions

void set_dofs_and_bc (LocalElementAccessorBase< 3 > ele_ac)
 
void assemble_sides (LocalElementAccessorBase< 3 > ele_ac) override
 
void assemble_sides_scale (LocalElementAccessorBase< 3 > ele_ac, double scale)
 
void assemble_element (LocalElementAccessorBase< 3 > ele_ac)
 
void assembly_dim_connections (LocalElementAccessorBase< 3 > ele_ac)
 
void add_fluxes_in_balance_matrix (LocalElementAccessorBase< 3 > ele_ac)
 
- Protected Member Functions inherited from AssemblyBase
virtual void assemble_source_term (LocalElementAccessorBase< 3 > ele)
 

Static Protected Member Functions

static const unsigned int size ()
 

Protected Attributes

FE_RT0< dim, 3 > fe_rt_
 
MappingP1< dim, 3 > map_
 
QGauss< dim > quad_
 
FEValues< dim, 3 > fe_values_
 

Additional Inherited Members

- Public Types inherited from AssemblyBase
typedef std::shared_ptr< DarcyMH::EqDataAssemblyDataPtr
 
typedef std::vector< std::shared_ptr< AssemblyBase > > MultidimAssembly
 
- Static Public Member Functions inherited from AssemblyBase
template<template< int dim > class Impl>
static MultidimAssembly create (typename Impl< 1 >::AssemblyDataPtr data)
 

Detailed Description

template<int dim>
class AssemblyMH< dim >

Definition at line 95 of file darcy_flow_assembly.hh.

Constructor & Destructor Documentation

template<int dim>
AssemblyMH< dim >::AssemblyMH ( AssemblyDataPtr  data)
inline

Definition at line 98 of file darcy_flow_assembly.hh.

template<int dim>
AssemblyMH< dim >::~AssemblyMH ( )
inlineoverride

Definition at line 144 of file darcy_flow_assembly.hh.

Member Function Documentation

template<int dim>
void AssemblyMH< dim >::add_fluxes_in_balance_matrix ( LocalElementAccessorBase< 3 >  ele_ac)
inlineprotected

Definition at line 481 of file darcy_flow_assembly.hh.

template<int dim>
void AssemblyMH< dim >::assemble ( LocalElementAccessorBase< 3 >  ele_ac)
inlineoverridevirtual

Implements AssemblyBase.

Definition at line 156 of file darcy_flow_assembly.hh.

template<int dim>
void AssemblyMH< dim >::assemble_element ( LocalElementAccessorBase< 3 >  ele_ac)
inlineprotected

Definition at line 432 of file darcy_flow_assembly.hh.

template<int dim>
void AssemblyMH< dim >::assemble_sides ( LocalElementAccessorBase< 3 >  ele_ac)
inlineoverrideprotectedvirtual

Implements AssemblyBase.

Definition at line 371 of file darcy_flow_assembly.hh.

template<int dim>
void AssemblyMH< dim >::assemble_sides_scale ( LocalElementAccessorBase< 3 >  ele_ac,
double  scale 
)
inlineprotected

Definition at line 380 of file darcy_flow_assembly.hh.

Here is the caller graph for this function:

template<int dim>
void AssemblyMH< dim >::assembly_dim_connections ( LocalElementAccessorBase< 3 >  ele_ac)
inlineprotected

Definition at line 448 of file darcy_flow_assembly.hh.

template<int dim>
void AssemblyMH< dim >::assembly_local_vb ( ElementFullIter  ele,
Neighbour ngh 
)
inlineoverridevirtual

Implements AssemblyBase.

Definition at line 178 of file darcy_flow_assembly.hh.

template<int dim>
void AssemblyMH< dim >::fix_velocity ( LocalElementAccessorBase< 3 >  ele_ac)
inlineoverridevirtual

Implements AssemblyBase.

Definition at line 150 of file darcy_flow_assembly.hh.

template<int dim>
arma::vec3 AssemblyMH< dim >::make_element_vector ( ElementFullIter  ele)
inlineoverridevirtual

Implements AssemblyBase.

Definition at line 204 of file darcy_flow_assembly.hh.

template<int dim>
void AssemblyMH< dim >::set_dofs_and_bc ( LocalElementAccessorBase< 3 >  ele_ac)
inlineprotected

Definition at line 227 of file darcy_flow_assembly.hh.

template<int dim>
static const unsigned int AssemblyMH< dim >::size ( )
inlinestaticprotected

Definition at line 221 of file darcy_flow_assembly.hh.

Member Data Documentation

template<int dim>
FE_RT0<dim,3> AssemblyMH< dim >::fe_rt_
protected

Definition at line 504 of file darcy_flow_assembly.hh.

template<int dim>
FEValues<dim,3> AssemblyMH< dim >::fe_values_
protected

Definition at line 507 of file darcy_flow_assembly.hh.

template<int dim>
MappingP1<dim,3> AssemblyMH< dim >::map_
protected

Definition at line 505 of file darcy_flow_assembly.hh.

template<int dim>
QGauss<dim> AssemblyMH< dim >::quad_
protected

Definition at line 506 of file darcy_flow_assembly.hh.


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