ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
 
Loading...
Searching...
No Matches
orb5x::ControlAll Class Reference

#include "control_all.hpp"

Static Public Member Functions

static void broadcast_file_related_variables (int &datn)
 
static void check_MPI_types ()
 
static void close_hdf5_files ()
 
static void control (int argc=0, char *argv[]=nullptr)
 
static void copy_hdf5_to_main_directory (int datn)
 
static void create_data_directory ()
 
static void create_group_if_not_exists (H5::H5File *file, const std::string &group_path, const std::string &description="")
 
static void create_hdf5_file ()
 
static void create_hdf5_testpart_file ()
 
static void create_parallel_hdf5_file ()
 
static void date (const std::string &str)
 
static H5::H5File * get_hdf5_file_handle ()
 
static void increment_run_counter ()
 
static void initialize_all_modules (int datn)
 
static void initialize_run_counter ()
 
static void open_hdf5_file ()
 
static void open_hdf5_testpart_file ()
 
static void open_parallel_hdf5_file ()
 
static void parse_program_arguments (int argc, char *argv[], bool &nl_input_path, std::string &input_path)
 
static void prepare_density ()
 
static void print_run_label ()
 
static void restart_end_time ()
 
static void run_file_check (int &datn)
 
static void store_commit_hash ()
 
static void store_input_file ()
 
static void store_species_info ()
 
static void summarize_run ()
 
static void write_checkpoint ()
 

Member Function Documentation

◆ broadcast_file_related_variables()

static void orb5x::ControlAll::broadcast_file_related_variables ( int &  datn)
static

◆ check_MPI_types()

static void orb5x::ControlAll::check_MPI_types ( )
static

◆ close_hdf5_files()

static void orb5x::ControlAll::close_hdf5_files ( )
static

◆ control()

static void orb5x::ControlAll::control ( int  argc = 0,
char *  argv[] = nullptr 
)
static

◆ copy_hdf5_to_main_directory()

static void orb5x::ControlAll::copy_hdf5_to_main_directory ( int  datn)
static

◆ create_data_directory()

static void orb5x::ControlAll::create_data_directory ( )
static

◆ create_group_if_not_exists()

static void orb5x::ControlAll::create_group_if_not_exists ( H5::H5File *  file,
const std::string &  group_path,
const std::string &  description = "" 
)
static

◆ create_hdf5_file()

static void orb5x::ControlAll::create_hdf5_file ( )
static

◆ create_hdf5_testpart_file()

static void orb5x::ControlAll::create_hdf5_testpart_file ( )
static

◆ create_parallel_hdf5_file()

static void orb5x::ControlAll::create_parallel_hdf5_file ( )
static

◆ date()

static void orb5x::ControlAll::date ( const std::string &  str)
static

◆ get_hdf5_file_handle()

static H5::H5File * orb5x::ControlAll::get_hdf5_file_handle ( )
static

◆ increment_run_counter()

static void orb5x::ControlAll::increment_run_counter ( )
static

◆ initialize_all_modules()

static void orb5x::ControlAll::initialize_all_modules ( int  datn)
static

◆ initialize_run_counter()

static void orb5x::ControlAll::initialize_run_counter ( )
static

◆ open_hdf5_file()

static void orb5x::ControlAll::open_hdf5_file ( )
static

◆ open_hdf5_testpart_file()

static void orb5x::ControlAll::open_hdf5_testpart_file ( )
static

◆ open_parallel_hdf5_file()

static void orb5x::ControlAll::open_parallel_hdf5_file ( )
static

◆ parse_program_arguments()

static void orb5x::ControlAll::parse_program_arguments ( int  argc,
char *  argv[],
bool &  nl_input_path,
std::string &  input_path 
)
static

◆ prepare_density()

static void orb5x::ControlAll::prepare_density ( )
static

◆ print_run_label()

static void orb5x::ControlAll::print_run_label ( )
static

◆ restart_end_time()

static void orb5x::ControlAll::restart_end_time ( )
static

◆ run_file_check()

static void orb5x::ControlAll::run_file_check ( int &  datn)
static

◆ store_commit_hash()

static void orb5x::ControlAll::store_commit_hash ( )
static

◆ store_input_file()

static void orb5x::ControlAll::store_input_file ( )
static

◆ store_species_info()

static void orb5x::ControlAll::store_species_info ( )
static

◆ summarize_run()

static void orb5x::ControlAll::summarize_run ( )
static

◆ write_checkpoint()

static void orb5x::ControlAll::write_checkpoint ( )
static

The documentation for this class was generated from the following file: