PRISMS-PF Manual
Loading...
Searching...
No Matches
periodic_distance.h File Reference
#include <deal.II/base/point.h>
#include <prismspf/user_inputs/spatial_discretization.h>
#include <prismspf/user_inputs/user_input_parameters.h>
#include <prismspf/utilities/utilities.h>
#include <prismspf/config.h>
Include dependency graph for periodic_distance.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<unsigned int dim, typename real >
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 provided explicitly because dealii::Point uses a signed int for dimension, disallowing automatic deduction.
 

Function Documentation

◆ distance()

template<unsigned int dim, typename real >
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 provided explicitly because dealii::Point uses a signed int for dimension, disallowing automatic deduction.