Diffpack Documentation

(Functionality not available, requires installation of an additional Diffpack Toolbox)


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

DistrErrorNorms Class Reference

norm estimation of the difference between two fields that are distributed on multiple processors. More...

#include <DistrErrorNorms.h>

List of all members.

Static Public Methods

real H1Norm (GridPartAdm &gp_adm, FieldFE &pa, FieldFE &pb, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0)
real H1Norm (GridPartAdm &gp_adm, const FieldFunc &fp, FieldFE &pb, real t=DUMMY, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0)
void Lnorm (GridPartAdm &gp_adm, Field &pa, FieldWithPtValues &pb, GridFE &pb_grid, bool same_grid, real time, real &norm_L1, real &norm_L2, real &norm_Linf, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0, FEM *solver=NULL, real *norm_energy=NULL)
void Lnorm (GridPartAdm &gp_adm, const FieldFunc &fa, FieldFE &pb, real t, real &norm_L1, real &norm_L2, real &norm_Linf, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0, FEM *solver=NULL, real *norm_energy=NULL)
void Lnorm (GridPartAdm &gp_adm, const FieldFunc &fa, FieldFE &pb, real t, real &norm_L1, real &norm_L2, real &norm_Linf, bool isoparametric, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0, FEM *solver=NULL, real *norm_energy=NULL)
void Lnorm (GridPartAdm &gp_adm, fxtFieldFunc fa, FieldFE &pb, real t, real &norm_L1, real &norm_L2, real &norm_Linf, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0, FEM *solver=NULL, real *norm_energy=NULL)
real L2Norm (GridPartAdm &gp_adm, FieldFE &pa, FieldFE &pb)
void Lnorm (GridPartAdm &gp_adm, FieldFE &pa, FieldFE &pb, real &norm_L1, real &norm_L2, real &norm_Linf)
real L2Norm (GridPartAdm &gp_adm, const FieldFunc &fa, FieldFE &pb, real t=DUMMY)
real L2Norm (GridPartAdm &gp_adm, fxtFieldFunc fa, FieldFE &pb, real t=DUMMY)
void discreteLnorm (GridPartAdm &gp_adm, FieldFE &pa, FieldFE &pb, real &norm_l1, real &norm_l2, real &norm_linf)
void discreteLnorm (GridPartAdm &gp_adm, FieldPiWisConst &pa, FieldFE &pb, real &norm_l1, real &norm_l2, real &norm_linf)
void discreteLnorm (GridPartAdm &gp_adm, FieldPiWisConst &pa, FieldPiWisConst &pb, real &norm_l1, real &norm_l2, real &norm_linf)
void discreteLnorm (GridPartAdm &gp_adm, const FieldFunc &fa, FieldFE &pb, real time, real &norm_l1, real &norm_l2, real &norm_linf)
void discreteLnorm (GridPartAdm &gp_adm, const FieldFunc &fa, FieldFE &pb, real time, real &norm_l1, real &norm_l2, real &norm_linf, bool isoparametric)
void discreteLnorm (GridPartAdm &gp_adm, const FieldFunc &fa, FieldPiWisConst &pb, real time, real &norm_l1, real &norm_l2, real &norm_linf)
void Lnorm (GridPartAdm &gp_adm, Fields &pa, FieldsWithPtValues &pb, GridFE &pb_grid, bool same_grid, real time, real &norm_L1, real &norm_L2, real &norm_Linf, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0)
void Lnorm (GridPartAdm &gp_adm, const FieldsFunc &fa, FieldsFE &pb, real t, real &norm_L1, real &norm_L2, real &norm_Linf, bool isoparametric, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0, FEM *solver=NULL, real *norm_energy=NULL)
void discreteLnorm (GridPartAdm &gp_adm, FieldsFE &pa, FieldsFE &pb, real &norm_l1, real &norm_l2, real &norm_linf)
void discreteLnorm (GridPartAdm &gp_adm, FieldsFunc &pa, FieldsFE &pb, real time, real &norm_l1, real &norm_l2, real &norm_linf, bool isoparametric)
void discreteLnorm (GridPartAdm &gp_adm, FieldsPiWisConst &pa, FieldsFE &pb, real &norm_l1, real &norm_l2, real &norm_linf)
void discreteLorm (GridPartAdm &gp_adm, FieldsPiWisConst &pa, FieldsPiWisConst &pb, real &norm_l1, real &norm_l2, real &norm_linf)
void discreteLnorm (GridPartAdm &gp_adm, FieldsFunc &fa, FieldsFE &pb, real time, real &norm_l1, real &norm_l2, real &norm_linf)
void discreteLnorm (GridPartAdm &gp_adm, FieldsFunc &fa, FieldsPiWisConst &pb, real time, real &norm_l1, real &norm_l2, real &norm_linf)
real H1SemiNorm (GridPartAdm &gp_adm, FieldFunc &fp, FieldFE &pb, real t=DUMMY, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0)
real H1SemiNorm (GridPartAdm &gp_adm, FieldsFunc &fp, FieldsFE &pb, real t=DUMMY, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0)
void HdivNorm (GridPartAdm &gp_adm, FieldsFunc &fa, FieldsFE &pb, real &Hdiv_norm, real &L2_part, real &div_part, real &inf_error, real t, bool isoparametric, bool print_info=false, NumItgPoints itg_pt_tp=GAUSS_POINTS, int relative_order=0, FEM *solver=NULL, real *norm_energy=NULL)


