| EGSnrc C++ class library
    Report PIRS-898 (2021)
    Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters | 
A structure corresponding to the ET_control common block.  
 More...
#include <egs_interface2.h>
| Public Attributes | |
| EGS_Float | smaxir | 
| EGS_Float | smax_new | 
| EGS_Float | estepe | 
| EGS_Float | ximax | 
| EGS_Float | skindepth_for_bca | 
| EGS_I32 | transport_algorithm | 
| EGS_I32 | bca_algorithm | 
| EGS_I32 | exact_bca | 
A structure corresponding to the ET_control common block. 
The ET_control common block contains varibles that determine electron transport options. 
Definition at line 289 of file egs_interface2.h.
| EGS_Float EGS_EtControl::smaxir | 
Maximum geometrical step-size restriction
Definition at line 291 of file egs_interface2.h.
Referenced by EGS_AdvancedApplication::helpInit().
| EGS_Float EGS_EtControl::smax_new | 
smax restriction in the new region
Definition at line 293 of file egs_interface2.h.
Referenced by EGS_AdvancedApplication::helpInit().
| EGS_Float EGS_EtControl::estepe | 
Maximum fractional energy loss per step
Definition at line 295 of file egs_interface2.h.
Referenced by EGS_AdvancedApplication::helpInit().
| EGS_Float EGS_EtControl::ximax | 
Maximum first elastic moment per step
Definition at line 297 of file egs_interface2.h.
Referenced by EGS_AdvancedApplication::helpInit().
| EGS_Float EGS_EtControl::skindepth_for_bca | 
Distance from a boundary in elastic MFP to switch to single scattering, if exact_bca is true, or to turn off lateral deflections, if exact_bca is false. 
Definition at line 302 of file egs_interface2.h.
Referenced by EGS_AdvancedApplication::helpInit().
| EGS_I32 EGS_EtControl::transport_algorithm | 
Condensed history transport algorithm (0 means EGSnrc default a.k.a. PRESTA-II, 1 means PRESTA-I)
Definition at line 305 of file egs_interface2.h.
Referenced by EGS_AdvancedApplication::helpInit().
| EGS_I32 EGS_EtControl::bca_algorithm | 
Boundary crossing algorithm (0 = exact, 1 = BCA a la PRESTA-I)
Definition at line 307 of file egs_interface2.h.
Referenced by EGS_AdvancedApplication::helpInit().
| EGS_I32 EGS_EtControl::exact_bca | 
Using exact boundary crossing ? Note that exact_bca is actually a variable of type logical. As all tested Fortran compilers make a 32 bit variable out of this, we declare it here as EGS_I32. I'm sure this will eventually be a hard to find bug if this changes...
Definition at line 313 of file egs_interface2.h.
 1.9.1
 1.9.1