https://gitlab.psi.ch/OPAL/src/issues?scope=all&utf8=%E2%9C%93&state=closed&label_name=Bug&milestone_title=OPAL%202021.1[Bugfixes in OPAL 2021.1]
-
Opal-T writing of LossDataSink if executed in parallel (#585)
-
Transversely shifted distribution in temporal monitors (#609)
-
Floating point comparisons in BoundaryGeometry (#611, #656)
-
Header of loss output file in ASCII format (#620)
-
Fix for
FROMFILEDistribution (#622) -
Get correct output of
VALUE, OPTION->AUTOPHASE(#635) -
Loss files overwritten for collimators (#636)
-
Fix algorithm for computation of standard deviation (#638)
-
Fix for Sampler (#644)
-
Fix for normal component formula for
OCTUPOLEelement (#653) -
Fix for element output files (#657)
https://gitlab.psi.ch/OPAL/src/issues?scope=all&utf8=%E2%9C%93&state=closed&label_name=Feature%20request&milestone_title=OPAL%202021.1[New features in OPAL 2021.1]
-
New Undulator element with its own FDTD electromagnetic solver, making use of the (MITHRA) library (#535)
-
LOWENERGYTHRattribute (in [MeV]) for energy loss calculation byPARTICLEMATTERINTERACTIONcommand (#83, #142) -
Energy loss calculation and beam scattering are available for all light ions (#634)
-
Stopping power at low energy region (#634)
-
ALPHAparticles are supported inBEAMcommand (#634) -
ENABLEVTKoption (default true) to control writing of voxel mesh output (#647) -
OUTFNattribute has been added to Cyclotron and Source elements (#650) -
Gas stripping is now available for
DEUTERONbeams andH2Pbeams inAIR(#665)
Code improvements
-
C++ revision to C++17 (#607)
-
Enables extra error checking in the form of precondition assertion (#627)
-
New Attribute type PreDefinedString (string enum) (#654)
Input file related changes
-
RINGfield map has been explicitly added as a cyclotronTYPE(#626) -
COLLIMATORandDEGRADERTYPEofPARTICLEMATTERINTERACTIONhas been renamed asSCATTERING(#633) -
BEAMSTRIPPINGelement has been renamed asVACUUM(#633) -
Particle masses supported in
BEAMcommand are defined as standard constants (#646) -
Since version 2.4 the
DISTRIBUTIONmomentum input is changed to momentum (instead of energy). To avoid confusion, this is also made clear in theDISTRIBUTIONcommand,INPUTMOUNITS = EVis changed toINPUTMOUNITS = EVOVERC(#649) -
String input only accepted with quotes (#495),
CONST STRING fmap = "fieldmaps/someFM.T7"; -
Variable names are now accepted for string attributes (#495),
cav1: RFCavity, FMAPFN=fmap, ...; -
The values of
MB_BINNINGandAMR_MG_NORMattributes have been changed (#495, OPAL/documentation/manual#58) -
BEAMenergy needs to be explicitly specified,P0is no longer used as default (#655)
Output file related changes
-
More information has been added to the HDF5 file written by monitors (#503)
-
The unit of time in loss output file is changed from [ns] to [s] (#640)
-
The header of ASCII loss output has been modified (#650, OPAL/pyOPALTools#99)
-
DumpFieldsandDumpEMFieldsprint attributes info in stdout (#651) -
The units of cyclotron output field map 'eb.out' have been changed to [m] and [deg] (#662)