Distributed 3-D mesh sampling and PIXIE/XDMF HDF5 output. More...
#include "prec_const.hpp"#include "globals.hpp"#include <Kokkos_Core.hpp>#include <string>#include <functional>#include <mpi.h>
Include dependency graph for vis3d.hpp:
This graph shows which files directly or indirectly include this file:Classes | |
| struct | orb5x::Diag3dParameters |
| Configuration used to initialize distributed three-dimensional output. More... | |
| class | orb5x::Vis3d |
| Builds and writes distributed curvilinear diagnostic meshes. More... | |
Namespaces | |
| namespace | orb5x |
| Public C++ interface of the ORB5X gyrokinetic application. | |
Typedefs | |
| using | orb5x::CoordFunc = std::function< void(Real s, Real chi, Real &phi, Real &x, Real &y, Real &z)> |
| Coordinate transform from ORB5 coordinates to visualization space. | |
| using | orb5x::FieldFunc = std::function< void(Real x, Real y, Real z, Real &field)> |
| Scalar-field sampler evaluated on the diagnostic coordinate grid. | |
Distributed 3-D mesh sampling and PIXIE/XDMF HDF5 output.
Builds magnetic/field-aligned grids, samples fields, and manages visualization files.