CartesianHMesh ============== The CartesianHMesh is a Cartesian mesh that mirrors the auxiliary grid used for moving particles between MPI ranks. This mesh is a build in Cartesian mesh that can be used for applications where such a mesh is appropriate. .. doxygengroup:: cartesian_h_mesh :content-only: :members: Mesh ---- .. doxygengroup:: cartesian_h_mesh_mesh :content-only: :members: Helper Functions ---------------- Helper functions for CartesianHMesh. .. doxygengroup:: cartesian_h_mesh_helper_functions :content-only: :members: Surface and Volume Functions ---------------------------- This section contains details regarding functions defined on a CartesianHMesh. To use these functions see the projection and evaluation implementations for the volume and surfaces. .. doxygengroup:: cartesian_h_mesh_functions :content-only: :members: Boundary Conditions ------------------- This section contains details regarding boundary conditions for the CartesianHMesh. .. doxygengroup:: cartesian_h_mesh_boundary_conditions :content-only: :members: Boundary Intersection --------------------- This section contains details regarding intersections between particle trajectories and the boundary of the Cartesian mesh. .. doxygengroup:: cartesian_h_mesh_intersection :content-only: :members: Cell Subdivision ---------------- Here exist implementation for subdividing CartesianHMesh cells into smaller cells and mapping particles into these smaller cells. For use in cases such as DSMC. .. doxygengroup:: cartesian_h_mesh_subdivision :content-only: :members: