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

Data Types

type  drifttubeclass::drifttube
 
interface  drifttubeclass::getparam_drifttube
 
interface  drifttubeclass::setparam_drifttube
 

Modules

module  drifttubeclass
 This class defines the linear transfer map and field for the drift space beam line elment.
 

Functions/Subroutines

subroutine drifttubeclass::construct_drifttube (this, numseg, nmpstp, type, blength)
 
subroutine drifttubeclass::setparam1_drifttube (this, i, value)
 
subroutine drifttubeclass::setparam2_drifttube (this, values)
 
subroutine drifttubeclass::setparam3_drifttube (this, numseg, nmpstp, type, blength)
 
subroutine drifttubeclass::getparam1_drifttube (this, i, blparam)
 
subroutine drifttubeclass::getparam2_drifttube (this, blparams)
 
subroutine drifttubeclass::getparam3_drifttube (this, blength, bnseg, bmapstp, btype)
 
subroutine drifttubeclass::getfld_drifttube (pos, extfld, this)
 

Variables

integer, parameter, private drifttubeclass::nparam = 2
 

Data Type Documentation

◆ drifttubeclass::drifttube

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