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

Data Types

type  constfocclass::constfoc
 
interface  constfocclass::getparam_constfoc
 
interface  constfocclass::setparam_constfoc
 

Modules

module  constfocclass
 This class defines the linear transfer map and field for the 3d constant focusing beam line elment.
 

Functions/Subroutines

subroutine constfocclass::construct_constfoc (this, numseg, nmpstp, type, blength)
 
subroutine constfocclass::setparam1_constfoc (this, i, value)
 
subroutine constfocclass::setparam2_constfoc (this, values)
 
subroutine constfocclass::setparam3_constfoc (this, numseg, nmpstp, type, blength)
 
subroutine constfocclass::getparam1_constfoc (this, i, blparam)
 
subroutine constfocclass::getparam2_constfoc (this, blparams)
 
subroutine constfocclass::getparam3_constfoc (this, blength, bnseg, bmapstp, btype)
 
subroutine constfocclass::getfldz_constfoc (pos, extfld, this)
 
subroutine constfocclass::getfld_constfoc (pos, extfld, this)
 

Variables

integer, parameter, private constfocclass::nparam = 5
 

Data Type Documentation

◆ constfocclass::constfoc

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