dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Public Types | List of all members
Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA > Struct Template Reference

Traits class for the grid operator. More...

#include <dune/pdelab/gridoperator/common/gridoperatorutilities.hh>

Public Types

typedef GFSU TrialGridFunctionSpace
 The trial grid function space. More...
 
typedef GFSV TestGridFunctionSpace
 The test grid function space. More...
 
typedef CU TrialGridFunctionSpaceConstraints
 The type of the trial grid function space constraints. More...
 
typedef CV TestGridFunctionSpaceConstraints
 The type of the test grid function space constraints. More...
 
typedef MB MatrixBackend
 The matrix backend of the grid operator. More...
 
typedef DF DomainField
 The field type of the domain (solution). More...
 
using Domain = Dune::PDELab::Backend::Vector< GFSU, DF >
 The type of the domain (solution). More...
 
typedef RF RangeField
 The field type of the range (residual). More...
 
using Range = Dune::PDELab::Backend::Vector< GFSV, RF >
 The type of the range (residual). More...
 
typedef JF JacobianField
 The field type of the jacobian. More...
 
using Jacobian = Dune::PDELab::Backend::Matrix< MB, Domain, Range, JF >
 The type of the jacobian. More...
 
typedef A Assembler
 The global assembler of the grid operator. More...
 
typedef LA LocalAssembler
 The local assembler of the grid operator. More...
 

Detailed Description

template<typename GFSU, typename GFSV, typename MB, typename DF, typename RF, typename JF, typename CU, typename CV, typename A, typename LA>
struct Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >

Traits class for the grid operator.

This class collects types and auxilliary information about the grid operator.

Template Parameters
GFSUThe trial function space.
GFSVThe test function space.
MBThe matrix backend.
DFThe domain (solution) field type.
RFThe range (residual) field type.
JFThe jacobian field type.
CUThe type of the trial grid function space constraints.
CVThe type of the test grid function space constraints.
AThe global assembler.
LAThe local assembler.

Member Typedef Documentation

◆ Assembler

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef A Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::Assembler

The global assembler of the grid operator.

◆ Domain

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
using Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::Domain = Dune::PDELab::Backend::Vector<GFSU,DF>

The type of the domain (solution).

◆ DomainField

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef DF Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::DomainField

The field type of the domain (solution).

◆ Jacobian

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
using Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::Jacobian = Dune::PDELab::Backend::Matrix<MB,Domain,Range,JF>

The type of the jacobian.

◆ JacobianField

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef JF Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::JacobianField

The field type of the jacobian.

◆ LocalAssembler

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef LA Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::LocalAssembler

The local assembler of the grid operator.

◆ MatrixBackend

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef MB Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::MatrixBackend

The matrix backend of the grid operator.

◆ Range

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
using Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::Range = Dune::PDELab::Backend::Vector<GFSV,RF>

The type of the range (residual).

◆ RangeField

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef RF Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::RangeField

The field type of the range (residual).

◆ TestGridFunctionSpace

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef GFSV Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::TestGridFunctionSpace

The test grid function space.

◆ TestGridFunctionSpaceConstraints

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef CV Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::TestGridFunctionSpaceConstraints

The type of the test grid function space constraints.

◆ TrialGridFunctionSpace

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef GFSU Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::TrialGridFunctionSpace

The trial grid function space.

◆ TrialGridFunctionSpaceConstraints

template<typename GFSU , typename GFSV , typename MB , typename DF , typename RF , typename JF , typename CU , typename CV , typename A , typename LA >
typedef CU Dune::PDELab::GridOperatorTraits< GFSU, GFSV, MB, DF, RF, JF, CU, CV, A, LA >::TrialGridFunctionSpaceConstraints

The type of the trial grid function space constraints.


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