EGSnrc C++ class library  Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Public Attributes | List of all members
EGS_IO Struct Reference

A structure corresponding to the egs_io common block. More...

#include <egs_interface2.h>

Public Attributes

char file_extensions [20][10]
 
EGS_I32 file_units [20]
 
char user_code [64]
 
char input_file [256]
 
char output_file [256]
 
char pegs_file [256]
 
char hen_house [128]
 
char egs_home [128]
 
char work_dir [128]
 
char host_name [64]
 
EGS_I32 n_parallel
 
EGS_I32 i_parallel
 
EGS_I32 first_parallel
 
EGS_I32 n_max_parallel
 
EGS_I32 n_chunk
 
EGS_I32 n_files
 
EGS_I32 i_input
 
EGS_I32 i_log
 
EGS_I32 i_incoh
 
EGS_I32 i_nist_data
 
EGS_I32 i_mscat
 
EGS_I32 i_photo_cs
 
EGS_I32 i_photo_relax
 
EGS_I32 xsec_out
 
EGS_I32 is_batch
 
EGS_I32 is_uniform_run
 
EGS_I32 is_pegsless
 

Detailed Description

A structure corresponding to the egs_io common block.

C++ applications deriving from EGS_AdvancedApplication should not use this structure directly but EGS_Application::inputFile(), etc., instead. Parallel runs are implemented using a run control object

Definition at line 616 of file egs_interface2.h.


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