dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp > Class Template Reference

base class for parameter class More...

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

Public Types

using Traits = T
 

Public Member Functions

Traits::RangeFieldType f (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
 source/reaction term
 
Traits::RangeFieldType w (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
 nonlinearity under gradient
 
Traits::RangeFieldType v (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
 scalar nonlinearity in diffusion coefficient
 
Traits::PermTensorType D (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 tensor diffusion coefficient
 
Traits::RangeType q (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
 nonlinear flux vector
 
template<typename I >
bool isDirichlet (const I &intersection, const Dune::FieldVector< typename I::ctype, I::mydimension > &coord) const
 
Traits::RangeFieldType g (const typename Traits::ElementType &e, const typename Traits::DomainType &x) const
 Dirichlet boundary condition value.
 
Traits::RangeFieldType j (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeFieldType u) const
 Neumann boundary condition.
 

Detailed Description

template<class T, class Imp>
class Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >

base class for parameter class

Member Typedef Documentation

◆ Traits

template<class T , class Imp >
using Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::Traits = T

Member Function Documentation

◆ D()

template<class T , class Imp >
Traits::PermTensorType Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::D ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x 
) const
inline

tensor diffusion coefficient

◆ f()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::f ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  u 
) const
inline

source/reaction term

◆ g()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::g ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x 
) const
inline

Dirichlet boundary condition value.

◆ isDirichlet()

template<class T , class Imp >
template<typename I >
bool Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::isDirichlet ( const I &  intersection,
const Dune::FieldVector< typename I::ctype, I::mydimension > &  coord 
) const
inline

◆ j()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::j ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  u 
) const
inline

Neumann boundary condition.

◆ q()

template<class T , class Imp >
Traits::RangeType Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::q ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  u 
) const
inline

nonlinear flux vector

◆ v()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::v ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  u 
) const
inline

scalar nonlinearity in diffusion coefficient

◆ w()

template<class T , class Imp >
Traits::RangeFieldType Dune::PDELab::NonLinearConvectionDiffusionParameterInterface< T, Imp >::w ( const typename Traits::ElementType &  e,
const typename Traits::DomainType &  x,
typename Traits::RangeFieldType  u 
) const
inline

nonlinearity under gradient


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