Loading...
Searching...
No Matches
ITHACAerror.C File Reference

Source file of the ITHACAerror file. More...

#include "ITHACAerror.H"

Go to the source code of this file.

Namespaces

namespace  ITHACAutilities
 Namespace to implement some useful assign operation of OF fields.
 

Functions

template<>
double ITHACAutilities::L2Norm (GeometricField< scalar, fvPatchField, volMesh > &field)
 
template<>
double ITHACAutilities::L2Norm (GeometricField< vector, fvPatchField, volMesh > &field)
 
template<>
double ITHACAutilities::LinfNorm (GeometricField< scalar, fvPatchField, volMesh > &field)
 
template<>
double ITHACAutilities::LinfNorm (GeometricField< vector, fvPatchField, volMesh > &field)
 
template<class Type , template< class > class PatchField, class GeoMesh >
double ITHACAutilities::errorFrobRel (GeometricField< Type, PatchField, GeoMesh > &field1, GeometricField< Type, PatchField, GeoMesh > &field2, List< label > *labels=NULL)
 Computes the relative error between two Fields in the Frobenius norm.
 
template double ITHACAutilities::errorFrobRel (GeometricField< scalar, fvPatchField, volMesh > &field1, GeometricField< scalar, fvPatchField, volMesh > &field2, List< label > *labels)
 
template double ITHACAutilities::errorFrobRel (GeometricField< vector, fvPatchField, volMesh > &field1, GeometricField< vector, fvPatchField, volMesh > &field2, List< label > *labels)
 
template double ITHACAutilities::errorFrobRel (GeometricField< scalar, fvsPatchField, surfaceMesh > &field1, GeometricField< scalar, fvsPatchField, surfaceMesh > &field2, List< label > *labels)
 
template<typename T >
double ITHACAutilities::errorLinfRel (GeometricField< T, fvPatchField, volMesh > &field1, GeometricField< T, fvPatchField, volMesh > &field2, List< label > *labels=NULL)
 Computes the relative error between two geometric Fields in Linf norm.
 
template double ITHACAutilities::errorLinfRel (GeometricField< scalar, fvPatchField, volMesh > &field1, GeometricField< scalar, fvPatchField, volMesh > &field2, List< label > *labels)
 
template double ITHACAutilities::errorLinfRel (GeometricField< vector, fvPatchField, volMesh > &field1, GeometricField< vector, fvPatchField, volMesh > &field2, List< label > *labels)
 
template<>
double ITHACAutilities::errorL2Abs (GeometricField< vector, fvPatchField, volMesh > &field1, GeometricField< vector, fvPatchField, volMesh > &field2, volScalarField &Volumes)
 
template<>
double ITHACAutilities::errorL2Abs (GeometricField< scalar, fvPatchField, volMesh > &field1, GeometricField< scalar, fvPatchField, volMesh > &field2, volScalarField &Volumes)
 
template<typename T >
double ITHACAutilities::errorL2Abs (GeometricField< T, fvPatchField, volMesh > &field1, GeometricField< T, fvPatchField, volMesh > &field2, List< label > *labels=NULL)
 Computes the absolute error between two Fields in L2 norm.
 
template double ITHACAutilities::errorL2Abs (GeometricField< scalar, fvPatchField, volMesh > &field1, GeometricField< scalar, fvPatchField, volMesh > &field2, List< label > *labels)
 
template double ITHACAutilities::errorL2Abs (GeometricField< vector, fvPatchField, volMesh > &field1, GeometricField< vector, fvPatchField, volMesh > &field2, List< label > *labels)
 
template<class T , template< class > class PatchField, class GeoMesh >
Eigen::MatrixXd ITHACAutilities::errorFrobRel (PtrList< GeometricField< T, PatchField, GeoMesh > > &fields1, PtrList< GeometricField< T, PatchField, GeoMesh > > &fields2, List< label > *labels=NULL)
 Computes the relative error in the Frobenius norm between two lists of fields.
 
template Eigen::MatrixXd ITHACAutilities::errorFrobRel (PtrList< GeometricField< scalar, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< scalar, fvPatchField, volMesh > > &fields2, List< label > *labels)
 
template Eigen::MatrixXd ITHACAutilities::errorFrobRel (PtrList< GeometricField< vector, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< vector, fvPatchField, volMesh > > &fields2, List< label > *labels)
 
template Eigen::MatrixXd ITHACAutilities::errorFrobRel (PtrList< GeometricField< scalar, fvsPatchField, surfaceMesh > > &fields1, PtrList< GeometricField< scalar, fvsPatchField, surfaceMesh > > &fields2, List< label > *labels)
 
