Classes | Functions | Variables
domain::CoordinateMaps Namespace Reference

Contains all coordinate maps. More...

Classes

class  Affine
 Affine map from \(\xi \in [A, B]\rightarrow x \in [a, b]\). More...
 
class  BulgedCube
 Three dimensional map from the cube to a bulged cube. The cube is shaped such that the surface is compatible with the inner surface of Wedge3D. The shape of the object can be chosen to be cubical, if the sphericity is set to 0, or to a sphere, if the sphericity is set to 1. The sphericity can be set to any number between 0 and 1 for a bulged cube. More...
 
class  DiscreteRotation
 A CoordinateMap that swaps/negates the coordinate axes. More...
 
class  EquatorialCompression
 Redistributes gridpoints on the sphere. More...
 
class  Equiangular
 Non-linear map from \(\xi \in [A, B]\rightarrow x \in [a, b]\). More...
 
class  Frustum
 A reorientable map from the cube to a frustum. More...
 
class  Identity
 Identity map from \(\xi \rightarrow x\). More...
 
class  ProductOf2Maps
 Product of two codimension=0 CoordinateMaps. More...
 
class  ProductOf3Maps
 Product of three one-dimensional CoordinateMaps. More...
 
class  Rotation< 2 >
 Spatial rotation in two dimensions. More...
 
class  Rotation< 3 >
 Spatial rotation in three dimensions using Euler angles. More...
 
class  SpecialMobius
 Redistributes gridpoints within the unit sphere. More...
 
class  Wedge2D
 Two dimensional map from the logical square to a wedge, which is used by domains which use disks or annuli. More...
 
class  Wedge3D
 Three dimensional map from the cube to a wedge. More...
 

Functions

bool operator== (const CoordinateMaps::Affine &lhs, const CoordinateMaps::Affine &rhs) noexcept
 
bool operator!= (const CoordinateMaps::Affine &lhs, const CoordinateMaps::Affine &rhs) noexcept
 
bool operator== (const BulgedCube &lhs, const BulgedCube &rhs) noexcept
 
bool operator!= (const BulgedCube &lhs, const BulgedCube &rhs) noexcept
 
template<size_t VolumeDim>
bool operator!= (const CoordinateMaps::DiscreteRotation< VolumeDim > &lhs, const CoordinateMaps::DiscreteRotation< VolumeDim > &rhs) noexcept
 
bool operator== (const EquatorialCompression &lhs, const EquatorialCompression &rhs) noexcept
 
bool operator!= (const EquatorialCompression &lhs, const EquatorialCompression &rhs) noexcept
 
bool operator== (const CoordinateMaps::Equiangular &lhs, const CoordinateMaps::Equiangular &rhs) noexcept
 
bool operator!= (const CoordinateMaps::Equiangular &lhs, const CoordinateMaps::Equiangular &rhs) noexcept
 
bool operator== (const Frustum &lhs, const Frustum &rhs) noexcept
 
bool operator!= (const Frustum &lhs, const Frustum &rhs) noexcept
 
template<size_t Dim>
constexpr bool operator== (const CoordinateMaps::Identity< Dim > &, const CoordinateMaps::Identity< Dim > &) noexcept
 
template<size_t Dim>
constexpr bool operator!= (const CoordinateMaps::Identity< Dim > &lhs, const CoordinateMaps::Identity< Dim > &rhs) noexcept
 
template<typename Map1 , typename Map2 >
bool operator!= (const ProductOf2Maps< Map1, Map2 > &lhs, const ProductOf2Maps< Map1, Map2 > &rhs) noexcept
 
template<typename Map1 , typename Map2 , typename Map3 >
bool operator!= (const ProductOf3Maps< Map1, Map2, Map3 > &lhs, const ProductOf3Maps< Map1, Map2, Map3 > &rhs) noexcept
 
bool operator== (const Rotation< 2 > &lhs, const Rotation< 2 > &rhs) noexcept
 
bool operator!= (const Rotation< 2 > &lhs, const Rotation< 2 > &rhs) noexcept
 
bool operator== (const Rotation< 3 > &lhs, const Rotation< 3 > &rhs) noexcept
 
bool operator!= (const Rotation< 3 > &lhs, const Rotation< 3 > &rhs) noexcept
 
bool operator== (const SpecialMobius &lhs, const SpecialMobius &rhs) noexcept
 
bool operator!= (const SpecialMobius &lhs, const SpecialMobius &rhs) noexcept
 
bool operator== (const Wedge2D &lhs, const Wedge2D &rhs) noexcept
 
bool operator!= (const Wedge2D &lhs, const Wedge2D &rhs) noexcept
 
bool operator== (const Wedge3D &lhs, const Wedge3D &rhs) noexcept
 
bool operator!= (const Wedge3D &lhs, const Wedge3D &rhs) noexcept
 

Variables

template<typename FirstMap , typename... Maps>
constexpr size_t map_dim = FirstMap::dim
 

Detailed Description

Contains all coordinate maps.