3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Public Member Functions | Public Attributes | List of all members
Dumux::ResultEvaluation Struct Reference

Calculate errors for the diffusion test problem. More...

#include <test/porousmediumflow/1p/sequential/resultevaluation.hh>

Description

Calculate errors for the diffusion test problem.

calculate errors for a FVCA5 benchmark problem

Public Member Functions

template<class GridView , class Problem >
void evaluate (const GridView &gridView, Problem &problem, bool consecutiveNumbering=false)
 Calculate errors for the diffusion test problem. More...
 
template<class GridView , class Problem >
void evaluate (const GridView &gridView, Problem &problem, bool consecutiveNumbering=false)
 
template<class GridView , class Problem , class SolVector , class VelVector >
void evaluateCP (const GridView &gridView, Problem &problem, const SolVector &solution, const VelVector &velocity, bool switchNormals=false)
 

Public Attributes

double relativeL2Error
 
double ergrad
 
double ervell2
 
double uMin
 
double uMax
 
double flux0
 
double flux1
 
double fluy0
 
double fluy1
 
double sumf
 
double sumflux
 
double exactflux0
 
double exactflux1
 
double exactfluy0
 
double exactfluy1
 
double errflx0
 
double errflx1
 
double errfly0
 
double errfly1
 
double erflm
 
double ener1
 
double relativeL2ErrorIn
 
double relativeL2ErrorOut
 
double ervell2In
 
double uMinExact
 
double uMaxExact
 
double fluz0
 
double fluz1
 
double exactfluz0
 
double exactfluz1
 
double hMax
 

Member Function Documentation

◆ evaluate() [1/2]

template<class GridView , class Problem >
void Dumux::ResultEvaluation::evaluate ( const GridView &  gridView,
Problem &  problem,
bool  consecutiveNumbering = false 
)
inline

Calculate errors for the diffusion test problem.

Parameters
gridViewthe GridView for which the result should be evaluated
problemthe Problem at hand
consecutiveNumberingindicates the order in which the velocities are stored in the flux data

◆ evaluate() [2/2]

template<class GridView , class Problem >
void Dumux::ResultEvaluation::evaluate ( const GridView &  gridView,
Problem &  problem,
bool  consecutiveNumbering = false 
)
inline

◆ evaluateCP()

template<class GridView , class Problem , class SolVector , class VelVector >
void Dumux::ResultEvaluation::evaluateCP ( const GridView &  gridView,
Problem &  problem,
const SolVector &  solution,
const VelVector &  velocity,
bool  switchNormals = false 
)
inline

Member Data Documentation

◆ ener1

double Dumux::ResultEvaluation::ener1

◆ erflm

double Dumux::ResultEvaluation::erflm

◆ ergrad

double Dumux::ResultEvaluation::ergrad

◆ errflx0

double Dumux::ResultEvaluation::errflx0

◆ errflx1

double Dumux::ResultEvaluation::errflx1

◆ errfly0

double Dumux::ResultEvaluation::errfly0

◆ errfly1

double Dumux::ResultEvaluation::errfly1

◆ ervell2

double Dumux::ResultEvaluation::ervell2

◆ ervell2In

double Dumux::ResultEvaluation::ervell2In

◆ exactflux0

double Dumux::ResultEvaluation::exactflux0

◆ exactflux1

double Dumux::ResultEvaluation::exactflux1

◆ exactfluy0

double Dumux::ResultEvaluation::exactfluy0

◆ exactfluy1

double Dumux::ResultEvaluation::exactfluy1

◆ exactfluz0

double Dumux::ResultEvaluation::exactfluz0

◆ exactfluz1

double Dumux::ResultEvaluation::exactfluz1

◆ flux0

double Dumux::ResultEvaluation::flux0

◆ flux1

double Dumux::ResultEvaluation::flux1

◆ fluy0

double Dumux::ResultEvaluation::fluy0

◆ fluy1

double Dumux::ResultEvaluation::fluy1

◆ fluz0

double Dumux::ResultEvaluation::fluz0

◆ fluz1

double Dumux::ResultEvaluation::fluz1

◆ hMax

double Dumux::ResultEvaluation::hMax

◆ relativeL2Error

double Dumux::ResultEvaluation::relativeL2Error

◆ relativeL2ErrorIn

double Dumux::ResultEvaluation::relativeL2ErrorIn

◆ relativeL2ErrorOut

double Dumux::ResultEvaluation::relativeL2ErrorOut

◆ sumf

double Dumux::ResultEvaluation::sumf

◆ sumflux

double Dumux::ResultEvaluation::sumflux

◆ uMax

double Dumux::ResultEvaluation::uMax

◆ uMaxExact

double Dumux::ResultEvaluation::uMaxExact

◆ uMin

double Dumux::ResultEvaluation::uMin

◆ uMinExact

double Dumux::ResultEvaluation::uMinExact

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