Flow123d
release_2.1.0-84-g6a13a75
|
#include <darcy_flow_assembly.hh>
Public Types | |
typedef std::shared_ptr< DarcyMH::EqData > | AssemblyDataPtr |
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) |
Definition at line 26 of file darcy_flow_assembly.hh.
typedef std::shared_ptr<DarcyMH::EqData> AssemblyBase::AssemblyDataPtr |
Definition at line 29 of file darcy_flow_assembly.hh.
typedef std::vector<std::shared_ptr<AssemblyBase> > AssemblyBase::MultidimAssembly |
Definition at line 30 of file darcy_flow_assembly.hh.
|
inlinevirtual |
Definition at line 32 of file darcy_flow_assembly.hh.
|
pure virtual |
Implemented in AssemblyMH< dim >, and AssemblyLMH< dim >.
|
pure virtual |
|
inlinestatic |
Generic creator of multidimensional assembly, i.e. vector of particular assembly objects.
Definition at line 39 of file darcy_flow_assembly.hh.
|
pure virtual |
|
inlinevirtual |
Reimplemented in AssemblyLMH< dim >.
Definition at line 59 of file darcy_flow_assembly.hh.