Defines functions logical_coordinates and interface_logical_coordinates. More...
#include "Domain/LogicalCoordinates.hpp"
#include <array>
#include "DataStructures/DataVector.hpp"
#include "DataStructures/IndexIterator.hpp"
#include "DataStructures/Tensor/Tensor.hpp"
#include "Domain/Direction.hpp"
#include "Domain/Mesh.hpp"
#include "Domain/Side.hpp"
#include "NumericalAlgorithms/Spectral/Spectral.hpp"
Functions | |
template<size_t VolumeDim> | |
tnsr::I< DataVector, VolumeDim, Frame::Logical > | logical_coordinates (const Mesh< VolumeDim > &mesh) noexcept |
Compute the logical coordinates in an Element. More... | |
template<size_t VolumeDim> | |
tnsr::I< DataVector, VolumeDim, Frame::Logical > | interface_logical_coordinates (const Mesh< VolumeDim - 1 > &mesh, const Direction< VolumeDim > &direction) noexcept |
Compute the logical coordinates on a face of an Element. More... | |
template<> | |
tnsr::I< DataVector, 1, Frame::Logical > | interface_logical_coordinates< 1 > (const Mesh< 0 > &mesh, const Direction< 1 > &direction) noexcept |
template tnsr::I< DataVector, 1, Frame::Logical > | logical_coordinates (const Mesh< 1 > &) noexcept |
template tnsr::I< DataVector, 2, Frame::Logical > | logical_coordinates (const Mesh< 2 > &) noexcept |
template tnsr::I< DataVector, 3, Frame::Logical > | logical_coordinates (const Mesh< 3 > &) noexcept |
template tnsr::I< DataVector, 2, Frame::Logical > | interface_logical_coordinates (const Mesh< 1 > &, const Direction< 2 > &) noexcept |
template tnsr::I< DataVector, 3, Frame::Logical > | interface_logical_coordinates (const Mesh< 2 > &, const Direction< 3 > &) noexcept |
Defines functions logical_coordinates and interface_logical_coordinates.