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

Data Types

type  scclass::sc
 
interface  scclass::getparam_sc
 
interface  scclass::setparam_sc
 

Modules

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

Functions/Subroutines

subroutine scclass::construct_sc (this, numseg, nmpstp, type, blength)
 
subroutine scclass::setparam1_sc (this, i, value)
 
subroutine scclass::setparam2_sc (this, values)
 
subroutine scclass::setparam3_sc (this, numseg, nmpstp, type, blength)
 
subroutine scclass::getparam1_sc (this, i, blparam)
 
subroutine scclass::getparam2_sc (this, blparams)
 
subroutine scclass::getparam3_sc (this, blength, bnseg, bmapstp, btype)
 
subroutine scclass::getaxflde_sc (z, this, ez1, ezp1, ezpp1)
 interpolate the field from the SC rf cavity onto bunch location. More...
 
subroutine scclass::getflderr_sc (pos, extfld, this, dx, dy, anglex, angley, anglez)
 get external field with displacement and rotation errors. More...
 
subroutine scclass::getfld_sc (pos, extfld, this)
 get external field without displacement and rotation errors More...
 
subroutine scclass::getfldt_sc (pos, extfld, this, fldata)
 get external field without displacement and rotation errors More...
 

Variables

integer, parameter, private scclass::nparam = 11
 

Data Type Documentation

◆ scclass::sc

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