Cartesian Coordinates.
More...
#include <CoordinateSystem.h>
◆ modify_first_moments()
template<int D>
static constexpr void Wonton::CartesianCoordinates::modify_first_moments |
( |
Point< D > & |
moments, |
|
|
Point< D > const & |
plo, |
|
|
Point< D > const & |
phi |
|
) |
| |
|
inlinestatic |
Modify moments to account for the coordinate system Only works for axis-aligned boxes.
◆ modify_gradient()
template<int D>
static constexpr void Wonton::CartesianCoordinates::modify_gradient |
( |
Vector< D > & |
gradient, |
|
|
Point< D > const & |
reference_point |
|
) |
| |
|
inlinestatic |
Modify gradient to account for the coordinate system.
◆ modify_line_element()
template<int D>
static constexpr void Wonton::CartesianCoordinates::modify_line_element |
( |
Vector< D > & |
line_element, |
|
|
Point< D > const & |
reference_point |
|
) |
| |
|
inlinestatic |
Modify line element to account for the coordinate system.
◆ modify_volume()
template<int D>
static constexpr void Wonton::CartesianCoordinates::modify_volume |
( |
double & |
volume, |
|
|
Point< D > const & |
plo, |
|
|
Point< D > const & |
phi |
|
) |
| |
|
inlinestatic |
Modify volume to account for the coordinate system Only works for axis-aligned boxes.
◆ shift_moments_list()
template<int D>
static void Wonton::CartesianCoordinates::shift_moments_list |
( |
std::vector< double > & |
moments | ) |
|
|
inlinestatic |
Modify moments to account for the coordinate system Handles any shape cell, but may reduce order of moments available.
◆ to_string()
static std::string Wonton::CartesianCoordinates::to_string |
( |
| ) |
|
|
inlinestatic |
◆ verify_coordinate_system()
template<int D>
static constexpr void Wonton::CartesianCoordinates::verify_coordinate_system |
( |
| ) |
|
|
inlinestatic |
Verify coordinate system / dimensionality combination.
◆ geometry_factor
constexpr double Wonton::CartesianCoordinates::geometry_factor = 1 |
|
static |
◆ inv_geo_fac
constexpr double Wonton::CartesianCoordinates::inv_geo_fac = 1.0 / geometry_factor |
|
static |
◆ moment_coefficient
constexpr double Wonton::CartesianCoordinates::moment_coefficient = 1 |
|
static |
How many orders of moments the moment-shift algorithm loses Calculations are already done assuming Cartesian, so no shift is needed.
◆ moment_shift
constexpr int Wonton::CartesianCoordinates::moment_shift = 0 |
|
static |
How many orders of moments the moment-shift algorithm loses Calculations are already done assuming Cartesian, so no shift is needed.
The documentation for this struct was generated from the following file: