IMPACT T
Data Types | Modules | Functions/Subroutines | Variables
BPM.f90 File Reference

Data Types

type  bpmclass::bpm
 
interface  bpmclass::getparam_bpm
 
interface  bpmclass::setparam_bpm
 

Modules

module  bpmclass
 This class defines the different beam diagnostics at given beam position.
 

Functions/Subroutines

subroutine bpmclass::construct_bpm (this, numseg, nmpstp, type, blength)
 
subroutine bpmclass::setparam1_bpm (this, i, value)
 
subroutine bpmclass::setparam2_bpm (this, values)
 
subroutine bpmclass::setparam3_bpm (this, numseg, nmpstp, type, blength)
 
subroutine bpmclass::getparam1_bpm (this, i, blparam)
 
subroutine bpmclass::getparam2_bpm (this, blparams)
 
subroutine bpmclass::getparam3_bpm (this, blength, bnseg, bmapstp, btype)
 
subroutine bpmclass::shift_bpm (Pts1, itype, innp, nptot)
 

Variables

integer, parameter, private bpmclass::nparam = 9
 

Data Type Documentation

◆ bpmclass::bpm

type bpmclass::bpm
Data Fields
integer itype
double precision length
integer mapstp
integer nseg
double precision, dimension(nparam) param