Flow123d  release_2.1.2-337-g6b7a56b
Public Member Functions | Public 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
 
arma::mat::fixed< dim+1, dim+1 > assembly_local_geometry_matrix (ElementFullIter ele)
 
void assembly_local_matrix (LocalElementAccessorBase< 3 > ele) override
 
void assembly_local_vb (double *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)
 

Public Attributes

FE_RT0< dim, 3 > fe_rt_
 
MappingP1< dim, 3 > map_
 
QGauss< dim > quad_
 
FEValues< dim, 3 > fe_values_
 
QGauss< dim-1 > side_quad_
 
FE_P_disc< 0, dim, 3 > fe_p_disc_
 
FESideValues< dim, 3 > fe_side_values_
 
QGauss< dim > velocity_interpolation_quad_
 
FEValues< dim, 3 > velocity_interpolation_fv_
 
AssemblyDataPtr ad_
 
RichardsSystem system_
 

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 72 of file darcy_flow_assembly.hh.

Constructor & Destructor Documentation

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

Definition at line 75 of file darcy_flow_assembly.hh.

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

Definition at line 91 of file darcy_flow_assembly.hh.

Member Function Documentation

template<int dim>
arma::mat::fixed<dim+1,dim+1> AssemblyMH< dim >::assembly_local_geometry_matrix ( ElementFullIter  ele)
inline

Definition at line 94 of file darcy_flow_assembly.hh.

Here is the caller graph for this function:

template<int dim>
void AssemblyMH< dim >::assembly_local_matrix ( LocalElementAccessorBase< 3 >  ele)
inlineoverridevirtual

Implements AssemblyBase.

Definition at line 127 of file darcy_flow_assembly.hh.

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

Implements AssemblyBase.

Definition at line 136 of file darcy_flow_assembly.hh.

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

Implements AssemblyBase.

Definition at line 158 of file darcy_flow_assembly.hh.

Member Data Documentation

template<int dim>
AssemblyDataPtr AssemblyMH< dim >::ad_

Definition at line 191 of file darcy_flow_assembly.hh.

template<int dim>
FE_P_disc<0,dim,3> AssemblyMH< dim >::fe_p_disc_

Definition at line 183 of file darcy_flow_assembly.hh.

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

Definition at line 176 of file darcy_flow_assembly.hh.

template<int dim>
FESideValues<dim,3> AssemblyMH< dim >::fe_side_values_

Definition at line 184 of file darcy_flow_assembly.hh.

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

Definition at line 179 of file darcy_flow_assembly.hh.

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

Definition at line 177 of file darcy_flow_assembly.hh.

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

Definition at line 178 of file darcy_flow_assembly.hh.

template<int dim>
QGauss<dim-1> AssemblyMH< dim >::side_quad_

Definition at line 182 of file darcy_flow_assembly.hh.

template<int dim>
RichardsSystem AssemblyMH< dim >::system_

Definition at line 192 of file darcy_flow_assembly.hh.

template<int dim>
FEValues<dim,3> AssemblyMH< dim >::velocity_interpolation_fv_

Definition at line 188 of file darcy_flow_assembly.hh.

template<int dim>
QGauss<dim> AssemblyMH< dim >::velocity_interpolation_quad_

Definition at line 187 of file darcy_flow_assembly.hh.


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