|
IMPACT T
|
This class defines the different beam diagnostics at given beam position. More...
Data Types | |
| type | bpm |
| interface | getparam_bpm |
| interface | setparam_bpm |
Functions/Subroutines | |
| subroutine | construct_bpm (this, numseg, nmpstp, type, blength) |
| subroutine | setparam1_bpm (this, i, value) |
| subroutine | setparam2_bpm (this, values) |
| subroutine | setparam3_bpm (this, numseg, nmpstp, type, blength) |
| subroutine | getparam1_bpm (this, i, blparam) |
| subroutine | getparam2_bpm (this, blparams) |
| subroutine | getparam3_bpm (this, blength, bnseg, bmapstp, btype) |
| subroutine | shift_bpm (Pts1, itype, innp, nptot) |
Variables | |
| integer, parameter, private | nparam = 9 |
This class defines the different beam diagnostics at given beam position.
| type bpmclass::bpm |
| Data Fields | ||
|---|---|---|
| integer | itype | |
| double precision | length | |
| integer | mapstp | |
| integer | nseg | |
| double precision, dimension(nparam) | param | |
| subroutine bpmclass::construct_bpm | ( | type (bpm), intent(out) | this, |
| integer, intent(in) | numseg, | ||
| integer, intent(in) | nmpstp, | ||
| integer, intent(in) | type, | ||
| double precision, intent(in) | blength | ||
| ) |
| subroutine bpmclass::getparam1_bpm | ( | type (bpm), intent(in) | this, |
| integer, intent(in) | i, | ||
| double precision, intent(out) | blparam | ||
| ) |
| subroutine bpmclass::getparam2_bpm | ( | type (bpm), intent(in) | this, |
| double precision, dimension(:), intent(out) | blparams | ||
| ) |
| subroutine bpmclass::getparam3_bpm | ( | type (bpm), intent(in) | this, |
| double precision, intent(out) | blength, | ||
| integer, intent(out) | bnseg, | ||
| integer, intent(out) | bmapstp, | ||
| integer, intent(out) | btype | ||
| ) |
| subroutine bpmclass::setparam1_bpm | ( | type (bpm), intent(inout) | this, |
| integer, intent(in) | i, | ||
| double precision, intent(in) | value | ||
| ) |
| subroutine bpmclass::setparam2_bpm | ( | type (bpm), intent(inout) | this, |
| double precision, dimension(:), intent(in) | values | ||
| ) |
| subroutine bpmclass::setparam3_bpm | ( | type (bpm), intent(inout) | this, |
| integer, intent(in) | numseg, | ||
| integer, intent(in) | nmpstp, | ||
| integer, intent(in) | type, | ||
| double precision, intent(in) | blength | ||
| ) |
| subroutine bpmclass::shift_bpm | ( | double precision, dimension(:,:), pointer | Pts1, |
| integer, intent(in) | itype, | ||
| integer, intent(in) | innp, | ||
| integer, intent(in) | nptot | ||
| ) |
|
private |
1.8.15