Classes
Coordinate Maps

Functions for mapping coordinates between different frames. More...

Classes

class  CoordinateMaps::Affine
 Affine map from \(\xi \in [A, B]\rightarrow x \in [a, b]\). More...
 
class  CoordinateMaps::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  CoordinateMapBase< SourceFrame, TargetFrame, Dim >
 Abstract base class for CoordinateMap. More...
 
class  CoordinateMap< SourceFrame, TargetFrame, Maps >
 A coordinate map or composition of coordinate maps. More...
 
class  CoordinateMaps::DiscreteRotation< VolumeDim >
 A CoordinateMap that swaps/negates the coordinate axes. More...
 
class  CoordinateMaps::EquatorialCompression
 Redistributes gridpoints on the sphere. More...
 
class  CoordinateMaps::Equiangular
 Non-linear map from \(\xi \in [A, B]\rightarrow x \in [a, b]\). More...
 
class  CoordinateMaps::Frustum
 Frustum map from the cube to a rectangular frustum where the bases of the frustum are perpendicular to the z-axis. The lower_bound and upper_bound values correspond to the locations of the bases along this axis. The face_vertices values determine the size of the two rectangular bases along the other two axes. For example, for a frustum along the z-axis, with the lower base starting at (x,y) = (-2.0,3.0) and extending to (2.0,5.0), and with the upper base extending from (0.0,1.0) to (1.0,3.0), the corresponding value for face_vertices is {{{{-2.0,3.0}}, {{2.0,5.0}}, {{0.0,1.0}}, {{1.0,3.0}}}}. The user may reorient the frustum by passing an OrientationMap to the constructor. If with_equiangular_map is true, then this coordinate map applies a tangent function mapping to the logical xi and eta coordinates. More...
 
class  CoordinateMaps::Identity< Dim >
 Identity map from \(\xi \rightarrow x\). More...
 
class  CoordinateMaps::ProductOf2Maps< Map1, Map2 >
 Product of two codimension=0 CoordinateMaps. More...
 
class  CoordinateMaps::Rotation< 2 >
 Spatial rotation in two dimensions. More...
 
class  CoordinateMaps::Rotation< 3 >
 Spatial rotation in three dimensions using Euler angles. More...
 
class  CoordinateMaps::SpecialMobius
 Redistributes gridpoints within the unit sphere. More...
 
class  CoordinateMaps::Wedge2D
 Two dimensional map from the logical square to a wedge, which is used by domains which use disks or annuli. More...
 
class  CoordinateMaps::Wedge3D
 Three dimensional map from the cube to a wedge. More...
 

Detailed Description

Functions for mapping coordinates between different frames.

Coordinate maps provide the maps themselves, the inverse maps, along with the Jacobian and inverse Jacobian of the maps.