dune-pdelab  2.5-dev
Public Types | Public Member Functions | List of all members
Dune::PDELab::DiffusionMixed< PARAM > Class Template Reference

#include <dune/pdelab/localoperator/diffusionmixed.hh>

Inheritance diagram for Dune::PDELab::DiffusionMixed< PARAM >:
Inheritance graph

Public Types

enum  { doPatternVolume = true }
 
enum  { doAlphaVolume = true }
 
enum  { doLambdaVolume = true }
 
enum  { doLambdaBoundary = true }
 

Public Member Functions

 DiffusionMixed (const PARAM &param_, int qorder_v_=2, int qorder_p_=1)
 
template<typename EG , typename LFSU , typename X , typename LFSV , typename R >
void alpha_volume (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, R &r) const
 
template<typename EG , typename LFSV , typename R >
void lambda_volume (const EG &eg, const LFSV &lfsv, R &r) const
 
template<typename IG , typename LFSV , typename R >
void lambda_boundary (const IG &ig, const LFSV &lfsv, R &r) const
 
void jacobian_apply_volume (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, Y &y) const
 apply local jacobian of the volume term More...
 
void jacobian_apply_volume (const EG &eg, const LFSU &lfsu, const X &x, const X &z, const LFSV &lfsv, Y &y) const
 apply local jacobian of the volume term More...
 
void jacobian_volume (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, Jacobian &mat) const
 compute local jacobian of the volume term More...
 
template<typename LFSU , typename LFSV , typename LocalPattern >
void pattern_volume (const LFSU &lfsu, const LFSV &lfsv, LocalPattern &pattern) const
 

Member Enumeration Documentation

◆ anonymous enum

template<typename PARAM >
anonymous enum
Enumerator
doPatternVolume 

◆ anonymous enum

template<typename PARAM >
anonymous enum
Enumerator
doAlphaVolume 

◆ anonymous enum

template<typename PARAM >
anonymous enum
Enumerator
doLambdaVolume 

◆ anonymous enum

template<typename PARAM >
anonymous enum
Enumerator
doLambdaBoundary 

◆ anonymous enum

anonymous enum
inherited

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

Enumerator
doPatternVolume 

◆ anonymous enum

anonymous enum
inherited

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

anonymous enum
inherited

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

Enumerator
doPatternSkeleton 

◆ anonymous enum

anonymous enum
inherited

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

Enumerator
doPatternBoundary 

◆ anonymous enum

anonymous enum
inherited

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

Enumerator
doAlphaVolume 

◆ anonymous enum

anonymous enum
inherited

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

anonymous enum
inherited

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

Enumerator
doAlphaSkeleton 

◆ anonymous enum

anonymous enum
inherited

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

Enumerator
doAlphaBoundary 

◆ anonymous enum

anonymous enum
inherited

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

Enumerator
doLambdaVolume 

◆ anonymous enum

anonymous enum
inherited

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

Enumerator
doLambdaVolumePostSkeleton 

◆ anonymous enum

anonymous enum
inherited

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

Enumerator
doLambdaSkeleton 

◆ anonymous enum

anonymous enum
inherited

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

Enumerator
doLambdaBoundary 

◆ anonymous enum

anonymous enum
inherited

Whether to visit the skeleton methods from both sides.

Enumerator
doSkeletonTwoSided 

Constructor & Destructor Documentation

◆ DiffusionMixed()

template<typename PARAM >
Dune::PDELab::DiffusionMixed< PARAM >::DiffusionMixed ( const PARAM &  param_,
int  qorder_v_ = 2,
int  qorder_p_ = 1 
)
inline

Member Function Documentation

◆ alpha_volume()

template<typename PARAM >
template<typename EG , typename LFSU , typename X , typename LFSV , typename R >
void Dune::PDELab::DiffusionMixed< PARAM >::alpha_volume ( const EG &  eg,
const LFSU &  lfsu,
const X &  x,
const LFSV &  lfsv,
R &  r 
) const
inline

◆ jacobian_apply_volume() [1/2]

void Dune::PDELab::NumericalJacobianApplyVolume< DiffusionMixed< PARAM > >::jacobian_apply_volume ( const EG &  eg,
const LFSU &  lfsu,
const X &  x,
const LFSV &  lfsv,
Y &  y 
) const
inlineinherited

apply local jacobian of the volume term

◆ jacobian_apply_volume() [2/2]

void Dune::PDELab::NumericalNonlinearJacobianApplyVolume< DiffusionMixed< PARAM > >::jacobian_apply_volume ( const EG &  eg,
const LFSU &  lfsu,
const X &  x,
const X &  z,
const LFSV &  lfsv,
Y &  y 
) const
inlineinherited

apply local jacobian of the volume term

◆ jacobian_volume()

void Dune::PDELab::NumericalJacobianVolume< DiffusionMixed< PARAM > >::jacobian_volume ( const EG &  eg,
const LFSU &  lfsu,
const X &  x,
const LFSV &  lfsv,
Jacobian &  mat 
) const
inlineinherited

compute local jacobian of the volume term

◆ lambda_boundary()

template<typename PARAM >
template<typename IG , typename LFSV , typename R >
void Dune::PDELab::DiffusionMixed< PARAM >::lambda_boundary ( const IG &  ig,
const LFSV &  lfsv,
R &  r 
) const
inline

◆ lambda_volume()

template<typename PARAM >
template<typename EG , typename LFSV , typename R >
void Dune::PDELab::DiffusionMixed< PARAM >::lambda_volume ( const EG &  eg,
const LFSV &  lfsv,
R &  r 
) const
inline

◆ pattern_volume()

template<typename LFSU , typename LFSV , typename LocalPattern >
void Dune::PDELab::FullVolumePattern::pattern_volume ( const LFSU &  lfsu,
const LFSV &  lfsv,
LocalPattern &  pattern 
) const
inlineinherited

The documentation for this class was generated from the following file: