dune-pdelab  2.4-dev
Modules | Namespaces | Classes | Enumerations
LocalOperator
Collaboration diagram for LocalOperator:

Modules

 LocalOperatorDefaultImp
 

Namespaces

 Dune::PDELab::CG2DGHelper
 
 Dune::PDELab::lop
 Namespace with decorator classes that influence assembler behavior.
 
 Dune::PDELab::VectorWave
 

Classes

struct  Dune::PDELab::CG2DGHelper::WrappedLocalShapeFunctionTraits< Imp >
 
class  Dune::PDELab::CG2DGHelper::WrappedLocalShapeFunction< Imp >
 
class  Dune::PDELab::CG2DGHelper::ComputeCG2DGVisitor< R >
 
class  Dune::PDELab::CG2DGProlongation
 
struct  Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >
 traits class for two phase parameter class More...
 
class  Dune::PDELab::ConvectionDiffusionParameterInterface< T, Imp >
 base class for parameter class More...
 
class  Dune::PDELab::BCTypeParam_CD< T >
 
class  Dune::PDELab::DirichletBoundaryCondition_CD< T >
 
class  Dune::PDELab::ConvectionDiffusion< T >
 
class  Dune::PDELab::Diffusion< K, A0, F, B, J >
 
struct  Dune::PDELab::DiffusionBoundaryCondition
 Group types and methods to specify the boundary condition of a diffusion problem. More...
 
class  Dune::PDELab::Electrodynamic_T< Eps >
 Contruct matrix T for the Electrodynamic operator. More...
 
class  Dune::PDELab::Electrodynamic_S< Mu >
 Contruct matrix S for the Electrodynamic operator. More...
 
class  Dune::PDELab::LocalOperatorDefaultFlags
 Default flags for all local operators. More...
 
class  Dune::PDELab::InstationaryLocalOperatorDefaultMethods< R >
 Default class for additional methods in instationary local operators. More...
 
class  Dune::PDELab::LocalOperatorInterface
 Class to document the stationary local operator interface. More...
 
class  Dune::PDELab::L2
 
class  Dune::PDELab::PowerL2
 
class  Dune::PDELab::L2VolumeFunctional< F >
 A local operator that tests a function against a test function space defined on the entire grid. More...
 
class  Dune::PDELab::Laplace
 
class  Dune::PDELab::LinearElasticity< T >
 
class  Dune::PDELab::Poisson< F, B, J >
 
class  Dune::PDELab::InstationaryPoisson< Time, F, B, J >
 a local operator for solving the Poisson equation in instationary problems More...
 
class  Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >
 A local operator that scales the result of another local operator. More...
 
class  Dune::PDELab::InstationarySumLocalOperator< Args >
 A local operator to take the sum of other local operators. More...
 
class  Dune::PDELab::TaylorHoodNavierStokes< P >
 A local operator for the Navier-Stokes equations. More...
 
struct  Dune::PDELab::VectorWave::Parameters< Imp, GV, RF, Time_ >
 Parameter class interface for the vector wave local operators. More...
 
class  Dune::PDELab::VectorWave::ConstantParameters< GV, RF, Time >
 Homogenous parameter class for the vector wave local operators. More...
 
class  Dune::PDELab::VectorWave::R0< Params >
 Local operator for the vector wave problem, no-temporal-derivatives part. More...
 
class  Dune::PDELab::VectorWave::R1< Params >
 Local operator for the vector wave problem, one-temporal-derivative part. More...
 
class  Dune::PDELab::VectorWave::R2< Params >
 Local operator for the vector wave problem, second-temporal-derivatives part. More...
 
class  Dune::PDELab::WeightedSumLocalOperator< K, Args >
 A local operator to take the weighted sum of other local operators. More...
 
class  Dune::PDELab::ZeroLocalOperator< Time >
 Do-nothing local operator. More...
 

Enumerations

enum  { Dune::PDELab::CG2DGProlongation::doPatternVolume = true }
 
enum  { Dune::PDELab::CG2DGProlongation::doAlphaVolume = true }
 
enum  { Dune::PDELab::ConvectionDiffusionParameterTraits< GV, RF >::dimDomain = GV::dimension }
 Enum for domain dimension. More...
 
