|
| const LocalAssembler & | localAssembler () |
| | Access to the superior local assembler object. More...
|
| |
|
Query methods indicating which assembling methods need to be called by the global assembler.
|
| bool | requireSkeleton () const |
| |
| bool | requireSkeletonTwoSided () const |
| |
| bool | requireUVVolume () const |
| |
| bool | requireVVolume () const |
| |
| bool | requireUVSkeleton () const |
| |
| bool | requireVSkeleton () const |
| |
| bool | requireUVBoundary () const |
| |
| bool | requireVBoundary () const |
| |
| bool | requireUVProcessor () const |
| |
| bool | requireVProcessor () const |
| |
| bool | requireUVEnrichedCoupling () const |
| |
| bool | requireVEnrichedCoupling () const |
| |
| bool | requireUVVolumePostSkeleton () const |
| |
| bool | requireVVolumePostSkeleton () const |
| |
|
All local function spaces as provided in these methods are already bound to the grid cell corresponding to the entity part eg or intersection part ig .
|
| template<typename EG > |
| bool | assembleCell (const EG &eg) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolume (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolume (const EG &eg, const LFSV &lfsv) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N > |
| 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) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N > |
| void | assembleVSkeleton (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVBoundary (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVBoundary (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVProcessor (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVProcessor (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C > |
| void | assembleUVEnrichedCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_C &lfsu_c, const LFSV_C &lfsv_c) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C > |
| void | assembleVEnrichedCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolumePostSkeleton (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolumePostSkeleton (const EG &eg, const LFSV &lfsv) |
| |
| void | preAssembly () |
| | Called directly before assembling. More...
|
| |
| void | postAssembly () |
| | Called last thing after assembling. More...
|
| |
|
Notification methods called by the global assembler when binding and unbinding the local function spaces.
|
| void | onBindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSVInside (const IG &ig, 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 | onBindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onBindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onBindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSVInside (const IG &ig, const LFSV_S &lfsv_s) |
| |
| 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 | onUnbindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onUnbindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
|
Tells the engine to load the local coefficients for the given local function space.
|
| void | loadCoefficientsLFSUInside (const LFSU_S &lfsu_s) |
| |
| void | loadCoefficientsLFSUOutside (const LFSU_N &lfsu_n) |
| |
| void | loadCoefficientsLFSUCoupling (const LFSU_Coupling &lfsu_coupling) |
| |
|
These methods assign the objects into which the assembler should assemble i.e. the solution vector from which the local coefficients are to be extracted.
|
| void | setSolution (const X &x) |
| |
| void | setPattern (const P &p) |
| |
| void | setJacobian (const J &j) |
| |
| void | setResidual (const R &r) |
| |
|
Query methods indicating which assembling methods need to be called by the global assembler.
|
| bool | requireSkeleton () const |
| |
| bool | requireSkeletonTwoSided () const |
| |
| bool | requireUVVolume () const |
| |
| bool | requireVVolume () const |
| |
| bool | requireUVSkeleton () const |
| |
| bool | requireVSkeleton () const |
| |
| bool | requireUVBoundary () const |
| |
| bool | requireVBoundary () const |
| |
| bool | requireUVProcessor () const |
| |
| bool | requireVProcessor () const |
| |
| bool | requireUVEnrichedCoupling () const |
| |
| bool | requireVEnrichedCoupling () const |
| |
| bool | requireUVVolumePostSkeleton () const |
| |
| bool | requireVVolumePostSkeleton () const |
| |
|
All local function spaces as provided in these methods are already bound to the grid cell corresponding to the entity part eg or intersection part ig .
|
| template<typename EG > |
| bool | assembleCell (const EG &eg) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolume (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolume (const EG &eg, const LFSV &lfsv) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N > |
| 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) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N > |
| void | assembleVSkeleton (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVBoundary (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVBoundary (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVProcessor (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVProcessor (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C > |
| void | assembleUVEnrichedCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_C &lfsu_c, const LFSV_C &lfsv_c) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C > |
| void | assembleVEnrichedCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolumePostSkeleton (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolumePostSkeleton (const EG &eg, const LFSV &lfsv) |
| |
| void | preAssembly () |
| | Called directly before assembling. More...
|
| |
| void | postAssembly () |
| | Called last thing after assembling. More...
|
| |
|
Notification methods called by the global assembler when binding and unbinding the local function spaces.
|
| void | onBindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSVInside (const IG &ig, 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 | onBindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onBindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onBindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSVInside (const IG &ig, const LFSV_S &lfsv_s) |
| |
| 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 | onUnbindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onUnbindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
|
Tells the engine to load the local coefficients for the given local function space.
|
| void | loadCoefficientsLFSUInside (const LFSU_S &lfsu_s) |
| |
| void | loadCoefficientsLFSUOutside (const LFSU_N &lfsu_n) |
| |
| void | loadCoefficientsLFSUCoupling (const LFSU_Coupling &lfsu_coupling) |
| |
|
These methods assign the objects into which the assembler should assemble i.e. the solution vector from which the local coefficients are to be extracted.
|
| void | setSolution (const X &x) |
| |
| void | setPattern (const P &p) |
| |
| void | setJacobian (const J &j) |
| |
| void | setResidual (const R &r) |
| |
|
Query methods indicating which assembling methods need to be called by the global assembler.
|
| bool | requireSkeleton () const |
| |
| bool | requireSkeletonTwoSided () const |
| |
| bool | requireUVVolume () const |
| |
| bool | requireVVolume () const |
| |
| bool | requireUVSkeleton () const |
| |
| bool | requireVSkeleton () const |
| |
| bool | requireUVBoundary () const |
| |
| bool | requireVBoundary () const |
| |
| bool | requireUVProcessor () const |
| |
| bool | requireVProcessor () const |
| |
| bool | requireUVEnrichedCoupling () const |
| |
| bool | requireVEnrichedCoupling () const |
| |
| bool | requireUVVolumePostSkeleton () const |
| |
| bool | requireVVolumePostSkeleton () const |
| |
|
All local function spaces as provided in these methods are already bound to the grid cell corresponding to the entity part eg or intersection part ig .
|
| template<typename EG > |
| bool | assembleCell (const EG &eg) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolume (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolume (const EG &eg, const LFSV &lfsv) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N > |
| 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) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N > |
| void | assembleVSkeleton (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVBoundary (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVBoundary (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVProcessor (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVProcessor (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C > |
| void | assembleUVEnrichedCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_C &lfsu_c, const LFSV_C &lfsv_c) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C > |
| void | assembleVEnrichedCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolumePostSkeleton (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolumePostSkeleton (const EG &eg, const LFSV &lfsv) |
| |
| void | preAssembly () |
| | Called directly before assembling. More...
|
| |
| void | postAssembly () |
| | Called last thing after assembling. More...
|
| |
|
Notification methods called by the global assembler when binding and unbinding the local function spaces.
|
| void | onBindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSVInside (const IG &ig, 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 | onBindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onBindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onBindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSVInside (const IG &ig, const LFSV_S &lfsv_s) |
| |
| 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 | onUnbindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onUnbindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
|
Tells the engine to load the local coefficients for the given local function space.
|
| void | loadCoefficientsLFSUInside (const LFSU_S &lfsu_s) |
| |
| void | loadCoefficientsLFSUOutside (const LFSU_N &lfsu_n) |
| |
| void | loadCoefficientsLFSUCoupling (const LFSU_Coupling &lfsu_coupling) |
| |
|
These methods assign the objects into which the assembler should assemble i.e. the solution vector from which the local coefficients are to be extracted.
|
| void | setSolution (const X &x) |
| |
| void | setPattern (const P &p) |
| |
| void | setJacobian (const J &j) |
| |
| void | setResidual (const R &r) |
| |
|
Query methods indicating which assembling methods need to be called by the global assembler.
|
| bool | requireSkeleton () const |
| |
| bool | requireSkeletonTwoSided () const |
| |
| bool | requireUVVolume () const |
| |
| bool | requireVVolume () const |
| |
| bool | requireUVSkeleton () const |
| |
| bool | requireVSkeleton () const |
| |
| bool | requireUVBoundary () const |
| |
| bool | requireVBoundary () const |
| |
| bool | requireUVProcessor () const |
| |
| bool | requireVProcessor () const |
| |
| bool | requireUVEnrichedCoupling () const |
| |
| bool | requireVEnrichedCoupling () const |
| |
| bool | requireUVVolumePostSkeleton () const |
| |
| bool | requireVVolumePostSkeleton () const |
| |
|
All local function spaces as provided in these methods are already bound to the grid cell corresponding to the entity part eg or intersection part ig .
|
| template<typename EG > |
| bool | assembleCell (const EG &eg) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolume (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolume (const EG &eg, const LFSV &lfsv) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N > |
| 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) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N > |
| void | assembleVSkeleton (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVBoundary (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVBoundary (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVProcessor (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVProcessor (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C > |
| void | assembleUVEnrichedCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_C &lfsu_c, const LFSV_C &lfsv_c) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C > |
| void | assembleVEnrichedCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolumePostSkeleton (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolumePostSkeleton (const EG &eg, const LFSV &lfsv) |
| |
| void | preAssembly () |
| | Called directly before assembling. More...
|
| |
| void | postAssembly () |
| | Called last thing after assembling. More...
|
| |
|
Notification methods called by the global assembler when binding and unbinding the local function spaces.
|
| void | onBindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSVInside (const IG &ig, 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 | onBindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onBindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onBindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSVInside (const IG &ig, const LFSV_S &lfsv_s) |
| |
| 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 | onUnbindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onUnbindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
|
Tells the engine to load the local coefficients for the given local function space.
|
| void | loadCoefficientsLFSUInside (const LFSU_S &lfsu_s) |
| |
| void | loadCoefficientsLFSUOutside (const LFSU_N &lfsu_n) |
| |
| void | loadCoefficientsLFSUCoupling (const LFSU_Coupling &lfsu_coupling) |
| |
|
These methods assign the objects into which the assembler should assemble i.e. the solution vector from which the local coefficients are to be extracted.
|
| void | setSolution (const X &x) |
| |
| void | setPattern (const P &p) |
| |
| void | setJacobian (const J &j) |
| |
| void | setResidual (const R &r) |
| |
|
Query methods indicating which assembling methods need to be called by the global assembler.
|
| bool | requireSkeleton () const |
| |
| bool | requireSkeletonTwoSided () const |
| |
| bool | requireUVVolume () const |
| |
| bool | requireVVolume () const |
| |
| bool | requireUVSkeleton () const |
| |
| bool | requireVSkeleton () const |
| |
| bool | requireUVBoundary () const |
| |
| bool | requireVBoundary () const |
| |
| bool | requireUVProcessor () const |
| |
| bool | requireVProcessor () const |
| |
| bool | requireUVEnrichedCoupling () const |
| |
| bool | requireVEnrichedCoupling () const |
| |
| bool | requireUVVolumePostSkeleton () const |
| |
| bool | requireVVolumePostSkeleton () const |
| |
|
All local function spaces as provided in these methods are already bound to the grid cell corresponding to the entity part eg or intersection part ig .
|
| template<typename EG > |
| bool | assembleCell (const EG &eg) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolume (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolume (const EG &eg, const LFSV &lfsv) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N > |
| 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) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N > |
| void | assembleVSkeleton (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVBoundary (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVBoundary (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S > |
| void | assembleUVProcessor (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSV_S > |
| void | assembleVProcessor (const IG &ig, const LFSV_S &lfsv_s) |
| |
| template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C > |
| void | assembleUVEnrichedCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_C &lfsu_c, const LFSV_C &lfsv_c) |
| |
| template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C > |
| void | assembleVEnrichedCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c) |
| |
| template<typename EG , typename LFSU , typename LFSV > |
| void | assembleUVVolumePostSkeleton (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| |
| template<typename EG , typename LFSV > |
| void | assembleVVolumePostSkeleton (const EG &eg, const LFSV &lfsv) |
| |
| void | preAssembly () |
| | Called directly before assembling. More...
|
| |
| void | postAssembly () |
| | Called last thing after assembling. More...
|
| |
|
Notification methods called by the global assembler when binding and unbinding the local function spaces.
|
| void | onBindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onBindLFSVInside (const IG &ig, 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 | onBindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onBindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onBindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSUV (const EG &eg, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSV (const EG &eg, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s) |
| |
| void | onUnbindLFSVInside (const IG &ig, const LFSV_S &lfsv_s) |
| |
| 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 | onUnbindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n) |
| |
| void | onUnbindLFSUVCoupling (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n, const LFSU_Coupling &lfsu_coupling, const LFSV_Coupling &lfsv_coupling) |
| |
| void | onUnbindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_Coupling &lfsv_coupling) |
| |
|
Tells the engine to load the local coefficients for the given local function space.
|
| void | loadCoefficientsLFSUInside (const LFSU_S &lfsu_s) |
| |
| void | loadCoefficientsLFSUOutside (const LFSU_N &lfsu_n) |
| |
| void | loadCoefficientsLFSUCoupling (const LFSU_Coupling &lfsu_coupling) |
| |
|
These methods assign the objects into which the assembler should assemble i.e. the solution vector from which the local coefficients are to be extracted.
|
| void | setSolution (const X &x) |
| |
| void | setPattern (const P &p) |
| |
| void | setJacobian (const J &j) |
| |
| void | setResidual (const R &r) |
| |