Detailed Description

norm estimation of the difference between two fields that are distributed on multiple processors.

NAME: DistrErrorNorms - norm estimation of the difference between two fields that are distributed on multiple processors

DESCRIPTION:

Class "DistrErrorNorms" is a collection of (static) functions for calculating the norm of the difference between two fields, which are distributed on multiple processors. That is, each processor is responsible for one of the sub-grids that jointly represent a global grid. See class "ErrorNorms" for more information.

The class focuses on the comparison of two fields. The norm of a single field is at present not computed by this class. The fields can be of various types, e.g., "FieldFunc", "FieldFE", "FieldPiWisConst" and the corresponding vector field classes. All the functions assume that (at least) one of the fields has an underlying grid object of type "GridFE". For all the continuous norms ("L2", "L1" and "Linf"), this "GridFE" object is fundamental to the numerical integration over the spatial domain.

NB! If both input fields have an underlying grid, the second field is assumed to have the finest grid. The "GridPartAdm" object, which is required in every public static member function, should therefore correspond to the sub-grid associated with the second field.


Member Function Documentation

real DistrErrorNorms::H1Norm ( GridPartAdm & gp_adm,
const FieldFunc & fp,
FieldFE & pb,
real t = DUMMY,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0 ) [static]
 

real DistrErrorNorms::H1Norm ( GridPartAdm & gp_adm,
FieldFE & pa,
FieldFE & pb,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0 ) [static]
 

real DistrErrorNorms::H1SemiNorm ( GridPartAdm & gp_adm,
FieldsFunc & fp,
FieldsFE & pb,
real t = DUMMY,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0 ) [static]
 

real DistrErrorNorms::H1SemiNorm ( GridPartAdm & gp_adm,
FieldFunc & fp,
FieldFE & pb,
real t = DUMMY,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0 ) [static]
 

void DistrErrorNorms::HdivNorm ( GridPartAdm & gp_adm,
FieldsFunc & fa,
FieldsFE & pb,
real & Hdiv_norm,
real & L2_part,
real & div_part,
real & inf_error,
real t,
bool isoparametric,
bool print_info = false,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0,
FEM * solver = NULL,
real * norm_energy = NULL ) [static]
 

real DistrErrorNorms::L2Norm ( GridPartAdm & gp_adm,
fxtFieldFunc fa,
FieldFE & pb,
real t = DUMMY ) [inline, static]
 

