├── .github └── workflows │ └── CI.yml ├── .gitignore ├── GUI ├── ImpactGUI.py ├── Readme.txt ├── help │ ├── ImpactTv1.8.pdf │ └── ImpactZusermanualV2.1.pdf ├── iGUI.py ├── icon │ ├── ImpactT.gif │ ├── ImpactT0.gif │ ├── ImpactT1.gif │ ├── ImpactT2.gif │ ├── ImpactT3.gif │ ├── ImpactT4.gif │ ├── ImpactT5.gif │ └── ImpactZ.gif └── src │ ├── ConvertFunc.py │ ├── ImpactFile.py │ ├── ImpactMainWindow.py │ ├── ImpactTPlot.py │ ├── ImpactTSet.py │ ├── ImpactZPlot.py │ ├── ImpactZSet.py │ ├── LatticeFrame.py │ ├── ParticlePlot.py │ ├── PreProcessing.py │ └── SlicePlot.py ├── ImpactZexeMac ├── ImpactZexeUbuntu ├── ImpactZexeWin.exe ├── Readme.md ├── Readme.txt ├── doc ├── ImpactTv2.pdf └── ImpactZusermanual.pdf ├── examples ├── Example1 │ ├── ImpactZ.in │ ├── particle.in │ ├── rfdata852.in │ ├── rfdata868.in │ ├── rfdata884.in │ ├── rfdata900.in │ ├── rfdata916.in │ ├── rfdata932.in │ ├── rfdata949.in │ ├── rfdata965.in │ └── rfdata981.in ├── Example2 │ ├── ImpactZ.in │ └── rfdata1.in └── Example3 │ ├── ImpactZ.in │ ├── particle.in │ └── rfdata41.in ├── license.txt ├── licenseBSD.doc ├── src ├── Appl │ ├── BPM.f90 │ ├── BeamBunch.f90 │ ├── BeamLineElem.f90 │ ├── CCDTL.f90 │ ├── CCL.f90 │ ├── CompDom.f90 │ ├── ConstFoc.f90 │ ├── DTL.f90 │ ├── Dipole.f90 │ ├── Distribution.f90 │ ├── DriftTube.f90 │ ├── EMfld.f90 │ ├── Field.f90 │ ├── Multipole.f90 │ ├── Quadrupole.f90 │ ├── SC.f90 │ ├── Sol.f90 │ ├── SolRF.f90 │ ├── TWS.f90 │ └── Wiggler.f90 ├── CMakeLists.txt ├── Contrl │ ├── AccSimulator.f90 │ ├── Input.f90 │ ├── Output.f90 │ └── main.f90 ├── DataStruct │ ├── Data.f90 │ ├── NumConst.f90 │ ├── Pgrid.f90 │ └── PhysConst.f90 ├── Func │ ├── FFT.f90 │ ├── Fldmger.f90 │ ├── Ptclmger.f90 │ ├── Timer.f90 │ └── Transpose.f90 ├── INSTRUCTIONS.md ├── Makefile ├── MakefileP ├── MakefileS_backup ├── mpif_single.h └── mpistub.f90 └── utilities ├── Engscan.py ├── RFcoef.f90 ├── Tr2Impact.f90 └── phaseOptZ.py /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/.gitignore -------------------------------------------------------------------------------- /GUI/ImpactGUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/ImpactGUI.py -------------------------------------------------------------------------------- /GUI/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/Readme.txt -------------------------------------------------------------------------------- /GUI/help/ImpactTv1.8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/help/ImpactTv1.8.pdf -------------------------------------------------------------------------------- /GUI/help/ImpactZusermanualV2.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/help/ImpactZusermanualV2.1.pdf -------------------------------------------------------------------------------- /GUI/iGUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/iGUI.py -------------------------------------------------------------------------------- /GUI/icon/ImpactT.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/icon/ImpactT.gif -------------------------------------------------------------------------------- /GUI/icon/ImpactT0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/icon/ImpactT0.gif -------------------------------------------------------------------------------- /GUI/icon/ImpactT1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/icon/ImpactT1.gif -------------------------------------------------------------------------------- /GUI/icon/ImpactT2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/icon/ImpactT2.gif -------------------------------------------------------------------------------- /GUI/icon/ImpactT3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/icon/ImpactT3.gif -------------------------------------------------------------------------------- /GUI/icon/ImpactT4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/icon/ImpactT4.gif -------------------------------------------------------------------------------- /GUI/icon/ImpactT5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/icon/ImpactT5.gif -------------------------------------------------------------------------------- /GUI/icon/ImpactZ.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/icon/ImpactZ.gif -------------------------------------------------------------------------------- /GUI/src/ConvertFunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/ConvertFunc.py -------------------------------------------------------------------------------- /GUI/src/ImpactFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/ImpactFile.py -------------------------------------------------------------------------------- /GUI/src/ImpactMainWindow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/ImpactMainWindow.py -------------------------------------------------------------------------------- /GUI/src/ImpactTPlot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/ImpactTPlot.py -------------------------------------------------------------------------------- /GUI/src/ImpactTSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/ImpactTSet.py -------------------------------------------------------------------------------- /GUI/src/ImpactZPlot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/ImpactZPlot.py -------------------------------------------------------------------------------- /GUI/src/ImpactZSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/ImpactZSet.py -------------------------------------------------------------------------------- /GUI/src/LatticeFrame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/LatticeFrame.py -------------------------------------------------------------------------------- /GUI/src/ParticlePlot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/ParticlePlot.py -------------------------------------------------------------------------------- /GUI/src/PreProcessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/PreProcessing.py -------------------------------------------------------------------------------- /GUI/src/SlicePlot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/GUI/src/SlicePlot.py -------------------------------------------------------------------------------- /ImpactZexeMac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/ImpactZexeMac -------------------------------------------------------------------------------- /ImpactZexeUbuntu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/ImpactZexeUbuntu -------------------------------------------------------------------------------- /ImpactZexeWin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/ImpactZexeWin.exe -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/Readme.md -------------------------------------------------------------------------------- /Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/Readme.txt -------------------------------------------------------------------------------- /doc/ImpactTv2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/doc/ImpactTv2.pdf -------------------------------------------------------------------------------- /doc/ImpactZusermanual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/doc/ImpactZusermanual.pdf -------------------------------------------------------------------------------- /examples/Example1/ImpactZ.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/ImpactZ.in -------------------------------------------------------------------------------- /examples/Example1/particle.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/particle.in -------------------------------------------------------------------------------- /examples/Example1/rfdata852.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata852.in -------------------------------------------------------------------------------- /examples/Example1/rfdata868.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata868.in -------------------------------------------------------------------------------- /examples/Example1/rfdata884.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata884.in -------------------------------------------------------------------------------- /examples/Example1/rfdata900.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata900.in -------------------------------------------------------------------------------- /examples/Example1/rfdata916.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata916.in -------------------------------------------------------------------------------- /examples/Example1/rfdata932.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata932.in -------------------------------------------------------------------------------- /examples/Example1/rfdata949.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata949.in -------------------------------------------------------------------------------- /examples/Example1/rfdata965.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata965.in -------------------------------------------------------------------------------- /examples/Example1/rfdata981.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example1/rfdata981.in -------------------------------------------------------------------------------- /examples/Example2/ImpactZ.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example2/ImpactZ.in -------------------------------------------------------------------------------- /examples/Example2/rfdata1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example2/rfdata1.in -------------------------------------------------------------------------------- /examples/Example3/ImpactZ.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example3/ImpactZ.in -------------------------------------------------------------------------------- /examples/Example3/particle.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example3/particle.in -------------------------------------------------------------------------------- /examples/Example3/rfdata41.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/examples/Example3/rfdata41.in -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/license.txt -------------------------------------------------------------------------------- /licenseBSD.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/licenseBSD.doc -------------------------------------------------------------------------------- /src/Appl/BPM.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/BPM.f90 -------------------------------------------------------------------------------- /src/Appl/BeamBunch.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/BeamBunch.f90 -------------------------------------------------------------------------------- /src/Appl/BeamLineElem.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/BeamLineElem.f90 -------------------------------------------------------------------------------- /src/Appl/CCDTL.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/CCDTL.f90 -------------------------------------------------------------------------------- /src/Appl/CCL.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/CCL.f90 -------------------------------------------------------------------------------- /src/Appl/CompDom.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/CompDom.f90 -------------------------------------------------------------------------------- /src/Appl/ConstFoc.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/ConstFoc.f90 -------------------------------------------------------------------------------- /src/Appl/DTL.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/DTL.f90 -------------------------------------------------------------------------------- /src/Appl/Dipole.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/Dipole.f90 -------------------------------------------------------------------------------- /src/Appl/Distribution.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/Distribution.f90 -------------------------------------------------------------------------------- /src/Appl/DriftTube.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/DriftTube.f90 -------------------------------------------------------------------------------- /src/Appl/EMfld.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/EMfld.f90 -------------------------------------------------------------------------------- /src/Appl/Field.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/Field.f90 -------------------------------------------------------------------------------- /src/Appl/Multipole.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/Multipole.f90 -------------------------------------------------------------------------------- /src/Appl/Quadrupole.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/Quadrupole.f90 -------------------------------------------------------------------------------- /src/Appl/SC.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/SC.f90 -------------------------------------------------------------------------------- /src/Appl/Sol.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/Sol.f90 -------------------------------------------------------------------------------- /src/Appl/SolRF.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/SolRF.f90 -------------------------------------------------------------------------------- /src/Appl/TWS.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/TWS.f90 -------------------------------------------------------------------------------- /src/Appl/Wiggler.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Appl/Wiggler.f90 -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/Contrl/AccSimulator.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Contrl/AccSimulator.f90 -------------------------------------------------------------------------------- /src/Contrl/Input.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Contrl/Input.f90 -------------------------------------------------------------------------------- /src/Contrl/Output.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Contrl/Output.f90 -------------------------------------------------------------------------------- /src/Contrl/main.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Contrl/main.f90 -------------------------------------------------------------------------------- /src/DataStruct/Data.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/DataStruct/Data.f90 -------------------------------------------------------------------------------- /src/DataStruct/NumConst.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/DataStruct/NumConst.f90 -------------------------------------------------------------------------------- /src/DataStruct/Pgrid.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/DataStruct/Pgrid.f90 -------------------------------------------------------------------------------- /src/DataStruct/PhysConst.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/DataStruct/PhysConst.f90 -------------------------------------------------------------------------------- /src/Func/FFT.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Func/FFT.f90 -------------------------------------------------------------------------------- /src/Func/Fldmger.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Func/Fldmger.f90 -------------------------------------------------------------------------------- /src/Func/Ptclmger.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Func/Ptclmger.f90 -------------------------------------------------------------------------------- /src/Func/Timer.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Func/Timer.f90 -------------------------------------------------------------------------------- /src/Func/Transpose.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Func/Transpose.f90 -------------------------------------------------------------------------------- /src/INSTRUCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/INSTRUCTIONS.md -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/MakefileP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/MakefileP -------------------------------------------------------------------------------- /src/MakefileS_backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/MakefileS_backup -------------------------------------------------------------------------------- /src/mpif_single.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/mpif_single.h -------------------------------------------------------------------------------- /src/mpistub.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/src/mpistub.f90 -------------------------------------------------------------------------------- /utilities/Engscan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/utilities/Engscan.py -------------------------------------------------------------------------------- /utilities/RFcoef.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/utilities/RFcoef.f90 -------------------------------------------------------------------------------- /utilities/Tr2Impact.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/utilities/Tr2Impact.f90 -------------------------------------------------------------------------------- /utilities/phaseOptZ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impact-lbl/IMPACT-Z/HEAD/utilities/phaseOptZ.py --------------------------------------------------------------------------------