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... | |

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.

© Copyright 2017 - 2019 SXS Collaboration, Distributed under the MIT License