enum  { Dune::PDELab::ConvectionDiffusion< T >::doPatternVolume = true }
 
enum  { Dune::PDELab::ConvectionDiffusion< T >::doAlphaVolume = true }
 
enum  { Dune::PDELab::ConvectionDiffusion< T >::doAlphaBoundary = true }
 
enum  { Dune::PDELab::Diffusion< K, A0, F, B, J >::doPatternVolume = true }
 
enum  { Dune::PDELab::Diffusion< K, A0, F, B, J >::doAlphaVolume = true }
 
enum  { Dune::PDELab::Diffusion< K, A0, F, B, J >::doLambdaVolume = true }
 
enum  { Dune::PDELab::Diffusion< K, A0, F, B, J >::doLambdaBoundary = true }
 
enum  Dune::PDELab::DiffusionBoundaryCondition::Type { Dune::PDELab::DiffusionBoundaryCondition::Neumann = 0, Dune::PDELab::DiffusionBoundaryCondition::Dirichlet = 1 }
 Enum for the Boundary condition type of a diffusion problem. More...
 
enum  { Dune::PDELab::Electrodynamic_T< Eps >::doPatternVolume = true }
 
enum  { Dune::PDELab::Electrodynamic_T< Eps >::doAlphaVolume = true }
 
enum  { Dune::PDELab::Electrodynamic_S< Mu >::doPatternVolume = true }
 
enum  { Dune::PDELab::Electrodynamic_S< Mu >::doAlphaVolume = true }
 
enum  { Dune::PDELab::L2::doPatternVolume = true }
 
enum  { Dune::PDELab::L2::doAlphaVolume = true }
 
enum  { Dune::PDELab::PowerL2::doPatternVolume = true }
 
enum  { Dune::PDELab::PowerL2::doAlphaVolume = true }
 
enum  { Dune::PDELab::L2VolumeFunctional< F >::doLambdaVolume = true }
 
enum  { Dune::PDELab::Laplace::doPatternVolume = true }
 
enum  { Dune::PDELab::Laplace::doAlphaVolume = true }
 
enum  { Dune::PDELab::LinearElasticity< T >::doPatternVolume = true }
 
enum  { Dune::PDELab::LinearElasticity< T >::doAlphaVolume = true }
 
enum  { Dune::PDELab::LinearElasticity< T >::doLambdaVolume = true }
 
enum  { Dune::PDELab::LinearElasticity< T >::doLambdaBoundary = true }
 
enum  { Dune::PDELab::Poisson< F, B, J >::doPatternVolume = true }
 
enum  { Dune::PDELab::Poisson< F, B, J >::doAlphaVolume = true }
 
enum  { Dune::PDELab::Poisson< F, B, J >::doLambdaVolume = true }
 
enum  { Dune::PDELab::Poisson< F, B, J >::doLambdaBoundary = true }
 
enum  { Dune::PDELab::TaylorHoodNavierStokes< P >::doPatternVolume = true }
 
enum  { Dune::PDELab::TaylorHoodNavierStokes< P >::doAlphaVolume = true }
 
enum  { Dune::PDELab::TaylorHoodNavierStokes< P >::doLambdaVolume = true }
 
enum  { Dune::PDELab::TaylorHoodNavierStokes< P >::doLambdaBoundary = true }
 
enum  { Dune::PDELab::VectorWave::R0< Params >::doPatternVolume = true }
 
enum  { Dune::PDELab::VectorWave::R0< Params >::doAlphaVolume = true }
 
enum  { Dune::PDELab::VectorWave::R2< Params >::doPatternVolume = true }
 
enum  { Dune::PDELab::VectorWave::R2< Params >::doAlphaVolume = true }
 

Flags for the sparsity pattern

enum  { Dune::PDELab::LocalOperatorDefaultFlags::doPatternVolume }
 Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called. More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doPatternVolumePostSkeleton }
 Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called. More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doPatternSkeleton }
 Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called. More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doPatternBoundary }
 Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called. More...
 

Flags for the non-constant part of the residual and the jacobian

enum  { Dune::PDELab::LocalOperatorDefaultFlags::doAlphaVolume }
 Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume(). More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doAlphaVolumePostSkeleton }
 Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton(). More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doAlphaSkeleton }
 Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton(). More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doAlphaBoundary }
 Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary(). More...
 

