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

Data Types

type  ccdtlclass::ccdtl
 
interface  ccdtlclass::getparam_ccdtl
 
interface  ccdtlclass::setparam_ccdtl
 

Modules

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

Functions/Subroutines

subroutine ccdtlclass::construct_ccdtl (this, numseg, nmpstp, type, blength)
 
subroutine ccdtlclass::setparam1_ccdtl (this, i, value)
 
subroutine ccdtlclass::setparam2_ccdtl (this, values)
 
subroutine ccdtlclass::setparam3_ccdtl (this, numseg, nmpstp, type, blength)
 
subroutine ccdtlclass::getparam1_ccdtl (this, i, blparam)
 
subroutine ccdtlclass::getparam2_ccdtl (this, blparams)
 
subroutine ccdtlclass::getparam3_ccdtl (this, blength, bnseg, bmapstp, btype)
 
subroutine ccdtlclass::getaxflde_ccdtl (z, this, ez1, ezp1, ezpp1)
 interpolate the field from the CCDTL rf cavity onto bunch location. More...
 
subroutine ccdtlclass::getflderr_ccdtl (pos, extfld, this, dx, dy, anglex, angley,
 get the external field with misalignment and rotation errors. More...
 
subroutine ccdtlclass::getfld_ccdtl (pos, extfld, this)
 get the external field without misalignment and rotation errors. More...
 
subroutine ccdtlclass::getfldt_ccdtl (pos, extfld, this, fldata)
 get the external field without misalignment and rotation errors. More...
 

Variables

integer, parameter, private ccdtlclass::nparam = 11
 

Data Type Documentation

◆ ccdtlclass::ccdtl

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