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. |