ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
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

Namespaces

namespace  H5
namespace  orb5x
namespace  orb5x::epilogue
namespace  orb5x::pputil
namespace  orb5x::profiler
 Simple interface to Score-P for profiling ORB5.
namespace  orb5x::readinput

Functions

void orb5x::epilogue::abnormal_end ()
void orb5x::readinput::close_input_file ()
void orb5x::epilogue::normal_end ()
void orb5x::readinput::open_input_file (bool nl_input_path, const std::string &input_path)
void orb5x::pputil::ppexit ()
void orb5x::pputil::ppinit ()
void orb5x::pputil::pptopology (bool flag)
void orb5x::readinput::read_antenna (int &nwarnings, int &nerrors)
void orb5x::readinput::read_basic (int phase, int &nwarnings, int &nerrors)
void orb5x::readinput::read_collisions (int &nwarnings, int &nerrors)
void orb5x::readinput::read_diag (int &nwarnings, int &nerrors)
void orb5x::readinput::read_diagnostics (int &nwarnings, int &nerrors)
void orb5x::readinput::read_equil (int &nwarnings, int &nerrors)
void orb5x::readinput::read_fields (int &nwarnings, int &nerrors)
void orb5x::readinput::read_islands (int &nwarnings, int &nerrors)
void orb5x::readinput::read_parallel (int &nwarnings, int &nerrors)
void orb5x::readinput::read_solver (int &nwarnings, int &nerrors)
void orb5x::readinput::read_sorting (int &nwarnings, int &nerrors)
void orb5x::readinput::read_species (int &nwarnings, int &nerrors)
bool orb5x::epilogue::run_is_complete (int step)
void orb5x::pputil::timera (int flag, const std::string &name)

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.