Skip to content

T3P and Pic3P (tfe3p) keyword reference

Input-file keywords read by T3P and Pic3P (tfe3p), grouped by the block that contains them, with the type and default value taken from the code. A blank Default means the code supplies no fixed value when the keyword is absent, or the entry is a block or switch. Presence required means the run stops without it. What each keyword does is explained in the module guides and the command syntax pages.

ESolver

Keyword Type Default Presence
NumberOfModes

Excitation

Keyword Type Default Presence
Pulse block

Excitation.Pulse

Keyword Type Default Presence
Frequency double 0.0 required

Grid

Keyword Type Default Presence
EndDense
Filename
Fraction
Method
NPoints
Radius double 0 optional (warns)
StartDense

LinearSolver

Keyword Type Default Presence
Solver

Loading

Keyword Type Default Presence
Particles block
Solenoid block
Direction list
DriveField block
EigenMode block
Symmetry factor
SymmetryFactor
Type string "*undefined*" required

Loading.Particles

Keyword Type Default Presence
Metis switch (on/off)
DisableZoltan switch (on/off)
NumParticleCPUs std::min(1200, commsize) optional
Tracking switch (on/off)
TrackingOnly switch (on/off)
ZoltanAutoMigrate switch (on/off)
ZoltanDebugLevel int 0 optional

Loading.Particles.Distribution

Keyword Type Default Presence
DCEmission block
DumpPICMesh switch (on/off)
FieldEmission block
ThermionicEmission block

Loading.Particles.Monitors

Keyword Type Default Presence
DumpPhases
DumpPositions
ObserverPlaneZ-Positions block
ObserverPlaneZPositions block

Loading.RF.Projector

Keyword Type Default Presence
LinearSolver block

LoadingInfo

Keyword Type Default Presence
BeamBoundaryLoading switch (on/off)
BeamLoading switch (on/off)
BoundaryID int Get(mainkvc, "LoadingInfo.BoundaryID") optional

LoadingInfo.Bunch

Keyword Type Default Presence
Sigma

ModelInfo

Keyword Type Default Presence
Material block
Tolerant switch (on/off)

ObserverPlaneZPositions

Keyword Type Default Presence
Z

Omega3PMap

Keyword Type Default Presence
DumpPoissonMap switch (on/off)

PETScOption

Keyword Type Default Presence
Jacobian
KSP
PC
Runtime

PoissonMap

Keyword Type Default Presence
DumpPoissonMap switch (on/off)
EndPoint

PoP2D

Keyword Type Default Presence
StartPoint list

Port

Keyword Type Default Presence
ReferenceNumber
ESolver block

PRegion

Keyword Type Default Presence
ExcitationPort
Object

TimeStepping

Keyword Type Default Presence
Nonlinear
ChangingTimes
DT double required
MaximumTime
Nonlinear
PETScOption block
Smax
ZeroInitialSolution switch (on/off)

(top level or unspecified block)

Keyword Type Default Presence
A double 0. optional (warns)
Alpha
Analytical switch (on/off)
Attribute
B double 0. optional (warns)
Beam offset (alias BeamOffset) double 0.0 required
BeamCurrentDensity double 0. optional (warns)
Beampipe radius (alias BeampipeRadius) double 0.0 required
BeamSize double 0.0 required
Beta0 double 0. optional (warns)
Charge
CheckPoint block
Component required
ContourPoints
Coordinate list
DampMatrix
DampMatrixAscii
debugCheckPoint
DipoleType
DOF list
DS
EmitterSubDivisionLevel int 10 optional (warns)
EmitThreshold double 0.0 optional (warns)
End contour
End structure
Excitation block
FieldComponent required
FieldEnhancement double 1.0 optional (warns)
Frequency (alias ESolver.Frequency) double 1e12 optional (warns)
Grid block
In boundary reference number
InputFile
Intervals size_t 1000u optional (warns)
Linear Solver block
LinearSolver block
Loading block
MassMatrix
MassMatrixAscii
MaxCurrentDensity double 1e15 optional (warns)
MaxIterations
MeshRefinement block
Name
NumSample 200u optional
Omega3PMap block
Origin NML_Point3(0, 0, 0) optional (warns)
Out boundary reference number
PackingFactor double 1.0 optional (warns)
PathXY a list
PathXY b1 list
PathXY b2 list
Plane Dz
PML block
PoissonMap block
Preconditioner
PrintFrequency int 10 optional
ProjectionAlpha
PSubtract
QFactor double 1e100 optional
QSubtract
ReferenceNumber int 0 required
rMax double 1e-2 optional (warns)
rMin double 0. optional (warns)
rStep (r1 - r0) / 100. optional (warns)
ScalingFactor double 1.0 required
Smin
Start contour
Start structure
StiffMatrix
StiffMatrixAscii
Subtract
t initial double 0.0 optional
TimeEnd m_dumpstep > 0. ? maxt : 0 optional (warns)
TimeStart int 0 optional (warns)
TimeStep double 0. optional (warns)
Tolerance
TotalCharge double -1.0 optional (warns)
TSNewmarkIntgl block
WorkFunction double 4.5 optional (warns)
XDirection NML_Vector3(1., 0, 0) optional (warns)
YDirection NML_Vector3(0, 1., 0) optional (warns)
zMax zmax optional (warns)
zMin m_cathodecenter.z() optional (warns)
zStep (z1 - z0) / 1000. optional (warns)