1. 04 Apr, 2020 1 commit
  2. 12 Jun, 2019 1 commit
  3. 09 May, 2019 1 commit
  4. 12 Feb, 2019 1 commit
  5. 11 Feb, 2019 2 commits
  6. 09 Feb, 2019 1 commit
  7. 08 Feb, 2019 1 commit
  8. 12 Nov, 2018 1 commit
  9. 09 Mar, 2018 2 commits
  10. 25 Jan, 2018 1 commit
  11. 24 Jul, 2017 1 commit
  12. 20 Jul, 2017 2 commits
  13. 17 Jul, 2017 1 commit
  14. 07 Jul, 2017 1 commit
  15. 14 Jun, 2017 1 commit
    • frey_m's avatar
      AMR: Add AMR particle and grid writer classes. · 3cb5bb2f
      frey_m authored
      modified:   ../../CMakeLists.txt
      new file:   AbstractAmrWriter.h
      modified:   AmrBoxLib.cpp
      modified:   AmrBoxLib.h
      new file:   AmrPythonWriter.cpp
      new file:   AmrPythonWriter.h
      new file:   AmrYtWriter.cpp
      new file:   AmrYtWriter.h
      modified:   CMakeLists.txt
      
      We can now clean up AmrPartBunch.
      
      modified:   ../Classic/Algorithms/AmrPartBunch.h
      3cb5bb2f
  16. 12 Jun, 2017 1 commit
    • frey_m's avatar
      AMR: · a5baf27b
      frey_m authored
      - move functions to cpp file
      - additional statistics function for AmrPartBunch
      a5baf27b
  17. 28 May, 2017 1 commit
    • frey_m's avatar
      AMR: BoxLib --> AMReX · 2dedf24f
      frey_m authored
      Remark: Following directories are still using BoxLib instead of AMReX:
      
      - src/ippl/test/AMR/boxlib-amr
      - src/ippl/test/AMR/boxlib-only
      
      Updated files:
      
      modified:   CMakeLists.txt
      modified:   CMakeModules/CCSEOptions.cmake
      modified:   CMakeModules/FindCCSE.cmake
      modified:   ippl/src/AmrParticle/AmrParticleBase.hpp
      modified:   ippl/test/AMR/AmrOpal.cpp
      modified:   ippl/test/AMR/AmrOpal.h
      modified:   ippl/test/AMR/AmrOpal_F.h
      modified:   ippl/test/AMR/CMakeLists.txt
      modified:   ippl/test/AMR/Distribution.h
      modified:   ippl/test/AMR/H5Reader.cpp
      modified:   ippl/test/AMR/Solver.cpp
      modified:   ippl/test/AMR/Solver.h
      modified:   ippl/test/AMR/helper_functions.h
      modified:   ippl/test/AMR/ippl-amr/AmrParticleBase.h
      modified:   ippl/test/AMR/ippl-amr/AmrParticleBase.hpp
      modified:   ippl/test/AMR/ippl-amr/ParticleAmrLayout.h
      modified:   ippl/test/AMR/ippl-amr/ParticleAmrLayout.hpp
      modified:   ippl/test/AMR/ippl-amr/testAmrPartBase.cpp
      modified:   ippl/test/AMR/ippl-amr/testInitialBox.cpp
      modified:   ippl/test/AMR/ippl-amr/testNewTracker.cpp
      modified:   ippl/test/AMR/ippl-amr/testPerformance.cpp
      modified:   ippl/test/AMR/ippl-amr/testPlasma.cpp
      modified:   ippl/test/AMR/ippl-amr/testScatterAMReX.cpp
      modified:   ippl/test/AMR/ippl-amr/testTagging.cpp
      modified:   ippl/test/AMR/ippl-bunch/testAdapterPattern.cpp
      modified:   src/Amr/AmrBoxLib.cpp
      modified:   src/Amr/AmrBoxLib.h
      modified:   src/Amr/AmrBoxLib_F.h
      modified:   src/Amr/AmrDefs.h
      modified:   src/Amr/BoxLibLayout.h
      modified:   src/Amr/BoxLibLayout.hpp
      modified:   src/Amr/BoxLibParticle.h
      modified:   src/Amr/BoxLibParticle.hpp
      modified:   src/Classic/Algorithms/AmrPartBunch.h
      modified:   src/Main.cpp
      modified:   src/Solvers/BoxLibSolvers/FMGPoissonSolver.cpp
      modified:   src/Solvers/BoxLibSolvers/FMGPoissonSolver.h
      modified:   src/Structure/FieldSolver.cpp
      modified:   src/Track/TrackRun.cpp
      modified:   src/Track/TrackRun.h
      2dedf24f
  18. 18 May, 2017 1 commit
    • frey_m's avatar
      AMR: Move regridding to bunch boundp function. · 938a3f55
      frey_m authored
      modified:   src/Amr/AmrBoxLib.cpp
      modified:   src/Amr/AmrBoxLib.h
      modified:   src/Amr/AmrObject.h
      modified:   src/Classic/Algorithms/AmrPartBunch.cpp
      modified:   src/Classic/Algorithms/AmrPartBunch.h
      modified:   src/Classic/Algorithms/PartBunchBase.h
      938a3f55
  19. 17 May, 2017 1 commit
    • frey_m's avatar
      AMR: Fixed GDB problem. · 5c00470c
      frey_m authored
      Work to be done: Code cleaning.
      
      modified:   ippl/test/AMR/AmrOpal.cpp
      modified:   ippl/test/AMR/ippl-amr/testAmrPartBase.cpp
      modified:   ippl/test/AMR/ippl-amr/testInitialBox.cpp
      new file:   ippl/test/AMR/ippl-bunch/testCRTP.cpp
      modified:   src/Amr/AmrBoxLib.cpp
      modified:   src/Amr/AmrBoxLib.h
      modified:   src/Amr/BoxLibLayout.h
      modified:   src/Amr/BoxLibLayout.hpp
      modified:   src/Amr/BoxLibParticle.h
      modified:   src/Classic/Algorithms/AmrPartBunch.cpp
      modified:   src/Classic/Algorithms/AmrPartBunch.h
      modified:   src/Solvers/BoxLibSolvers/FMGPoissonSolver.cpp
      modified:   src/Structure/FieldSolver.cpp
      5c00470c
  20. 10 May, 2017 1 commit
    • frey_m's avatar
      AMR: Set fieldlayout_m = nullptr otherwise AMR mode does not run in parallel. · 2eca620d
      frey_m authored
      Otherwise we get the error:
      
      Error{0}> l-f+1>=0
      Error{1}> l-f+1>=0
      Error{0}>
      Error{0}> *** Runtime-error ******************
      Error{0}>     Assertion: l-f+1>=0, failed in /home/matthias/Documents/projects/OPAL/src/ippl/src/Index/IndexInlines.h, line       57.
      
      modified:   src/Classic/Algorithms/AmrPartBunch.cpp
      modified:   src/Classic/Algorithms/AmrPartBunch.h
      2eca620d
  21. 02 May, 2017 1 commit
  22. 17 Apr, 2017 1 commit
  23. 13 Apr, 2017 3 commits
  24. 12 Apr, 2017 1 commit
  25. 11 Apr, 2017 1 commit
    • frey_m's avatar
      AMR: Make OPAL compile again. · 1e12c2cf
      frey_m authored
      - additional OPAL input option: AMR
      
      Modified files:
      
      modified:   src/AbstractObjects/OpalData.cpp
      modified:   src/AbstractObjects/OpalData.h
      modified:   src/Algorithms/AutophaseTracker.h
      modified:   src/Algorithms/BeamBeam3D.cpp
      modified:   src/Algorithms/BeamBeam3D.h
      modified:   src/Algorithms/CavityAutophaser.cpp
      modified:   src/Algorithms/MPSplitIntegrator.cpp
      modified:   src/Algorithms/MPSplitIntegrator.h
      modified:   src/Algorithms/NilTracker.h
      modified:   src/Algorithms/ParallelCyclotronTracker.cpp
      modified:   src/Algorithms/ParallelCyclotronTracker.h
      modified:   src/Algorithms/ParallelTTracker.cpp
      modified:   src/Algorithms/ParallelTTracker.h
      modified:   src/Algorithms/ThickTracker.cpp
      modified:   src/Algorithms/ThickTracker.h
      modified:   src/Algorithms/bet/EnvelopeBunch.cpp
      modified:   src/Algorithms/bet/EnvelopeBunch.h
      modified:   src/BasicActions/Option.cpp
      modified:   src/Classic/AbsBeamline/Collimator.cpp
      modified:   src/Classic/AbsBeamline/Collimator.h
      modified:   src/Classic/AbsBeamline/Component.cpp
      modified:   src/Classic/AbsBeamline/Component.h
      modified:   src/Classic/AbsBeamline/Integrator.h
      modified:   src/Classic/AbsBeamline/Probe.cpp
      modified:   src/Classic/AbsBeamline/Probe.h
      modified:   src/Classic/AbsBeamline/Ring.cpp
      modified:   src/Classic/AbsBeamline/Ring.h
      modified:   src/Classic/AbsBeamline/Septum.cpp
      modified:   src/Classic/AbsBeamline/Septum.h
      modified:   src/Classic/AbsBeamline/Source.cpp
      modified:   src/Classic/AbsBeamline/Stripper.cpp
      modified:   src/Classic/AbsBeamline/Stripper.h
      modified:   src/Classic/Algorithms/AmrPartBunch.cpp
      modified:   src/Classic/Algorithms/AmrPartBunch.h
      modified:   src/Classic/Algorithms/MapIntegrator.cpp
      modified:   src/Classic/Algorithms/MapIntegrator.h
      modified:   src/Classic/Algorithms/OrbitTracker.cpp
      modified:   src/Classic/Algorithms/PBunchDefs.h
      modified:   src/Classic/Algorithms/PartBunch.cpp
      modified:   src/Classic/Algorithms/PartBunch.h
      modified:   src/Classic/Algorithms/PartBunchBase.h
      modified:   src/Classic/Algorithms/PartBunchBase.hpp
      modified:   src/Classic/Algorithms/ThinTracker.cpp
      modified:   src/Classic/Algorithms/ThinTracker.h
      modified:   src/Classic/Algorithms/Tracker.cpp
      modified:   src/Classic/Algorithms/Tracker.h
      modified:   src/Classic/Solvers/CSRIGFWakeFunction.cpp
      modified:   src/Classic/Solvers/CSRIGFWakeFunction.hh
      modified:   src/Classic/Solvers/CSRWakeFunction.cpp
      modified:   src/Classic/Solvers/CSRWakeFunction.hh
      modified:   src/Classic/Solvers/CollimatorPhysics.cpp
      modified:   src/Classic/Solvers/CollimatorPhysics.hh
      modified:   src/Classic/Solvers/GreenWakeFunction.cpp
      modified:   src/Classic/Solvers/GreenWakeFunction.hh
      modified:   src/Classic/Solvers/SurfacePhysicsHandler.hh
      modified:   src/Classic/Solvers/WakeFunction.hh
      modified:   src/Classic/Utilities/Options.cpp
      modified:   src/Classic/Utilities/Options.h
      modified:   src/Distribution/Distribution.cpp
      modified:   src/Distribution/Distribution.h
      modified:   src/Expressions/Expressions.cpp
      modified:   src/Solvers/AmrPoissonSolver.h
      modified:   src/Solvers/FFTBoxPoissonSolver.h
      modified:   src/Solvers/FFTPoissonSolver.h
      modified:   src/Solvers/MGPoissonSolver.h
      modified:   src/Solvers/P3MPoissonSolver.cpp
      modified:   src/Solvers/P3MPoissonSolver.h
      modified:   src/Solvers/PoissonSolver.h
      modified:   src/Structure/BoundaryGeometry.cpp
      modified:   src/Structure/BoundaryGeometry.h
      modified:   src/Structure/DataSink.cpp
      modified:   src/Structure/DataSink.h
      modified:   src/Structure/FieldSolver.cpp
      modified:   src/Structure/FieldSolver.h
      modified:   src/Structure/H5PartWrapper.h
      modified:   src/Structure/H5PartWrapperForPC.cpp
      modified:   src/Structure/H5PartWrapperForPC.h
      modified:   src/Structure/H5PartWrapperForPS.cpp
      modified:   src/Structure/H5PartWrapperForPS.h
      modified:   src/Structure/H5PartWrapperForPT.cpp
      modified:   src/Structure/H5PartWrapperForPT.h
      modified:   src/Track/Track.cpp
      modified:   src/Track/Track.h
      modified:   src/Track/TrackRun.cpp
      modified:   src/Track/TrackSave.cpp
      modified:   src/Track/TrackStart.cpp
      1e12c2cf
  26. 06 Apr, 2017 1 commit
  27. 30 Mar, 2017 2 commits
    • frey_m's avatar
      AMR: Make PartBunch member functions virtual · f06a5001
      frey_m authored
      void runTests();
      
      - void calcLineDensity(unsigned int nBins,
                             std::vector<double> &lineDensity,
                             std::pair<double, double> &meshInfo);
      - const Mesh_t &getMesh() const;
      - Mesh_t &getMesh();
      - FieldLayout_t &getFieldLayout();
      - void boundp();
      - void boundp_destroy();
      - size_t boundp_destroyT();
      f06a5001
    • frey_m's avatar
      Change to virtual functions · e584ddd8
      frey_m authored
      in src/ippl/Particle/IpplParticleBase:
      
      - virtual void update();
      - virtual void update(const ParticleAttrib<char>& canSwap);
      
      in src/Classic/Algorithms/PartBunch:
      
      - virtual void computeSelfFields();
      - virtual void computeSelfFields(int b);
      - virtual void computeSelfFields_cycl(double gamma);
      - virtual void computeSelfFields_cycl(int b);
      
      due to inherited class AmrPartBunch.
      e584ddd8
  28. 29 Mar, 2017 1 commit
    • frey_m's avatar
      Additional layer of abstraction for PartBunch. · a9c41461
      frey_m authored
      We need this abstract base class in order to either instantiate
      a "normal" PartBunch or an AmrPartBunch.
      
      new file:   AmrPartBunch.h
      new file:   AmrPartBunch.cpp
      new file:   PartBunchBase.h
      new file:   PartBunchBase.cpp
      a9c41461