Flow123d  release_2.2.0-41-g0958a8d
Public Types | Public Member Functions | Static Public Member Functions | List of all members
AssemblyBase Class Referenceabstract

#include <darcy_flow_assembly.hh>

Inheritance diagram for AssemblyBase:
Inheritance graph
[legend]

Public Types

typedef std::shared_ptr< DarcyMH::EqDataAssemblyDataPtr
 
typedef std::vector< std::shared_ptr< AssemblyBase > > MultidimAssembly
 

Public Member Functions

virtual ~AssemblyBase ()
 
virtual void assembly_local_matrix (LocalElementAccessorBase< 3 > ele)=0
 
virtual void assembly_local_vb (double *local_vb, ElementFullIter ele, Neighbour *ngh)=0
 
virtual arma::vec3 make_element_vector (ElementFullIter ele)=0
 
virtual void update_water_content (LocalElementAccessorBase< 3 > ele)
 

Static Public Member Functions

template<template< int dim > class Impl>
static MultidimAssembly create (typename Impl< 1 >::AssemblyDataPtr data)
 

Detailed Description

Definition at line 26 of file darcy_flow_assembly.hh.

Member Typedef Documentation

Definition at line 29 of file darcy_flow_assembly.hh.

Definition at line 30 of file darcy_flow_assembly.hh.

Constructor & Destructor Documentation

virtual AssemblyBase::~AssemblyBase ( )
inlinevirtual

Definition at line 32 of file darcy_flow_assembly.hh.

Member Function Documentation

virtual void AssemblyBase::assembly_local_matrix ( LocalElementAccessorBase< 3 >  ele)
pure virtual

Implemented in AssemblyMH< dim >, and AssemblyLMH< dim >.

Here is the caller graph for this function:

virtual void AssemblyBase::assembly_local_vb ( double *  local_vb,
ElementFullIter  ele,
Neighbour ngh 
)
pure virtual

Implemented in AssemblyMH< dim >.

Here is the caller graph for this function:

template<template< int dim > class Impl>
static MultidimAssembly AssemblyBase::create ( typename Impl< 1 >::AssemblyDataPtr  data)
inlinestatic

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

Definition at line 39 of file darcy_flow_assembly.hh.

virtual arma::vec3 AssemblyBase::make_element_vector ( ElementFullIter  ele)
pure virtual

Implemented in AssemblyMH< dim >.

Here is the caller graph for this function:

virtual void AssemblyBase::update_water_content ( LocalElementAccessorBase< 3 >  ele)
inlinevirtual

Reimplemented in AssemblyLMH< dim >.

Definition at line 59 of file darcy_flow_assembly.hh.


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