Write particle output using the Silo format.
More...
#include <Cabana_Grid_GlobalGrid.hpp>
#include <Cabana_SiloParticleOutput.hpp>
#include <Cabana_Slice.hpp>
#include <Kokkos_Core.hpp>
#include <silo.h>
#include <mpi.h>
#include <pmpio.h>
Go to the source code of this file.
|
| namespace | Cabana |
| | Core: particle data structures and algorithms.
|
| |
|
| template<class GlobalGridType, class CoordSliceType, class... FieldSliceTypes> |
| void | Cabana::Grid::Experimental::SiloParticleOutput::writePartialRangeTimeStep (const std::string &prefix, const GlobalGridType &global_grid, const int time_step_index, const double time, const std::size_t begin, const std::size_t end, const CoordSliceType &coords, FieldSliceTypes &&... fields) |
| | Write particle output in Silo format using mesh information.
|
| |
| template<class GlobalGridType, class CoordSliceType, class... FieldSliceTypes> |
| void | Cabana::Grid::Experimental::SiloParticleOutput::writeTimeStep (const std::string &prefix, const GlobalGridType &global_grid, const int time_step_index, const double time, const CoordSliceType &coords, FieldSliceTypes &&... fields) |
| | Write output in Silo format for all particles using mesh information.
|
| |
Write particle output using the Silo format.
◆ writePartialRangeTimeStep()
template<class GlobalGridType, class CoordSliceType, class... FieldSliceTypes>
| void Cabana::Grid::Experimental::SiloParticleOutput::writePartialRangeTimeStep |
( |
const std::string & | prefix, |
|
|
const GlobalGridType & | global_grid, |
|
|
const int | time_step_index, |
|
|
const double | time, |
|
|
const std::size_t | begin, |
|
|
const std::size_t | end, |
|
|
const CoordSliceType & | coords, |
|
|
FieldSliceTypes &&... | fields ) |
Write particle output in Silo format using mesh information.
- Parameters
-
| prefix | Filename prefix. |
| global_grid | Global grid. |
| time_step_index | Current simulation step index. |
| time | Current simulation time. |
| begin | The first particle index to output. |
| end | The final particle index to output. |
| coords | Particle coordinates. |
| fields | Variadic list of particle property fields. |
◆ writeTimeStep()
template<class GlobalGridType, class CoordSliceType, class... FieldSliceTypes>
| void Cabana::Grid::Experimental::SiloParticleOutput::writeTimeStep |
( |
const std::string & | prefix, |
|
|
const GlobalGridType & | global_grid, |
|
|
const int | time_step_index, |
|
|
const double | time, |
|
|
const CoordSliceType & | coords, |
|
|
FieldSliceTypes &&... | fields ) |
Write output in Silo format for all particles using mesh information.
- Parameters
-
| prefix | Filename prefix. |
| global_grid | Global grid. |
| time_step_index | Current simulation step index. |
| time | Current simulation time. |
| coords | Particle coordinates. |
| fields | Variadic list of particle property fields. |