dune-pdelab  2.7-git
Public Member Functions | List of all members
Dune::PDELab::NumericalJacobianApplySkeleton< Imp > Class Template Reference

Implements linear and nonlinear versions of jacobian_apply_skeleton() based on alpha_skeleton() More...

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

Inheritance diagram for Dune::PDELab::NumericalJacobianApplySkeleton< Imp >:
Inheritance graph

Public Member Functions

 NumericalJacobianApplySkeleton ()
 
 NumericalJacobianApplySkeleton (double epsilon_)
 
template<typename IG , typename LFSU , typename X , typename LFSV , typename Y >
void jacobian_apply_skeleton (const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const X &x_n, const LFSV &lfsv_n, Y &y_s, Y &y_n) const
 apply local jacobian of the skeleton term More...
 
template<typename IG , typename LFSU , typename X , typename LFSV , typename Y >
void jacobian_apply_skeleton (const IG &ig, const LFSU &lfsu_s, const X &x_s, const X &z_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const X &x_n, const X &z_n, const LFSV &lfsv_n, Y &y_s, Y &y_n) const
 apply local jacobian of the skeleton term More...
 

Detailed Description

template<typename Imp>
class Dune::PDELab::NumericalJacobianApplySkeleton< Imp >

Implements linear and nonlinear versions of jacobian_apply_skeleton() based on alpha_skeleton()

Derive from this class to add numerical jacobian application for skeleton. The derived class needs to implement alpha_skeleton().

Note
This mixin is designed for linear problems and provides both the linear and the nonlinear methods by inheriting from the nonlinear mixin.
Template Parameters
ImpType of the derived class (CRTP-trick).

Constructor & Destructor Documentation

◆ NumericalJacobianApplySkeleton() [1/2]

◆ NumericalJacobianApplySkeleton() [2/2]

template<typename Imp >
Dune::PDELab::NumericalJacobianApplySkeleton< Imp >::NumericalJacobianApplySkeleton ( double  epsilon_)
inline

Member Function Documentation

◆ jacobian_apply_skeleton() [1/2]

template<typename Imp >
template<typename IG , typename LFSU , typename X , typename LFSV , typename Y >
void Dune::PDELab::NumericalJacobianApplySkeleton< Imp >::jacobian_apply_skeleton ( const IG &  ig,
const LFSU &  lfsu_s,
const X &  x_s,
const LFSV &  lfsv_s,
const LFSU &  lfsu_n,
const X &  x_n,
const LFSV &  lfsv_n,
Y &  y_s,
Y &  y_n 
) const
inline

apply local jacobian of the skeleton term

◆ jacobian_apply_skeleton() [2/2]

template<typename Imp >
template<typename IG , typename LFSU , typename X , typename LFSV , typename Y >
void Dune::PDELab::NumericalNonlinearJacobianApplySkeleton< Imp >::jacobian_apply_skeleton ( const IG &  ig,
const LFSU &  lfsu_s,
const X &  x_s,
const X &  z_s,
const LFSV &  lfsv_s,
const LFSU &  lfsu_n,
const X &  x_n,
const X &  z_n,
const LFSV &  lfsv_n,
Y &  y_s,
Y &  y_n 
) const
inlineinherited

apply local jacobian of the skeleton term


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