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

Data Types

type  dtlclass::dtl
 
interface  dtlclass::getparam_dtl
 
interface  dtlclass::setparam_dtl
 

Modules

module  dtlclass
 This class defines the linear transfer map and RF field for the DTL beam line elment.
 

Functions/Subroutines

subroutine dtlclass::construct_dtl (this, numseg, nmpstp, type, blength)
 
subroutine dtlclass::setparam1_dtl (this, i, value)
 
subroutine dtlclass::setparam2_dtl (this, values)
 
subroutine dtlclass::setparam3_dtl (this, numseg, nmpstp, type, blength)
 
subroutine dtlclass::getparam1_dtl (this, i, blparam)
 
subroutine dtlclass::getparam2_dtl (this, blparams)
 
subroutine dtlclass::getparam3_dtl (this, blength, bnseg, bmapstp, btype)
 
subroutine dtlclass::getaxflde_dtl (z, this, ez1, ezp1, ezpp1)
 interpolate the field from the DTL rf cavity onto bunch location. More...
 
subroutine dtlclass::getbgradfld_dtl (z, this, bgrad)
 
subroutine dtlclass::getflderrold_dtl (pos, extfld, this, dx, dy, anglex, angley
 get external field with displacement and rotation errors. More...
 
subroutine dtlclass::getflderr_dtl (pos, extfld, this, dx, dy, anglex, angley, anglez)
 get external field with different field and Quad displacement and rotation errors. Here, there 2 displacement errors and rotation errors for Quad More...
 
subroutine dtlclass::getfld_dtl (pos, extfld, this)
 get external field without displacement and rotation errors. More...
 
subroutine dtlclass::getfldt_dtl (pos, extfld, this, fldata)
 get external field without displacement and rotation errors. More...
 

Variables

integer, parameter, private dtlclass::nparam = 25
 

Data Type Documentation

◆ dtlclass::dtl

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