|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
default/assembler.hh
Go to the documentation of this file.
@ processor
processor boundary intersection (neighbor() == false && boundary() == false) or outside entity not in...
@ boundary
domain boundary intersection (neighbor() == false && boundary() == true)
@ skeleton
skeleton intersection (neighbor() == true && boundary() == false)
@ periodic
periodic boundary intersection (neighbor() == true && boundary() == true)
std::tuple< IntersectionType, typename EntitySet::Element > classifyIntersection(const EntitySet &entity_set, const Intersection &is)
Classifies the type of an intersection wrt to the passed EntitySet.
Definition intersectiontype.hh:37
For backward compatibility – Do not use this!
Definition lfsindexcache.hh:979
Create a local function space from a global function space.
Definition localfunctionspace.hh:754
The local assembler engine which handles the integration parts as provided by the global assemblers.
Definition common/assembler.hh:34
void onUnbindLFSV(const EG &eg, const LFSV_S &lfsv_s)
void assembleUVVolume(const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
bool requireSkeletonTwoSided() const
void onBindLFSUV(const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
void assembleVSkeleton(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
bool requireVSkeleton() const
void assembleUVProcessor(const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
bool skipIntersection(const IG &ig)
void assembleUVSkeleton(const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n)
bool requireUVVolumePostSkeleton() const
bool requireVBoundary() const
void loadCoefficientsLFSUInside(const LFSU_S &lfsu_s)
void assembleVProcessor(const IG &ig, const LFSV_S &lfsv_s)
bool skipEntity(const EG &eg)
void assembleVVolumePostSkeleton(const EG &eg, const LFSV &lfsv)
void assembleUVVolumePostSkeleton(const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
void onUnbindLFSUVOutside(const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n)
void assembleVBoundary(const IG &ig, const LFSV_S &lfsv_s)
void onBindLFSV(const EG &eg, const LFSV_S &lfsv_s)
void onBindLFSVOutside(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
void onUnbindLFSUV(const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
bool requireUVSkeleton() const
void assembleVVolume(const EG &eg, const LFSV &lfsv)
void onUnbindLFSVOutside(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
void postAssembly()
Called last thing after assembling.
bool requireUVBoundary() const
void assembleUVBoundary(const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
void onBindLFSUVOutside(const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n)
void loadCoefficientsLFSUOutside(const LFSU_N &lfsu_n)
bool requireVVolumePostSkeleton() const
The assembler for standard DUNE grid.
Definition default/assembler.hh:22
void assemble(LocalAssemblerEngine &assembler_engine) const
Definition default/assembler.hh:85
typename EntitySet::Element Element
Definition default/assembler.hh:28
const GFSU & trialGridFunctionSpace() const
Get the trial grid function space.
Definition default/assembler.hh:67
const GFSV & testGridFunctionSpace() const
Get the test grid function space.
Definition default/assembler.hh:73
GFSU::Traits::SizeType SizeType
Size type as used in grid function space.
Definition default/assembler.hh:39
DefaultAssembler(const GFSU &gfsu_, const GFSV &gfsv_, const CU &cu_, const CV &cv_)
Definition default/assembler.hh:44
GFSV TestGridFunctionSpace
Definition default/assembler.hh:35
typename GFSU::Traits::EntitySet EntitySet
Definition default/assembler.hh:27
DefaultAssembler(const GFSU &gfsu_, const GFSV &gfsv_)
Definition default/assembler.hh:55
typename EntitySet::Intersection Intersection
Definition default/assembler.hh:29
GFSU TrialGridFunctionSpace
Definition default/assembler.hh:34
static const bool isGalerkinMethod
Static check on whether this is a Galerkin method.
Definition default/assembler.hh:42
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8