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.