Flags for the constant part of the residual

enum  { Dune::PDELab::LocalOperatorDefaultFlags::doLambdaVolume }
 Whether to call the local operator's lambda_volume(). More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doLambdaVolumePostSkeleton }
 Whether to call the local operator's lambda_volume_post_skeleton(). More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doLambdaSkeleton }
 Whether to call the local operator's lambda_skeleton(). More...
 
enum  { Dune::PDELab::LocalOperatorDefaultFlags::doLambdaBoundary }
 Whether to call the local operator's lambda_boundary(). More...
 

Special flags

enum  { Dune::PDELab::LocalOperatorDefaultFlags::doSkeletonTwoSided }
 Whether to visit the skeleton methods from both sides. More...
 

Control flags

enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doPatternVolume = Backend::doPatternVolume }
 Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called. More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doPatternVolumePostSkeleton = Backend::doPatternVolumePostSkeleton }
 Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called. More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doPatternSkeleton = Backend::doPatternSkeleton }
 Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called. More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doPatternBoundary = Backend::doPatternBoundary }
 Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called. More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doAlphaVolume = Backend::doAlphaVolume }
 Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume(). More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doAlphaVolumePostSkeleton = Backend::doAlphaVolumePostSkeleton }
 Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton(). More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doAlphaSkeleton = Backend::doAlphaSkeleton }
 Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton(). More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doAlphaBoundary = Backend::doAlphaBoundary }
 Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary(). More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doLambdaVolume = Backend::doLambdaVolume }
 Whether to call the local operator's lambda_volume(). More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doLambdaVolumePostSkeleton = Backend::doLambdaVolumePostSkeleton }
 Whether to call the local operator's lambda_volume_post_skeleton(). More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doLambdaSkeleton = Backend::doLambdaSkeleton }
 Whether to call the local operator's lambda_skeleton(). More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doLambdaBoundary = Backend::doLambdaBoundary }
 Whether to call the local operator's lambda_boundary(). More...
 
enum  { Dune::PDELab::ScaledLocalOperator< Backend, Factor, Time >::doSkeletonTwoSided = Backend::doSkeletonTwoSided }
 Whether to visit the skeleton methods from both sides. More...
 

Control flags

enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doPatternVolume }
 Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called. More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doPatternVolumePostSkeleton }
 Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called. More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doPatternSkeleton }
 Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called. More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doPatternBoundary }
 Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called. More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doAlphaVolume }
 Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume(). More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doAlphaVolumePostSkeleton }
 Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton(). More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doAlphaSkeleton }
 Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton(). More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doAlphaBoundary }
 Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary(). More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doLambdaVolume }
 Whether to call the local operator's lambda_volume(). More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doLambdaVolumePostSkeleton }
 Whether to call the local operator's lambda_volume_post_skeleton(). More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doLambdaSkeleton }
 Whether to call the local operator's lambda_skeleton(). More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doLambdaBoundary }
 Whether to call the local operator's lambda_boundary(). More...
 
enum  { Dune::PDELab::InstationarySumLocalOperator< Args >::doSkeletonTwoSided }
 Whether to visit the skeleton methods from both sides. More...
 

Control flags

enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doPatternVolume }
 Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called. More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doPatternVolumePostSkeleton }
 Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called. More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doPatternSkeleton }
 Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called. More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doPatternBoundary }
 Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called. More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doAlphaVolume }
 Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume(). More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doAlphaVolumePostSkeleton }
 Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton(). More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doAlphaSkeleton }
 Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton(). More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doAlphaBoundary }
 Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary(). More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doLambdaVolume }
 Whether to call the local operator's lambda_volume(). More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doLambdaVolumePostSkeleton }
 Whether to call the local operator's lambda_volume_post_skeleton(). More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doLambdaSkeleton }
 Whether to call the local operator's lambda_skeleton(). More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doLambdaBoundary }
 Whether to call the local operator's lambda_boundary(). More...
 
enum  { Dune::PDELab::WeightedSumLocalOperator< K, Args >::doSkeletonTwoSided }
 Whether to visit the skeleton methods from both sides. More...
 

