6#include <deal.II/base/point.h>
13#include <prismspf/config.h>
22template <
unsigned int dim,
typename real>
25 const dealii::Point<dim, real> &
point2,
34 for (
unsigned int d = 0;
d <
dim; ++
d)
@ Value
Use value of the variable as a criterion for refinement.
Definition grid_refiner_criterion.h:31
Definition conditional_ostreams.cc:20
PRISMS_PF_BEGIN_NAMESPACE real distance(const dealii::Point< dim, real > &point1, const dealii::Point< dim, real > &point2, const RectangularMesh< dim > &rectangular_mesh)
Calculate the distance between two points considering periodic boundaries. Note: templates must be pr...
Definition periodic_distance.h:24
Class for rectangular mesh parameters.
Definition spatial_discretization.h:43
dealii::Tensor< 1, dim, double > size
Domain extents in each cartesian direction.
Definition spatial_discretization.h:84
std::set< unsigned int > periodic_directions
Which directions have periodic conditions.
Definition spatial_discretization.h:99
Real pmod(const Real &value, const OtherReal &modulus)
Positive moldulo (remainder) returns the normal remainder. (c++ fmod is defined abnormally for negati...
Definition utilities.h:119