template<typename T >
Eigen::MatrixXd ITHACAutilities::errorL2Abs (PtrList< GeometricField< T, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< T, fvPatchField, volMesh > > &fields2, PtrList< volScalarField > &Volumes)
 Computes the relative error in L2 norm between two lists of Fields given the list of mesh volumes fields.
 
template Eigen::MatrixXd ITHACAutilities::errorL2Abs (PtrList< GeometricField< scalar, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< scalar, fvPatchField, volMesh > > &fields2, PtrList< volScalarField > &Volumes)
 
template Eigen::MatrixXd ITHACAutilities::errorL2Abs (PtrList< GeometricField< vector, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< vector, fvPatchField, volMesh > > &fields2, PtrList< volScalarField > &Volumes)
 
template<typename T >
Eigen::MatrixXd ITHACAutilities::errorL2Abs (PtrList< GeometricField< T, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< T, fvPatchField, volMesh > > &fields2, List< label > *labels=NULL)
 Computes the absolute error in L2 norm between two lists of Fields.
 
template Eigen::MatrixXd ITHACAutilities::errorL2Abs (PtrList< GeometricField< scalar, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< scalar, fvPatchField, volMesh > > &fields2, List< label > *labels)
 
template Eigen::MatrixXd ITHACAutilities::errorL2Abs (PtrList< GeometricField< vector, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< vector, fvPatchField, volMesh > > &fields2, List< label > *labels)
 
template<typename T >
double ITHACAutilities::errorL2Rel (GeometricField< T, fvPatchField, volMesh > &field1, GeometricField< T, fvPatchField, volMesh > &field2, List< label > *labels=NULL)
 Computes the relative error between two geometric Fields in L2 norm.
 
template double ITHACAutilities::errorL2Rel (GeometricField< scalar, fvPatchField, volMesh > &field1, GeometricField< scalar, fvPatchField, volMesh > &field2, List< label > *labels)
 
template double ITHACAutilities::errorL2Rel (GeometricField< vector, fvPatchField, volMesh > &field1, GeometricField< vector, fvPatchField, volMesh > &field2, List< label > *labels)
 
template<typename T >
Eigen::MatrixXd ITHACAutilities::errorL2Rel (PtrList< GeometricField< T, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< T, fvPatchField, volMesh > > &fields2, List< label > *labels=NULL)
 Computes the relative error in L2 norm between two lists of fields.
 
template Eigen::MatrixXd ITHACAutilities::errorL2Rel (PtrList< GeometricField< scalar, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< scalar, fvPatchField, volMesh > > &fields2, List< label > *labels)
 
template Eigen::MatrixXd ITHACAutilities::errorL2Rel (PtrList< GeometricField< vector, fvPatchField, volMesh > > &fields1, PtrList< GeometricField< vector, fvPatchField, volMesh > > &fields2, List< label > *labels)
 
template<>
double ITHACAutilities::H1Seminorm (GeometricField< scalar, fvPatchField, volMesh > &field)
 
template<>
double ITHACAutilities::H1Seminorm (GeometricField< vector, fvPatchField, volMesh > &field)
 
template<class Type , template< class > class PatchField, class GeoMesh >
double ITHACAutilities::frobNorm (GeometricField< Type, PatchField, GeoMesh > &field)
 Evaluate the Frobenius norm of a field.
 
template double ITHACAutilities::frobNorm (GeometricField< scalar, fvPatchField, volMesh > &field)
 
template double ITHACAutilities::frobNorm (GeometricField< vector, fvPatchField, volMesh > &field)
 
double ITHACAutilities::L2normOnPatch (fvMesh &mesh, volScalarField &field, word patch)
 Evaluate the L2 norm of a field on a boundary patch.
 
double ITHACAutilities::L2productOnPatch (fvMesh &mesh, List< scalar > &field1, List< scalar > &field2, word patch)
 Evaluate the L2 inner product between two scalarLists.
 
double ITHACAutilities::LinfNormOnPatch (fvMesh &mesh, volScalarField &field, word patch)
 Evaluate the Linf norm of a field on a boundary patch.
 
double ITHACAutilities::integralOnPatch (fvMesh &mesh, volScalarField &field, word patch)
 Evaluate the integral on a patch.
 
double ITHACAutilities::integralOnPatch (fvMesh &mesh, List< scalar > field, word patch)
 Evaluate the integral on a patch.
 

Detailed Description

Source file of the ITHACAerror file.

Definition in file ITHACAerror.C.