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

Data Types

type  dipoleclass::dipole
 
interface  dipoleclass::getparam_dipole
 
interface  dipoleclass::setparam_dipole
 

Modules

module  dipoleclass
 This class defines the linear transfer map and field for the Dipole beam line elment.
 

Functions/Subroutines

subroutine dipoleclass::construct_dipole (this, numseg, nmpstp, type, blength)
 
subroutine dipoleclass::setparam1_dipole (this, i, value)
 
subroutine dipoleclass::setparam2_dipole (this, values)
 
subroutine dipoleclass::setparam3_dipole (this, numseg, nmpstp, type, blength)
 
subroutine dipoleclass::getparam1_dipole (this, i, blparam)
 
subroutine dipoleclass::getparam2_dipole (this, blparams)
 
subroutine dipoleclass::getparam3_dipole (this, blength, bnseg, bmapstp, btype)
 
subroutine dipoleclass::maplinear_dipole (t, tau, xm, this, refpt, Bchg, Bmass)
 The linear map calculation for the dipole is not correct. More...
 
subroutine dipoleclass::rk6i_dipole (h, ns, t, y, nvar, this, Bchg, Bmass)
 
subroutine dipoleclass::intfunc1_dipole (t, y, f, this, Bchg, Bmass)
 
subroutine dipoleclass::getflderr_dipole (pos, extfld, this, dx, dy, anglex, angley
 get external field with displacement and rotation errors. More...
 
subroutine dipoleclass::getfld_dipole (pos, extfld, this)
 
subroutine dipoleclass::getfldtlinear_dipole (pos, extfld, this, fldata)
 get external field without displacement and rotation errors. More...
 
subroutine dipoleclass::getfldtold_dipole (pos, extfld, this, fldata)
 
subroutine dipoleclass::getfldt_dipole (pos, extfld, this, fldata)
 get external dipole field without displacement and rotation errors. here the fringe field of dipole is approximated using an Enge function. More...
 

Variables

integer, parameter, private dipoleclass::nparam = 10
 

Data Type Documentation

◆ dipoleclass::dipole

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