ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
control_all.hpp File Reference

Top-level run lifecycle, configuration, and HDF5 orchestration. More...

#include "prec_const.hpp"
#include "globals.hpp"
#include "part.hpp"
#include "fields.hpp"
#include "onestep.hpp"
#include <string>
#include <mpi.h>
+ Include dependency graph for control_all.hpp:

Classes

class  orb5x::ControlAll
 Coordinate the complete lifetime of an ORB5X simulation. More...
 

Namespaces

namespace  H5
 HDF5 C++ API types used without including the full HDF5 header.
 
namespace  orb5x
 Public C++ interface of the ORB5X gyrokinetic application.
 
namespace  orb5x::epilogue
 Free-function compatibility wrappers for the run epilogue.
 
namespace  orb5x::pputil
 Free-function compatibility wrappers for Pputil.
 
namespace  orb5x::profiler
 Profiling facilities implemented by the profiler module.
 
namespace  orb5x::readinput
 Compatibility call surface for the input-reader module.
 

Detailed Description

Top-level run lifecycle, configuration, and HDF5 orchestration.

Establishes MPI topology, validates input, initializes modules, manages files, advances the run, and performs ordered shutdown.