IMPACT T
|
This class defines the linear transfer map and field for the 3d constant focusing beam line elment. More...
Data Types | |
type | constfoc |
interface | getparam_constfoc |
interface | setparam_constfoc |
Functions/Subroutines | |
subroutine | construct_constfoc (this, numseg, nmpstp, type, blength) |
subroutine | setparam1_constfoc (this, i, value) |
subroutine | setparam2_constfoc (this, values) |
subroutine | setparam3_constfoc (this, numseg, nmpstp, type, blength) |
subroutine | getparam1_constfoc (this, i, blparam) |
subroutine | getparam2_constfoc (this, blparams) |
subroutine | getparam3_constfoc (this, blength, bnseg, bmapstp, btype) |
subroutine | getfldz_constfoc (pos, extfld, this) |
subroutine | getfld_constfoc (pos, extfld, this) |
Variables | |
integer, parameter, private | nparam = 5 |
This class defines the linear transfer map and field for the 3d constant focusing beam line elment.
type constfocclass::constfoc |
Data Fields | ||
---|---|---|
integer | itype | |
double precision | length | |
integer | mapstp | |
integer | nseg | |
double precision, dimension(nparam) | param |
subroutine constfocclass::construct_constfoc | ( | type (constfoc), intent(out) | this, |
integer, intent(in) | numseg, | ||
integer, intent(in) | nmpstp, | ||
integer, intent(in) | type, | ||
double precision, intent(in) | blength | ||
) |
subroutine constfocclass::getfld_constfoc | ( | double precision, dimension(4), intent(in) | pos, |
double precision, dimension(6), intent(out) | extfld, | ||
type (constfoc), intent(in) | this | ||
) |
subroutine constfocclass::getfldz_constfoc | ( | double precision, dimension(4), intent(in) | pos, |
double precision, dimension(6), intent(out) | extfld, | ||
type (constfoc), intent(in) | this | ||
) |
subroutine constfocclass::getparam1_constfoc | ( | type (constfoc), intent(in) | this, |
integer, intent(in) | i, | ||
double precision, intent(out) | blparam | ||
) |
subroutine constfocclass::getparam2_constfoc | ( | type (constfoc), intent(in) | this, |
double precision, dimension(:), intent(out) | blparams | ||
) |
subroutine constfocclass::getparam3_constfoc | ( | type (constfoc), intent(in) | this, |
double precision, intent(out) | blength, | ||
integer, intent(out) | bnseg, | ||
integer, intent(out) | bmapstp, | ||
integer, intent(out) | btype | ||
) |
subroutine constfocclass::setparam1_constfoc | ( | type (constfoc), intent(inout) | this, |
integer, intent(in) | i, | ||
double precision, intent(in) | value | ||
) |
subroutine constfocclass::setparam2_constfoc | ( | type (constfoc), intent(inout) | this, |
double precision, dimension(:), intent(in) | values | ||
) |
subroutine constfocclass::setparam3_constfoc | ( | type (constfoc), intent(inout) | this, |
integer, intent(in) | numseg, | ||
integer, intent(in) | nmpstp, | ||
integer, intent(in) | type, | ||
double precision, intent(in) | blength | ||
) |
|
private |