|
ug4
|
wrapper of a ReferenceElementMapping into the virtual base class More...
Inheritance diagram for ug::DimReferenceMappingWrapper< TRefMapping >:Public Member Functions | |
| void | global_to_local (MathVector< dim > &locPos, const MathVector< worldDim > &globPos, const size_t maxIter=1000, const number tol=1e-10) const |
| map global coordinate to local coordinate | |
| void | global_to_local (MathVector< dim > *vLocPos, const MathVector< worldDim > *vGlobPos, size_t n, const size_t maxIter=1000, const number tol=1e-10) const |
| map global coordinate to local coordinate for n local positions | |
| void | global_to_local (std::vector< MathVector< dim > > &vLocPos, const std::vector< MathVector< worldDim > > &vGlobPos, const size_t maxIter=1000, const number tol=1e-10) const |
| map global coordinate to local coordinate for a vector of local positions | |
| virtual bool | is_linear () const |
| returns if mapping is affine | |
| virtual void | jacobian (MathMatrix< worldDim, dim > &J, const MathVector< dim > &locPos) const |
| returns jacobian | |
| virtual void | jacobian (MathMatrix< worldDim, dim > *vJ, const MathVector< dim > *vLocPos, size_t n) const |
| returns jacobian for n local positions | |
| virtual void | jacobian (std::vector< MathMatrix< worldDim, dim > > &vJ, const std::vector< MathVector< dim > > &vLocPos) const |
| returns jacobian for a vector of local positions | |
| virtual void | jacobian_transposed (MathMatrix< dim, worldDim > &JT, const MathVector< dim > &locPos) const |
| returns transposed of jacobian | |
| virtual void | jacobian_transposed (MathMatrix< dim, worldDim > *vJT, const MathVector< dim > *vLocPos, size_t n) const |
| returns transposed of jacobian for n local positions | |
| virtual void | jacobian_transposed (std::vector< MathMatrix< dim, worldDim > > &vJT, const std::vector< MathVector< dim > > &vLocPos) const |
| returns transposed of jacobian for a vector of positions | |
| virtual number | jacobian_transposed_inverse (MathMatrix< worldDim, dim > &JTInv, const MathVector< dim > &locPos) const |
| returns transposed of the inverse of the jacobian | |
| virtual void | jacobian_transposed_inverse (MathMatrix< worldDim, dim > *vJTInv, const MathVector< dim > *vLocPos, size_t n) const |
| returns transposed of the inverse of the jacobian for n local positions | |
| virtual void | jacobian_transposed_inverse (MathMatrix< worldDim, dim > *vJTInv, number *vDet, const MathVector< dim > *vLocPos, size_t n) const |
| returns transposed of the inverse of the jacobian for n local positions | |
| virtual void | jacobian_transposed_inverse (std::vector< MathMatrix< worldDim, dim > > &vJTInv, const std::vector< MathVector< dim > > &vLocPos) const |
| returns transposed of the inverse of the jacobian for a vector of positions | |
| virtual void | jacobian_transposed_inverse (std::vector< MathMatrix< worldDim, dim > > &vJTInv, std::vector< number > &vDet, const std::vector< MathVector< dim > > &vLocPos) const |
| returns transposed of the inverse of the jacobian for a vector of positions | |
| virtual void | local_to_global (MathVector< worldDim > &globPos, const MathVector< dim > &locPos) const |
| map local coordinate to global coordinate | |
| virtual void | local_to_global (MathVector< worldDim > *vGlobPos, const MathVector< dim > *vLocPos, size_t n) const |
| map n local coordinate to global coordinate | |
| virtual void | local_to_global (std::vector< MathVector< worldDim > > &vGlobPos, const std::vector< MathVector< dim > > &vLocPos) const |
| map local coordinate to global coordinate for a vector of local positions | |
| virtual number | sqrt_gram_det (const MathVector< dim > &locPos) const |
| returns the determinate of the jacobian | |
| virtual void | sqrt_gram_det (number *vDet, const MathVector< dim > *vLocPos, size_t n) const |
| returns the determinate of the jacobian for n local positions | |
| virtual void | sqrt_gram_det (std::vector< number > &vDet, const std::vector< MathVector< dim > > &vLocPos) const |
| returns the determinate of the jacobian for a vector of local positions | |
| virtual void | update (const MathVector< worldDim > *vCorner) |
| refresh mapping for new set of corners | |
| virtual void | update (const std::vector< MathVector< worldDim > > &vCorner) |
| refresh mapping for new set of corners | |
| virtual | ~DimReferenceMappingWrapper () |
| virtual destructor | |
Public Member Functions inherited from ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim > | |
| virtual | ~DimReferenceMapping () |
| virtual destructor | |
Static Public Attributes | |
| static const int | dim = TRefMapping::dim |
| reference dimension (domain space dimension) | |
| static const int | worldDim = TRefMapping::worldDim |
| world dimension (range space dimension) | |
Static Public Attributes inherited from ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim > | |
| static const int | dim |
| reference dimension (domain space dimension) | |
| static const int | worldDim |
| world dimension (range space dimension) | |
wrapper of a ReferenceElementMapping into the virtual base class
|
inlinevirtual |
virtual destructor
|
inlinevirtual |
map global coordinate to local coordinate
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
map global coordinate to local coordinate for n local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
map global coordinate to local coordinate for a vector of local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns if mapping is affine
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns jacobian
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns jacobian for n local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns jacobian for a vector of local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns transposed of jacobian
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns transposed of jacobian for n local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns transposed of jacobian for a vector of positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns transposed of the inverse of the jacobian
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns transposed of the inverse of the jacobian for n local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns transposed of the inverse of the jacobian for n local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns transposed of the inverse of the jacobian for a vector of positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns transposed of the inverse of the jacobian for a vector of positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
map local coordinate to global coordinate
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
map n local coordinate to global coordinate
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
map local coordinate to global coordinate for a vector of local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns the determinate of the jacobian
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns the determinate of the jacobian for n local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
returns the determinate of the jacobian for a vector of local positions
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
refresh mapping for new set of corners
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
inlinevirtual |
refresh mapping for new set of corners
Implements ug::DimReferenceMapping< TRefMapping::dim, TRefMapping::worldDim >.
|
static |
reference dimension (domain space dimension)
|
static |
world dimension (range space dimension)