Flow123d
JS_before_hm-1003-g4e68d2c
|
#include <assembly_mh.hh>
Public Member Functions | |
virtual void | fix_velocity (const DHCellAccessor &dh_cell)=0 |
virtual void | assemble (const DHCellAccessor &dh_cell)=0 |
virtual void | assemble_reconstruct (const DHCellAccessor &dh_cell)=0 |
virtual void | update_water_content (const DHCellAccessor &dh_cell)=0 |
Updates water content in Richards. More... | |
virtual | ~AssemblyBase () |
AssemblyBase (unsigned int quad_order) | |
Constructor. More... | |
virtual | ~AssemblyBase () |
virtual void | assemble_volume_integrals (FMT_UNUSED DHCellAccessor cell) |
Assembles the volume integrals on cell. More... | |
virtual void | assemble_fluxes_boundary (FMT_UNUSED DHCellSide cell_side) |
Assembles the fluxes on the boundary. More... | |
virtual void | assemble_fluxes_element_element (FMT_UNUSED RangeConvert< DHEdgeSide, DHCellSide > edge_side_range) |
Assembles the fluxes between sides on the edge. More... | |
virtual void | assemble_fluxes_element_side (FMT_UNUSED DHCellAccessor cell_lower_dim, FMT_UNUSED DHCellSide neighb_side) |
Assembles the fluxes between elements of different dimensions. More... | |
virtual void | begin () |
Method prepares object before assemblation (e.g. balance, ...). More... | |
virtual void | end () |
Method finishes object after assemblation (e.g. balance, ...). More... | |
void | create_integrals (std::shared_ptr< EvalPoints > eval_points, AssemblyIntegrals &integrals, int active_integrals) |
Create integrals according to dim of assembly object. More... | |
Static Public Member Functions | |
template<template< int dim > class Impl, class Data > | |
static MultidimAssembly | create (Data data) |
Protected Attributes | |
Quadrature * | quad_ |
Quadrature used in assembling methods. More... | |
Quadrature * | quad_low_ |
Quadrature used in assembling methods (dim-1). More... | |
Common abstract class for the assembly routines in Darcy flow. Is implemented in DarcyMH, DarcyLMH and RichardsLMH assembly classes, which are independent of each other.
Base class define empty methods, these methods can be overwite in descendants.
Definition at line 37 of file assembly_mh.hh.
|
inlinevirtual |
Definition at line 58 of file assembly_mh.hh.
|
inline |
Constructor.
Definition at line 352 of file assembly_dg.hh.
|
inlinevirtual |
Definition at line 358 of file assembly_dg.hh.
|
pure virtual |
Implemented in AssemblyMH< dim >, and AssemblyLMH< dim >.
|
inlinevirtual |
Assembles the fluxes on the boundary.
Definition at line 367 of file assembly_dg.hh.
|
inlinevirtual |
Assembles the fluxes between sides on the edge.
Definition at line 370 of file assembly_dg.hh.
|
inlinevirtual |
Assembles the fluxes between elements of different dimensions.
Definition at line 373 of file assembly_dg.hh.
|
pure virtual |
Implemented in AssemblyMH< dim >, and AssemblyLMH< dim >.
|
inlinevirtual |
Assembles the volume integrals on cell.
Definition at line 364 of file assembly_dg.hh.
|
inlinevirtual |
Method prepares object before assemblation (e.g. balance, ...).
Reimplemented in BdrConditionAssemblyDG< dim, Model >, SourcesAssemblyDG< dim, Model >, and MassAssemblyDG< dim, Model >.
Definition at line 376 of file assembly_dg.hh.
|
inlinestatic |
Generic creator of multidimensional assembly, i.e. vector of particular assembly objects.
Definition at line 52 of file assembly_mh.hh.
|
inline |
Create integrals according to dim of assembly object.
Definition at line 382 of file assembly_dg.hh.
|
inlinevirtual |
Method finishes object after assemblation (e.g. balance, ...).
Reimplemented in BdrConditionAssemblyDG< dim, Model >, SourcesAssemblyDG< dim, Model >, and MassAssemblyDG< dim, Model >.
Definition at line 379 of file assembly_dg.hh.
|
pure virtual |
Implemented in AssemblyMH< dim >, and AssemblyLMH< dim >.
|
pure virtual |
Updates water content in Richards.
Implemented in AssemblyMH< dim >, AssemblyLMH< dim >, and AssemblyRichards< dim >.
|
protected |
Quadrature used in assembling methods.
Definition at line 394 of file assembly_dg.hh.
|
protected |
Quadrature used in assembling methods (dim-1).
Definition at line 395 of file assembly_dg.hh.