Flow123d  release_2.2.0-36-g163dc99
Public Types | Public Member Functions | Public Attributes | List of all members
AssemblyLMH< dim > Class Template Reference

#include <assembly_lmh.hh>

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

Public Types

typedef std::shared_ptr< RichardsLMH::EqDataAssemblyDataPtr
 
- Public Types inherited from AssemblyBase
typedef std::shared_ptr< DarcyMH::EqDataAssemblyDataPtr
 
typedef std::vector< std::shared_ptr< AssemblyBase > > MultidimAssembly
 

Public Member Functions

 AssemblyLMH (AssemblyDataPtr data)
 
void reset_soil_model (LocalElementAccessorBase< 3 > ele)
 
void update_water_content (LocalElementAccessorBase< 3 > ele) override
 
void assembly_local_matrix (LocalElementAccessorBase< 3 > ele) override
 
void assembly_source_term (LocalElementAccessorBase< 3 > ele)
 
- Public Member Functions inherited from AssemblyMH< dim >
 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 ()
 

Public Attributes

AssemblyDataPtr ad_
 
RichardsSystem system_
 
bool genuchten_on
 
double cross_section
 
std::shared_ptr< SoilModelBasesoil_model
 
- Public Attributes inherited from AssemblyMH< dim >
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

- 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 AssemblyLMH< dim >

Prove of concept for general assembly scheme. Ideas:

TODO:

Definition at line 46 of file assembly_lmh.hh.

Member Typedef Documentation

template<int dim>
typedef std::shared_ptr<RichardsLMH::EqData> AssemblyLMH< dim >::AssemblyDataPtr

Definition at line 49 of file assembly_lmh.hh.

Constructor & Destructor Documentation

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

Definition at line 51 of file assembly_lmh.hh.

Member Function Documentation

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

Implements AssemblyBase.

Definition at line 96 of file assembly_lmh.hh.

template<int dim>
void AssemblyLMH< dim >::assembly_source_term ( LocalElementAccessorBase< 3 >  ele)
inline

Definition at line 129 of file assembly_lmh.hh.

Here is the caller graph for this function:

template<int dim>
void AssemblyLMH< dim >::reset_soil_model ( LocalElementAccessorBase< 3 >  ele)
inline

Definition at line 60 of file assembly_lmh.hh.

Here is the caller graph for this function:

template<int dim>
void AssemblyLMH< dim >::update_water_content ( LocalElementAccessorBase< 3 >  ele)
inlineoverridevirtual

Reimplemented from AssemblyBase.

Definition at line 76 of file assembly_lmh.hh.

Here is the caller graph for this function:

Member Data Documentation

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

Definition at line 179 of file assembly_lmh.hh.

template<int dim>
double AssemblyLMH< dim >::cross_section

Definition at line 183 of file assembly_lmh.hh.

template<int dim>
bool AssemblyLMH< dim >::genuchten_on

Definition at line 182 of file assembly_lmh.hh.

template<int dim>
std::shared_ptr<SoilModelBase> AssemblyLMH< dim >::soil_model

Definition at line 184 of file assembly_lmh.hh.

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

Definition at line 180 of file assembly_lmh.hh.


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