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()

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

◆ check_MPI_types()

void orb5x::ControlAll::check_MPI_types ( )
static

◆ close_hdf5_files()

void orb5x::ControlAll::close_hdf5_files ( )
static

◆ control()

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

◆ copy_hdf5_to_main_directory()

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

◆ create_data_directory()

void orb5x::ControlAll::create_data_directory ( )
static

◆ create_group_if_not_exists()

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

◆ create_hdf5_file()

void orb5x::ControlAll::create_hdf5_file ( )
static

◆ create_hdf5_testpart_file()

void orb5x::ControlAll::create_hdf5_testpart_file ( )
static

◆ create_parallel_hdf5_file()

void orb5x::ControlAll::create_parallel_hdf5_file ( )
static

◆ date()

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

◆ get_hdf5_file_handle()

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

◆ increment_run_counter()

void orb5x::ControlAll::increment_run_counter ( )
static

◆ initialize_all_modules()

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

◆ initialize_run_counter()

void orb5x::ControlAll::initialize_run_counter ( )
static

◆ open_hdf5_file()

void orb5x::ControlAll::open_hdf5_file ( )
static

◆ open_hdf5_testpart_file()

void orb5x::ControlAll::open_hdf5_testpart_file ( )
static

◆ open_parallel_hdf5_file()

void orb5x::ControlAll::open_parallel_hdf5_file ( )
static

◆ parse_program_arguments()

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

◆ prepare_density()

void orb5x::ControlAll::prepare_density ( )
static

◆ print_run_label()

void orb5x::ControlAll::print_run_label ( )
static

◆ restart_end_time()

void orb5x::ControlAll::restart_end_time ( )
static

◆ run_file_check()

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

◆ store_commit_hash()

void orb5x::ControlAll::store_commit_hash ( )
static

◆ store_input_file()

void orb5x::ControlAll::store_input_file ( )
static

◆ store_species_info()

void orb5x::ControlAll::store_species_info ( )
static

◆ summarize_run()

void orb5x::ControlAll::summarize_run ( )
static

◆ write_checkpoint()

void orb5x::ControlAll::write_checkpoint ( )
static

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