SpECTRE
v2024.09.29
|
Tags for the domain. More...
Classes | |
struct | BoundaryCoordinates |
Computes the coordinates in the frame Frame on the faces defined by Direction . Intended to be prefixed by a Tags::InterfaceCompute to define the directions on which to compute the coordinates. More... | |
struct | BoundaryDirectionsExterior |
The set of directions which correspond to external boundaries. To be used to represent data which exists on the exterior side of the external boundary faces. More... | |
struct | BoundaryDirectionsExteriorCompute |
struct | BoundaryDirectionsInterior |
The set of directions which correspond to external boundaries. Used for representing data on the interior side of the external boundary faces. More... | |
struct | BoundaryDirectionsInteriorCompute |
struct | CharSpeedCompute |
Compute the characteristic speeds on the moving mesh given the characteristic speeds if the mesh were stationary. More... | |
struct | Coordinates |
The coordinates in a given frame. More... | |
struct | CoordinatesMeshVelocityAndJacobians |
The Inertial coordinates, the inverse Jacobian from the Grid to the Inertial frame, the Jacobian from the Grid to the Inertial frame, and the Inertial mesh velocity. More... | |
struct | CoordinatesMeshVelocityAndJacobiansCompute |
Computes the Inertial coordinates, the inverse Jacobian from the Grid to the Inertial frame, the Jacobian from the Grid to the Inertial frame, and the Inertial mesh velocity. More... | |
struct | DetInvJacobian |
The determinant of the inverse Jacobian from the source frame to the target frame. More... | |
struct | DetInvJacobianCompute |
Computes the determinant of the inverse Jacobian. More... | |
struct | DetJacobian |
The determinant of the Jacobian from the source frame to the target frame. More... | |
struct | DetSurfaceJacobian |
The determinant of the induced Jacobian on a surface. More... | |
struct | DetTimesInvJacobian |
The inverse Jacobian times the determinant of the Jacobian. More... | |
struct | Direction |
Direction to an interface More... | |
struct | DivMeshVelocity |
The divergence of the mesh velocity. More... | |
struct | Domain |
The Domain. More... | |
struct | Element |
The Element associated with the DataBox. More... | |
struct | ElementDistribution |
Tag that holds method for how to distribute the elements on the given resources. More... | |
struct | ElementMap |
The coordinate map from the ElementLogical frame to the TargetFrame. More... | |
struct | ElementToInertialInverseJacobian |
Computes the Logical to Inertial inverse Jacobian from CoordinatesVelocityAndJacobians More... | |
struct | ExternalBoundaryConditions |
struct | FaceNormalVector |
The normalized face normal vector, i.e. the FaceNormal raised with the spatial metric. More... | |
struct | Faces |
The Tag on element faces. More... | |
struct | FlatLogicalMetric |
The flat metric in element-logical coordinates. More... | |
struct | FlatLogicalMetricCompute |
Compute the flat metric in element-logical coordinates from the inverse Jacobian. More... | |
struct | FunctionsOfTime |
Tag to retrieve the FunctionsOfTime from the GlobalCache. More... | |
struct | FunctionsOfTimeInitialize |
The FunctionsOfTime initialized from a DomainCreator. More... | |
struct | GridToInertialInverseJacobian |
Computes the Grid to Inertial inverse Jacobian from CoordinatesVelocityAndJacobians . If the mesh is not moving, requesting this tag will throw an error because the Jacobian is just the identity. More... | |
struct | InertialFromGridCoordinatesCompute |
Computes the Inertial coordinates from CoordinatesVelocityAndJacobians More... | |
struct | InertialMeshVelocityCompute |
Computes the Inertial mesh velocity from CoordinatesVelocityAndJacobians More... | |
struct | InitialExtents |
The number of grid points per dimension for all elements in each block of the initial computational domain. More... | |
struct | InitialRefinementLevels |
The initial refinement level per dimension for all elements in each block of the initial computational domain. More... | |
struct | Interface |
Tag which is either a SimpleTag for quantities on an interface, base tag to a compute item which acts on tags on an interface, or base tag to a compute item which slices a tag from the volume to an interface. More... | |
struct | InterfaceCompute |
Compute tag for representing items computed on a set of interfaces. Can be retrieved using Tags::Interface<DirectionsTag, Tag> More... | |
struct | InterfaceCompute< Tags::BoundaryDirectionsExterior< VolumeDim >, UnnormalizedFaceNormalCompute< VolumeDim, Frame > > |
Specialisation of UnnormalizedFaceNormal for the external boundaries which inverts the normals. Since ExternalBoundariesDirections are meant to represent ghost elements, the normals should correspond to the normals in said element, which are inverted with respect to the current element. More... | |
struct | InterfaceCompute< Tags::BoundaryDirectionsExterior< VolumeDim >, UnnormalizedFaceNormalMovingMeshCompute< VolumeDim > > |
struct | InterfaceMesh |
Computes the VolumeDim-1 dimensional mesh on an interface from the volume mesh. Tags::InterfaceCompute<Dirs, InterfaceMesh<VolumeDim>> is retrievable as Tags::Interface<Dirs, Mesh<VolumeDim>> from the DataBox. More... | |
struct | InternalDirections |
The set of directions to neighboring Elements. More... | |
struct | InternalDirectionsCompute |
struct | InverseJacobian |
The inverse Jacobian from the source frame to the target frame. More... | |
struct | InverseJacobianCompute |
Computes the inverse Jacobian of the map held by MapTag at the coordinates held by SourceCoordsTag . The coordinates must be in the source frame of the map. More... | |
struct | Jacobian |
The Jacobian from the source frame to the target frame. More... | |
struct | JacobianCompute |
Computes the Jacobian of the map from the InverseJacobian<Dim, SourceFrame, TargetFrame> tag. More... | |
struct | JacobianDiagnostic |
A diagnostic comparing the analytic and numerical Jacobians for a map. See domain::jacobian_diagnostic for details. More... | |
struct | JacobianDiagnosticCompute |
Computes the Jacobian diagnostic, which compares the analytic Jacobian (provided by some coordinate map) to a numerical Jacobian computed using numerical partial derivatives. The coordinates must be in the target frame of the map. See domain::jacobian_diagnostic for details of the calculation. More... | |
struct | LogicalCoordinates |
The logical coordinates in the Element. More... | |
struct | MappedCoordinates |
The coordinates in the target frame of MapTag . The SourceCoordsTag 's frame must be the source frame of MapTag More... | |
struct | Mesh |
The computational grid of the Element in the DataBox. More... | |
struct | MeshVelocity |
The mesh velocity. More... | |
struct | MinimumGridSpacing |
The minimum coordinate distance between grid points. More... | |
struct | MinimumGridSpacingCompute |
struct | NeighborMesh |
Holds the mesh of each neighboring element. More... | |
struct | ObjectCenter |
The grid frame center of the given object. More... | |
struct | RadiallyCompressedCoordinates |
Coordinates suitable for visualizing large radii by compressing them logarithmically or inversely. More... | |
struct | RadiallyCompressedCoordinatesCompute |
struct | RadiallyCompressedCoordinatesOptions |
Options for radially compressed coordinates, or std::nullopt if none were specified in the input file. More... | |
struct | SizeOfElement |
The inertial-coordinate size of an element along each of its logical directions. More... | |
struct | SizeOfElementCompute |
struct | Slice |
Compute tag for representing a compute item that slices data from the volume to a set of interfaces. More... | |
struct | UnnormalizedFaceNormal |
The unnormalized face normal one form. More... | |
struct | UnnormalizedFaceNormalCompute |
struct | UnnormalizedFaceNormalMovingMeshCompute |
struct | VariablesBoundaryData |
Base tag for boundary data needed for updating the variables. More... | |
Typedefs | |
template<size_t Dim, typename LocalFrame = Frame::Inertial> | |
using | FaceNormal = ::Tags::Normalized< Tags::UnnormalizedFaceNormal< Dim, LocalFrame > > |
The normalized face normal. | |
template<size_t Dim, typename LocalFrame = Frame::Inertial> | |
using | UnnormalizedFaceNormalMagnitude = ::Tags::Magnitude< Tags::UnnormalizedFaceNormal< Dim, LocalFrame > > |
The magnitude of the unnormalized face normal, see unnormalized_face_normal | |
Tags for the domain.