real DistrErrorNorms::L2Norm ( GridPartAdm & gp_adm,
const FieldFunc & fa,
FieldFE & pb,
real t = DUMMY ) [static]
 

real DistrErrorNorms::L2Norm ( GridPartAdm & gp_adm,
FieldFE & pa,
FieldFE & pb ) [static]
 

void DistrErrorNorms::Lnorm ( GridPartAdm & gp_adm,
const FieldsFunc & fa,
FieldsFE & pb,
real t,
real & norm_L1,
real & norm_L2,
real & norm_Linf,
bool isoparametric,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0,
FEM * solver = NULL,
real * norm_energy = NULL ) [static]
 

void DistrErrorNorms::Lnorm ( GridPartAdm & gp_adm,
Fields & pa,
FieldsWithPtValues & pb,
GridFE & pb_grid,
bool same_grid,
real time,
real & norm_L1,
real & norm_L2,
real & norm_Linf,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0 ) [static]
 

void DistrErrorNorms::Lnorm ( GridPartAdm & gp_adm,
FieldFE & pa,
FieldFE & pb,
real & norm_L1,
real & norm_L2,
real & norm_Linf ) [static]
 

void DistrErrorNorms::Lnorm ( GridPartAdm & gp_adm,
fxtFieldFunc fa,
FieldFE & pb,
real t,
real & norm_L1,
real & norm_L2,
real & norm_Linf,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0,
FEM * solver = NULL,
real * norm_energy = NULL ) [inline, static]
 

void DistrErrorNorms::Lnorm ( GridPartAdm & gp_adm,
const FieldFunc & fa,
FieldFE & pb,
real t,
real & norm_L1,
real & norm_L2,
real & norm_Linf,
bool isoparametric,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0,
FEM * solver = NULL,
real * norm_energy = NULL ) [static]
 

void DistrErrorNorms::Lnorm ( GridPartAdm & gp_adm,
const FieldFunc & fa,
FieldFE & pb,
real t,
real & norm_L1,
real & norm_L2,
real & norm_Linf,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0,
FEM * solver = NULL,
real * norm_energy = NULL ) [static]
 

void DistrErrorNorms::Lnorm ( GridPartAdm & gp_adm,
Field & pa,
FieldWithPtValues & pb,
GridFE & pb_grid,
bool same_grid,
real time,
real & norm_L1,
real & norm_L2,
real & norm_Linf,
NumItgPoints itg_pt_tp = GAUSS_POINTS,
int relative_order = 0,
FEM * solver = NULL,
real * norm_energy = NULL ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
FieldsFunc & fa,
FieldsPiWisConst & pb,
real time,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
FieldsFunc & fa,
FieldsFE & pb,
real time,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
FieldsPiWisConst & pa,
FieldsFE & pb,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
FieldsFunc & pa,
FieldsFE & pb,
real time,
real & norm_l1,
real & norm_l2,
real & norm_linf,
bool isoparametric ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
FieldsFE & pa,
FieldsFE & pb,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
const FieldFunc & fa,
FieldPiWisConst & pb,
real time,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
const FieldFunc & fa,
FieldFE & pb,
real time,
real & norm_l1,
real & norm_l2,
real & norm_linf,
bool isoparametric ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
const FieldFunc & fa,
FieldFE & pb,
real time,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
FieldPiWisConst & pa,
FieldPiWisConst & pb,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
FieldPiWisConst & pa,
FieldFE & pb,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLnorm ( GridPartAdm & gp_adm,
FieldFE & pa,
FieldFE & pb,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 

void DistrErrorNorms::discreteLorm ( GridPartAdm & gp_adm,
FieldsPiWisConst & pa,
FieldsPiWisConst & pb,
real & norm_l1,
real & norm_l2,
real & norm_linf ) [static]
 


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.