Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v4.19.4: bug-fix in file-injectors #579

Closed
wants to merge 31 commits into from
Closed

Commits on Oct 25, 2023

  1. Syncing main branch with the Warwick-plasma repository

    Mainly bug fixes, affecting photon initialisation and injection and the production of low energy photons.
    ChrisArran committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    21b5529 View commit details
    Browse the repository at this point in the history
  2. continuousPhotonEmission: In epoch 1d, add options to emit photon mac…

    …roparticles on every timestep.
    
    These are controlled through the qed block with keywords semiclassical_photon_emission and classical_photon_emission with radiation reaction calculated from the average synchrotron power accordingly.
    ChrisArran committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    ba92e88 View commit details
    Browse the repository at this point in the history
  3. continuousPhotonEmission: In epoch 2d, add options to emit photon mac…

    …roparticles on every timestep.
    
    Same process as before with the same keywords semiclassical_photon_emission and classical_photon_emission.
    ChrisArran committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    7ad27c7 View commit details
    Browse the repository at this point in the history
  4. continuousPhotonEmission: In epoch 3d, add options to emit photon mac…

    …roparticles on every timestep.
    
    Same process as before with the same keywords semiclassical_photon_emission and classical_photon_emission.
    ChrisArran committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    f5c5995 View commit details
    Browse the repository at this point in the history
  5. continuousPhotonEmission - Bug fix

    In the epoch2d and epoch3d versions I forgot to define the new variables in photons.F90/generate_photon. That should be fixed now.
    ChrisArran committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    fa5074a View commit details
    Browse the repository at this point in the history
  6. continuousPhotonEmission: Bug fixes.

    Added missing END IF and THEN. Fixed some misplaced tab characters while I was at it.
    ChrisArran committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    b4e7bb4 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. continuousPhotonEmission: Bug fix.

    Non-conforming tab character in epoch 2d version of photons.F90.
    ChrisArran committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    12adb99 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. ChrisArran-extendedPhotonEmissionTables: Updated the tables for photo…

    …n emission to a) extend the range up to eta=100,000, well above where the model will break down; b) regrid the ksi_sokolov table ona more consistent, continuous 2D grid
    ChrisArran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    e4fef3a View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Photon downsampling: Increased the weight of the photons that are pro…

    …duced to keep total average photon numbers the same. Forced photon_sample_fraction<=1 to keep this consistent.
    ChrisArran committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    82347c4 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Photon downsampling: In epoch1d, added the option to reduce the numbe…

    …r of photons produced using the photon_sample_fraction keyword in the qed deck - this randomly discadds photon macroparticles at creation to reduce the amount of memory used.
    ChrisArran committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    e21dad9 View commit details
    Browse the repository at this point in the history
  2. Photon downsampling: Added the same option to epoch2d and epoch3d, us…

    …ing the photon_sample_fraction keyword in the qed deck - this randomly discadds photon macroparticles at creation to reduce the amount of memory used.
    ChrisArran committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    1a26774 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Continuous photon emission: Bug fix

    The qed deck was being handled such that use_classical_emission and use_semiclassical_emission options could contradict each other and set classical emission but not continuous emission, which is not how it is currently intended. Added a warning and an or statement.
    ChrisArran committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    383025f View commit details
    Browse the repository at this point in the history
  2. Continuous photon emission: Bug fix

    The synchrotron power was given in the limit beta->1, which causes problems and segmentation faults when a photon suddenly goes from being at rest to in a strong field. Added the correct factors of beta to resolve this.
    ChrisArran committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    9fcbc4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2985819 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8f3ebaf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e68be7 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Continuous photon emission: Prevented particles from giving away more…

    … momentum than they started with.
    
    Rewrote the expression as the Landau-Lifshitz radiation reaction force and checked if the momentum change is greater than the original momentum. If so, reduced momentum to zero and reduced the weight of the emitted photon to reflect the reduced photon momentum.
    ChrisArran committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    1aab4d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Merge pull request #605 from ChrisArran/ChrisArran-extendedPhotonEmis…

    …sionTables
    
    Chris Arran - Extended photon emission tables
    Status-Mirror committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    d2fbffc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36e1782 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    090a879 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'ChrisArran-continuousPhotonEmission' of https://github.…

    …com/ChrisArran/epoch into ChrisArran-continuousPhotonEmission
    
    Merging main branch into local copy
    ChrisArran committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    f64dd4e View commit details
    Browse the repository at this point in the history
  5. Continuous photon emission: Moving call to random()<photon_sample_fra…

    …ction so it's not always evaluated
    ChrisArran committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    2d09d72 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f1a1ad6 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Merge pull request #572 from ChrisArran/ChrisArran-continuousPhotonEm…

    …ission
    
    Feature - continuous photon emission
    Status-Mirror committed May 7, 2024
    Configuration menu
    Copy the full SHA
    aafed39 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Fix parsing of r_xyz

    TomGoffrey committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    d52bc44 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Merge pull request #701 from Warwick-Plasma/tom/issue700

    Fix parsing of r_xyz
    TomGoffrey committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    0b4e1e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Updated SDF submodule

    SDF/C
    - Open file with binary-mode flag
    - Fix compilation using mingw
    - Add dynamic library loading for Windows
    - Add missing S_ISDIR/S_ISREG macros
    - Used the "dll" suffix on Windows
    - Fix separator for SDF_EXTENSION_PATH in Windows
    - Replace a shell script with a CMake script
    - Fix build flags when using Microsoft Visual C
    - Use a more portable method for compiling postion-independent code
    - Fix compilation with Visual C
    - Fix paths when running in Windows
    - Remove commented-out code
    - Fix SDFCConfig.cmake
    - Fix bug when generating cartesian grid from spherical
    - Update the version number
    - Use the more portable int64_t type instead of off_t
    - Update the version number
    - Fix for segfaults when reading the CPU-split grid
    - Removed obsolete MPI_LB/UB types
    - Update the version number
    - Prevent segfault when adding derived blocks
    - Prevent calling sdf_extension_free on NULL handle
    - Update the version number
    
    SDF/FORTRAN
    - Add '--diff-branch' option to pack.py
    - Forbid some buggy versions of open-mpi
    - Fix pack.cmake when paths can have spaces
    - Call subprocess.call in a portable manner
    - Specify which Python exceptions are handled
    - Add whitespace to stop complaints from PEP8 linters
    - Fix pack_git_diff option
    - Allow a project to specify the pack target as PRE_BUILD
    - Forbid some buggy versions of open-mpi
    - Install a version file for the PackSDF CMake package
    - Add missing file to packed source code
    - Add flag to only write diff to SDF
    - Fix generation of git-diff for packing into SDF
    - Fixed pack script for non-ascii characters
    - Use "with open() as" in pack script
    - Add routine to test if embedded source can be written
    - Fixed initialisation of SDF filehandle
    - Add header to embedded git-diff results
    - Fix parsing of branch name in git-diff header
    - Require Python 3.6 or newer for pack.py
    - Stop a whitespace complaint from PEP8 linters
    - Require git version >=2.7
    - Handle spaces in file system paths
    - Add some procedure interfaces that accept MPI Fortran 2008 types
    - Compile the MPI Fortran 2008 interfaces conditionally
    - Fix the version of Python found by src/pack.sh
    - Work around an issue with pgfortran, openmpi and mpi_f08
    - Restore previous file name extensions
    - Add a test case to check if sdf_f08 is available
    - Allow the user to indicate that sdf_f08 is not expected
    - Force the local PackSDF scripts to be used
    - Force SDF-sdf_f08-available to be run in serial
    - Remove an incorrect compiler option
    - Fix builds with gfortran >= 10 and MPICH <= 4.0.2
    - Fix SDFConfig.cmake
    - Revert renamed F90 extension in Makefiles
    - Whitespace fixes
    - Removed unused variables
    - Handle writing of empty arrays
    - Prevent divide-by-zero in sdf_station_seek_time
    - Update the version number
    - Add some subroutines for reading and writing 4D arrays
    - Rename a local variable to avoid a name clash
    - Update the version number
    
    SDF/utilities
    - Fixed call to add_subplot that now has changed behaviour
    - Use "stat" instead of "lstat" to support mingw
    - Don't link against libdl when cross-compiling
    - Update version numbers
    - Exclude static libraries from installation
    - Generate source files in a portable manner
    - Build getopt.dll on Windows hosts
    - Fix compilation of sdffilter and sdfdiff with Visual C
    - Fix paths required for building sdfpy
    - Build and install Python wheel files for packaging with CPack
    - Move the location of the egg-info directory
    - Fix compilation of sdfpy with Visual C
    - Install required system libraries
    - Package with CPack
    - Fix installation of sdf_legacy.py
    - Convert maps to lists
    - Workaround bug when block has an invalid datatype
    - Install as a CMake package
    - Avoid a warning from CMake
    - Add an error trap in CMakeLists.txt
    - Update the version number
    - Bump the minimum required CMake version
    - Fail at configure time if Python.h is unavailable
    - Use find_package to find sdfc
    - Fix portability issues when building in Windows
    - Update the version number
    - Fix the build system for recent versions of Python
    - Fix LICENSE to be BSD-3
    - Update the version number
    - Update version information in all locations
    - Fix python build to work on github workflows
    - Fix build of python module in github workflow environment
    - Add workflow for testing build of modules
    
    SDF/VisIt
    - Don't use strndup
    - Ignore files created by Visual Studio builds
    - Add scripts for building with different versions of Microsoft Visual Studio
    - Add scripts for generating source files in a portable manner
    - Update version number
    keithbennett committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    0a6fa67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f931077 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c88f11b View commit details
    Browse the repository at this point in the history
  4. Merge pull request #703 from Warwick-Plasma/keith/update_sdf

    Update the SDF submodule
    TomGoffrey committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    191b4c6 View commit details
    Browse the repository at this point in the history
  5. Version v4.19.4

    Status-Mirror authored and TomGoffrey committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    727d5eb View commit details
    Browse the repository at this point in the history