Detailed Description

Enumeration Type Documentation

anonymous enum
Enumerator
doPatternVolume 
template<typename K , typename A0 , typename F , typename B , typename J >
anonymous enum
Enumerator
doPatternVolume 
template<typename K , typename A0 , typename F , typename B , typename J >
anonymous enum
Enumerator
doAlphaVolume 
template<typename K , typename A0 , typename F , typename B , typename J >
anonymous enum
Enumerator
doLambdaVolume 
template<typename K , typename A0 , typename F , typename B , typename J >
anonymous enum
Enumerator
doLambdaBoundary 
template<typename Eps >
anonymous enum
Enumerator
doPatternVolume 
template<typename Eps >
anonymous enum
Enumerator
doAlphaVolume 
template<typename Mu >
anonymous enum
Enumerator
doPatternVolume 
template<typename Mu >
anonymous enum
Enumerator
doAlphaVolume 
anonymous enum

Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called.

Enumerator
doPatternVolume 
anonymous enum

Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called.

Enumerator
doPatternVolumePostSkeleton 
anonymous enum

Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called.

Enumerator
doPatternSkeleton 
anonymous enum

Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called.

Enumerator
doPatternBoundary 
anonymous enum

Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume().

Enumerator
doAlphaVolume 
anonymous enum

Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton().

Enumerator
doAlphaVolumePostSkeleton 
anonymous enum

Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton().

Enumerator
doAlphaSkeleton 
anonymous enum

Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary().

Enumerator
doAlphaBoundary 
anonymous enum

Whether to call the local operator's lambda_volume().

Enumerator
doLambdaVolume 
anonymous enum

Whether to call the local operator's lambda_volume_post_skeleton().

Enumerator
doLambdaVolumePostSkeleton 
anonymous enum

Whether to call the local operator's lambda_skeleton().

Enumerator
doLambdaSkeleton 
anonymous enum

Whether to call the local operator's lambda_boundary().

Enumerator
doLambdaBoundary 
anonymous enum

Whether to visit the skeleton methods from both sides.

Enumerator
doSkeletonTwoSided 
anonymous enum
Enumerator
doPatternVolume 
anonymous enum
Enumerator
doAlphaVolume 
anonymous enum
Enumerator
doPatternVolume 
anonymous enum
Enumerator
doAlphaVolume 
anonymous enum
Enumerator
doAlphaVolume 
template<typename F >
anonymous enum
Enumerator
doLambdaVolume 
anonymous enum
Enumerator
doPatternVolume 
anonymous enum
Enumerator
doAlphaVolume 
template<typename T >
anonymous enum
Enumerator
doPatternVolume 
template<typename T >
anonymous enum
Enumerator
doAlphaVolume 
template<typename T >
anonymous enum
Enumerator
doLambdaVolume 
template<typename T >
anonymous enum
Enumerator
doLambdaBoundary 
template<typename F , typename B , typename J >
anonymous enum
Enumerator
doPatternVolume 
template<typename F , typename B , typename J >
anonymous enum
Enumerator
doAlphaVolume 
template<typename F , typename B , typename J >
anonymous enum
Enumerator
doLambdaVolume 
template<typename F , typename B , typename J >
anonymous enum
Enumerator
doLambdaBoundary 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called.

Enumerator
doPatternVolume 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called.

Enumerator
doPatternVolumePostSkeleton 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called.

Enumerator
doPatternSkeleton 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called.

Enumerator
doPatternBoundary 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume().

Enumerator
doAlphaVolume 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton().

Enumerator
doAlphaVolumePostSkeleton 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton().

Enumerator
doAlphaSkeleton 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary().

Enumerator
doAlphaBoundary 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to call the local operator's lambda_volume().

Enumerator
doLambdaVolume 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to call the local operator's lambda_volume_post_skeleton().

Enumerator
doLambdaVolumePostSkeleton 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to call the local operator's lambda_skeleton().

Enumerator
doLambdaSkeleton 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to call the local operator's lambda_boundary().

Enumerator
doLambdaBoundary 
template<typename Backend , typename Factor , typename Time = double>
anonymous enum

Whether to visit the skeleton methods from both sides.

