IMPACT T
|
This class defines functions to input the global beam and computational parameters and the lattice input parameters in the accelerator. More...
Data Types | |
interface | in_input |
Functions/Subroutines | |
subroutine | init_input (time) |
Start MPI. More... | |
subroutine | in1_input (odim, onp, onx, ony, onz, oflagbc, oflagdist, orstartflg, oflagmap, distparam, nparam, obcurr, obkenergy, obmass, obcharge, obfreq, oxrad, oyrad, operdlen, onblem, onpcol, onprow, oflage |
Input all parameters except beam line element parameters. More... | |
subroutine | in2_input (onblem, oblength, obnseg, obmpstp, obtype, value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15, value16, value17, value18, value19, value20, value21, value22, value23, value24) |
Input beam line element parameters. More... | |
subroutine | in3_input (odim, onp, onx, ony, onz, oflagbc, oflagdist, orstartflg, oflagmap, distparam, nparam, obcurr, obkenergy, obmass, obcharge, obfreq, oxrad, oyrad, operdlen, onblem, onpcol, onprow, oflage |
Input all parameters except beam line element parameters. More... | |
This class defines functions to input the global beam and computational parameters and the lattice input parameters in the accelerator.
subroutine inputclass::in1_input | ( | integer, intent(out) | odim, |
integer, intent(out) | onp, | ||
integer, intent(out) | onx, | ||
integer, intent(out) | ony, | ||
integer, intent(out) | onz, | ||
integer, intent(out) | oflagbc, | ||
integer, intent(out) | oflagdist, | ||
integer, intent(out) | orstartflg, | ||
integer, intent(out) | oflagmap, | ||
double precision, dimension(nparam), intent(out) | distparam, | ||
integer, intent(in) | nparam, | ||
double precision, intent(out) | obcurr, | ||
double precision, intent(out) | obkenergy, | ||
double precision, intent(out) | obmass, | ||
double precision, intent(out) | obcharge, | ||
double precision, intent(out) | obfreq, | ||
double precision, intent(out) | oxrad, | ||
double precision, intent(out) | oyrad, | ||
double precision, intent(out) | operdlen, | ||
integer, intent(out) | onblem, | ||
integer, intent(out) | onpcol, | ||
integer, intent(out) | onprow, | ||
oflage | |||
) |
Input all parameters except beam line element parameters.
subroutine inputclass::in2_input | ( | integer, intent(in) | onblem, |
double precision, dimension(onblem), intent(out) | oblength, | ||
integer, dimension(onblem), intent(out) | obnseg, | ||
integer, dimension(onblem), intent(out) | obmpstp, | ||
integer, dimension(onblem), intent(out) | obtype, | ||
double precision, dimension(onblem), intent(out) | value0, | ||
double precision, dimension(onblem), intent(out) | value1, | ||
double precision, dimension(onblem), intent(out) | value2, | ||
double precision, dimension(onblem), intent(out) | value3, | ||
double precision, dimension(onblem), intent(out) | value4, | ||
double precision, dimension(onblem), intent(out) | value5, | ||
double precision, dimension(onblem), intent(out) | value6, | ||
double precision, dimension(onblem), intent(out) | value7, | ||
double precision, dimension(onblem), intent(out) | value8, | ||
double precision, dimension(onblem), intent(out) | value9, | ||
double precision, dimension(onblem), intent(out) | value10, | ||
double precision, dimension(onblem), intent(out) | value11, | ||
value12, | |||
value13, | |||
value14, | |||
value15, | |||
value16, | |||
value17, | |||
value18, | |||
value19, | |||
value20, | |||
value21, | |||
value22, | |||
value23, | |||
value24 | |||
) |
Input beam line element parameters.
subroutine inputclass::in3_input | ( | integer, intent(out) | odim, |
integer, intent(out) | onp, | ||
integer, intent(out) | onx, | ||
integer, intent(out) | ony, | ||
integer, intent(out) | onz, | ||
integer, intent(out) | oflagbc, | ||
integer, intent(out) | oflagdist, | ||
integer, intent(out) | orstartflg, | ||
integer, intent(out) | oflagmap, | ||
double precision, dimension(nparam), intent(out) | distparam, | ||
integer, intent(in) | nparam, | ||
double precision, intent(out) | obcurr, | ||
double precision, intent(out) | obkenergy, | ||
double precision, intent(out) | obmass, | ||
double precision, intent(out) | obcharge, | ||
double precision, intent(out) | obfreq, | ||
double precision, intent(out) | oxrad, | ||
double precision, intent(out) | oyrad, | ||
double precision, intent(out) | operdlen, | ||
integer, intent(out) | onblem, | ||
integer, intent(out) | onpcol, | ||
integer, intent(out) | onprow, | ||
oflage | |||
) |
Input all parameters except beam line element parameters.
subroutine inputclass::init_input | ( | double precision, intent(out) | time | ) |
Start MPI.