Enumerator
doSkeletonTwoSided 
template<typename Args >
anonymous enum

Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called.

Enumerator
doPatternVolume 
template<typename Args >
anonymous enum

Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called.

Enumerator
doPatternVolumePostSkeleton 
template<typename Args >
anonymous enum

Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called.

Enumerator
doPatternSkeleton 
template<typename Args >
anonymous enum

Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called.

Enumerator
doPatternBoundary 
template<typename Args >
anonymous enum

Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume().

Enumerator
doAlphaVolume 
template<typename Args >
anonymous enum

Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton().

Enumerator
doAlphaVolumePostSkeleton 
template<typename Args >
anonymous enum

Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton().

Enumerator
doAlphaSkeleton 
template<typename Args >
anonymous enum

Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary().

Enumerator
doAlphaBoundary 
template<typename Args >
anonymous enum

Whether to call the local operator's lambda_volume().

Enumerator
doLambdaVolume 
template<typename Args >
anonymous enum

Whether to call the local operator's lambda_volume_post_skeleton().

Enumerator
doLambdaVolumePostSkeleton 
template<typename Args >
anonymous enum

Whether to call the local operator's lambda_skeleton().

Enumerator
doLambdaSkeleton 
template<typename Args >
anonymous enum

Whether to call the local operator's lambda_boundary().

Enumerator
doLambdaBoundary 
template<typename Args >
anonymous enum

Whether to visit the skeleton methods from both sides.

Enumerator
doSkeletonTwoSided 
template<typename P >
anonymous enum
Enumerator
doPatternVolume 
template<typename P >
anonymous enum
Enumerator
doAlphaVolume 
template<typename P >
anonymous enum
Enumerator
doLambdaVolume 
template<typename P >
anonymous enum
Enumerator
doLambdaBoundary 
template<class Params >
anonymous enum
Enumerator
doPatternVolume 
template<class Params >
anonymous enum
Enumerator
doAlphaVolume 
template<class Params >
anonymous enum
Enumerator
doPatternVolume 
template<class Params >
anonymous enum
Enumerator
doAlphaVolume 
template<typename K , typename Args >
anonymous enum

Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called.

Enumerator
doPatternVolume 
template<typename K , typename Args >
anonymous enum

Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called.

Enumerator
doPatternVolumePostSkeleton 
template<typename K , typename Args >
anonymous enum

Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called.

Enumerator
doPatternSkeleton 
template<typename K , typename Args >
anonymous enum

Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called.

Enumerator
doPatternBoundary 
template<typename K , typename Args >
anonymous enum

Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume().

Enumerator
doAlphaVolume 
template<typename K , typename Args >
anonymous enum

Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton().

Enumerator
doAlphaVolumePostSkeleton 
template<typename K , typename Args >
anonymous enum

Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton().

Enumerator
doAlphaSkeleton 
template<typename K , typename Args >
anonymous enum

Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary().

Enumerator
doAlphaBoundary 
template<typename K , typename Args >
anonymous enum

Whether to call the local operator's lambda_volume().

Enumerator
doLambdaVolume 
template<typename K , typename Args >
anonymous enum

Whether to call the local operator's lambda_volume_post_skeleton().

Enumerator
doLambdaVolumePostSkeleton 
template<typename K , typename Args >
anonymous enum

Whether to call the local operator's lambda_skeleton().

Enumerator
doLambdaSkeleton 
template<typename K , typename Args >
anonymous enum

Whether to call the local operator's lambda_boundary().

Enumerator
doLambdaBoundary 
template<typename K , typename Args >
anonymous enum

Whether to visit the skeleton methods from both sides.

Enumerator
doSkeletonTwoSided 
template<typename GV , typename RF >
anonymous enum

Enum for domain dimension.

Enumerator
dimDomain 

dimension of the domain

template<typename T >
anonymous enum
Enumerator
doPatternVolume 
template<typename T >
anonymous enum
Enumerator
doAlphaVolume 
template<typename T >
anonymous enum
Enumerator
doAlphaBoundary 

Enum for the Boundary condition type of a diffusion problem.

Enumerator
Neumann 

Neumann boundary condition (prescribed flux)

Dirichlet 

Dirichlet boundary condition (prescribed value)