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

New OptaDOS Photoemission Module #57

Open
wants to merge 197 commits into
base: develop
Choose a base branch
from

Commits on Dec 19, 2022

  1. Manual merge of optados_mod_working !!WIP!!

    Merged the elements that differed in optados_mod_working by hand to
    ensure functionality was retained. Untested!
    wuppersaver committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    09b309b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8c2bdb View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2022

  1. Minor changes to cell.f90 to allow proper function

    Changed minor things in cell.f90 to allow the photoemission to work
    wuppersaver committed Dec 20, 2022
    Configuration menu
    Copy the full SHA
    ba2d9d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59e3399 View commit details
    Browse the repository at this point in the history
  3. Fprettify run

    wuppersaver committed Dec 20, 2022
    Configuration menu
    Copy the full SHA
    ef2c107 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. Configuration menu
    Copy the full SHA
    df411e7 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Configuration menu
    Copy the full SHA
    df540fb View commit details
    Browse the repository at this point in the history
  2. WIP - Changed Cell Volume Dependence for e_2

    The Calculation of epsilon_2 is cell volume dependent. This was changed,
    so that epsilon_2 uses photo_slab_volume, which should lessen the
    cell volume dependence of the QE values.
    Preliminary data suggests otherwise, so this is a WIP
    wuppersaver committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    6e36b6c View commit details
    Browse the repository at this point in the history
  3. Changed Formatting

    wuppersaver committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    e438a3d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1 from wuppersaver/photo_dev

    Merged 'Incorrectly Commited Changes into Development Branch'
    wuppersaver authored Jan 11, 2023
    Configuration menu
    Copy the full SHA
    d72c1d8 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Added more debug printing + changes to Arpes Phi

    Changed the condition from equal to zero to less than tiny number for
    what kind of formula is used to compute the ARPES Phi angle
    wuppersaver committed Jan 26, 2023
    Configuration menu
    Copy the full SHA
    4c48aea View commit details
    Browse the repository at this point in the history
  2. Staged previous changes

    wuppersaver committed Jan 26, 2023
    Configuration menu
    Copy the full SHA
    6ea8840 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Configuration menu
    Copy the full SHA
    990be91 View commit details
    Browse the repository at this point in the history
  2. Starting development of multiple imfp values

    Implementing the use of user supplied imfp values for mixed material
    systems
    wuppersaver committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    857283c View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2023

  1. Changed gitignore

    wuppersaver committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    293b1a8 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Added statments in some routines WIP

    Added statements to use the correct volume (i.e. photo_slab_volume in
    the case dos_per_volume during a photoemission run is enabled.
    wuppersaver committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    df3df53 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Configuration menu
    Copy the full SHA
    7808faa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    751c0c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Configuration menu
    Copy the full SHA
    4bd2751 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2f9d13 View commit details
    Browse the repository at this point in the history
  3. Interstitial commit WIP

    wuppersaver committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    ccb496f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aa3354f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5a3e32e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bbbbe3e View commit details
    Browse the repository at this point in the history
  7. Updated gitignore

    wuppersaver committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    0a93e8a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5e98f20 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    178e738 View commit details
    Browse the repository at this point in the history
  10. Added option to turn off extra output files

    Added the option to turn off the extra output files and made it the
    default behaviour.
    wuppersaver committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    f4f15d0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    32cf31a View commit details
    Browse the repository at this point in the history
  12. Removed bugs

    Code in dos_utils.f90 checked for uninitialised variables since they
    belong to other smearing methods. Changed the default efermi setting to
    rectify the parameters printing function.
    Changed printing in photo.f90 to make function calls clearer
    wuppersaver committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    86028d6 View commit details
    Browse the repository at this point in the history
  13. Fixed more occurences of fixed smearing bug

    Fixed more occurences where 'if' conditions only applicable with certain
    parameters were always evaluated, leading to denormal and underflow
    exceptions. Changed some parameter printing output to be more in line with
    the other output
    wuppersaver committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    df89e54 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a15950e View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Changed the way multi_out is implemented

    The output and input for simultaneous calculations in a single folder
    is now implemented as an option specified as an argument at runtime
    rather than a parameter present in the .odi file.
    wuppersaver committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    bb51f89 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. Added weighted jdos printing

    Added printing to extra file to aid debugging
    wuppersaver committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    c8a088f View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Configuration menu
    Copy the full SHA
    8ece59a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2602690 View commit details
    Browse the repository at this point in the history
  3. Changed error message

    wuppersaver committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    5cba33c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aa5bcdd View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Configuration menu
    Copy the full SHA
    c62da87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1cd00f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d998513 View commit details
    Browse the repository at this point in the history
  4. Finished the implementation of sweep calculation

    Tested sweep, but single energy version is untested - WIP
    wuppersaver committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    694e2a0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3aa7cba View commit details
    Browse the repository at this point in the history
  6. Tested version of single photon energy

    Successful run of single photon energy implementation
    wuppersaver committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    cdbe7f5 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Configuration menu
    Copy the full SHA
    43b8dcb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    523810d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    72014ed View commit details
    Browse the repository at this point in the history
  4. Changed gitignore

    wuppersaver committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    cc33760 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

  1. Changed Gitignore

    wuppersaver committed Mar 25, 2023
    Configuration menu
    Copy the full SHA
    aafbfc7 View commit details
    Browse the repository at this point in the history
  2. Changed make.system

    wuppersaver committed Mar 25, 2023
    Configuration menu
    Copy the full SHA
    3422a2b View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

  1. Removed unused variables

    wuppersaver committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    c2eca45 View commit details
    Browse the repository at this point in the history
  2. Reworked Code structure - MAJOR Changes!!! WIP

    Reworked the  structure of the code:
    * checked for non deallocated arrays, of which there were quite a few
    * changed the position of quite a few deallocation statements for more
    efficient memory usage
    * changed the order of calling subroutines to reflect the general order
    of operations needed for QE calculations
    * inserted if statements to only run certain subroutines if needed
    * removed extra variables if it was more efficient to do the operations
    in place on the final variable (array)
    wuppersaver committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    58e9fc0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90cdb20 View commit details
    Browse the repository at this point in the history
  4. Included deallocate statements

    Implemented calls to deallocation subroutines to reduce amount of lost
    memory references. Included deallocation statements where necessary
    wuppersaver committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    4a1869a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5af724f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a0aec06 View commit details
    Browse the repository at this point in the history
  7. Reordered the subroutine calling structure

    To remove div by 0 error the subroutine make_foptical_weights had to be
    put in a different place
    Added another deallocation statement
    wuppersaver committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    01b48a7 View commit details
    Browse the repository at this point in the history
  8. Commented out unused deallocate statements

    Removed extra deallocation subroutine
    wuppersaver committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    c6a32f6 View commit details
    Browse the repository at this point in the history
  9. Changed gitignore

    wuppersaver committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    c38eda7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5a2947b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5449d92 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b010882 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. Configuration menu
    Copy the full SHA
    ea39bdd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1d9b37 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    44098ad View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db66e11 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. Configuration menu
    Copy the full SHA
    95a3ab3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a961d9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30f05d8 View commit details
    Browse the repository at this point in the history
  4. Added efficiency improvements

    Replaced a do loop with a sum and if the occupancy of a photoemission
    final state -is = 0, then skip
    wuppersaver committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    5fcc371 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6ffd4b5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f1f8e1a View commit details
    Browse the repository at this point in the history
  7. Changed indices order in many arrays

    The indices and loops were constructed in a way, that a lot of random
    reads and writes were made. This was tried to change without touching
    other modules
    wuppersaver committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    5262651 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    db3c2a2 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Moved foptical_matrix_weights subroutine

    Put the foptical_matrix_weights subroutine in the approximate location
    within the file, where it is in the call graph.
    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    c10db11 View commit details
    Browse the repository at this point in the history
  2. Added parameter cases

    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    9a3aacc View commit details
    Browse the repository at this point in the history
  3. Added optimisation to jdos subroutine + more

    Added the if statement optimisation to the jdos subroutine with a
    disclaimer and some bit of code, that checks the bands are ordered by
    energy and stops the calculation if that is the case.
    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    c3cb2c4 View commit details
    Browse the repository at this point in the history
  4. Reordered loops for one step model

    Implemented same ordering of loops in the one step calculation sub-
    routine, as the three step subroutine.
    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    f8d220e View commit details
    Browse the repository at this point in the history
  5. Renamed parameter for photo sweep due to clash

    The parameter photoemission clashed with photoemission_sweep so it was
    renamed to photon_sweep again
    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    4f3ec01 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2078cc7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    96cd8fa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    aab2d63 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    19d1dac View commit details
    Browse the repository at this point in the history
  10. minor changes

    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    a328761 View commit details
    Browse the repository at this point in the history
  11. Fixed allocation/deallocation issues + more

    More: cleaned up the photoemission output
    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    13546f5 View commit details
    Browse the repository at this point in the history
  12. minor changes

    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    3b73fcd View commit details
    Browse the repository at this point in the history
  13. Changed debug flags

    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    da730f0 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d16ad28 View commit details
    Browse the repository at this point in the history
  15. Replaced multi output with temporary folder output

    Replaced the multi output with a temporary folder printing functionality
    to allow for faster local printing and copying after the calculation has
    finished.
    wuppersaver committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    6379331 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2023

  1. Added files to gitignore

    wuppersaver committed Apr 23, 2023
    Configuration menu
    Copy the full SHA
    678373c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76b5989 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4bed969 View commit details
    Browse the repository at this point in the history
  4. Renamed bulk length

    wuppersaver committed Apr 23, 2023
    Configuration menu
    Copy the full SHA
    f5fded9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f9a34ff View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. MPI implemented, Compiles, runs, WIP

    The implementation of MPI parallelisation for the photoemission module
    gives a compiling code, that can run fully without encountering errors.
    Calculated values of photoemission are wrong!!
    wuppersaver committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    143bbfc View commit details
    Browse the repository at this point in the history
  2. Changed Gitignore

    wuppersaver committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    d403f11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90f0221 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0b2a2d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    beda923 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Configuration menu
    Copy the full SHA
    ada5ab8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffb4f16 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3196fd4 View commit details
    Browse the repository at this point in the history
  4. Implemented a test for mpi performance

    The test currently fails!!
    wuppersaver committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    6a48895 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Configuration menu
    Copy the full SHA
    146e226 View commit details
    Browse the repository at this point in the history
  2. Changed inconsistencies in allocation

    The different nodes were allocating the number of elements present on
    the root node, which could be different from their own one. This was
    changed to a consistent scheme using the my_node_id variable
    wuppersaver committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    d0d43e6 View commit details
    Browse the repository at this point in the history
  3. minor changes

    wuppersaver committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    4b27f56 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    15acb63 View commit details
    Browse the repository at this point in the history
  5. Added printing to output

    wuppersaver committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    795a218 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    97ac700 View commit details
    Browse the repository at this point in the history
  7. Edited test config file

    wuppersaver committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    c74be24 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. Removed debug executable

    wuppersaver committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    705c666 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0775aa5 View commit details
    Browse the repository at this point in the history
  3. Solved - Troubleshooted bug in mpi parallel

    The non root nodes would have the wrong lattice size due to not re-
    ceiving the reread real lattice once get_real_lattice was called. This
    was changed and the test written earlier showed, that the results now
    are the same between the serial and parallel implementation (only
    tested) on a single system.
    wuppersaver committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    456da08 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. Configuration menu
    Copy the full SHA
    605bdf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    941898e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb31dfe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0f4fce4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    116193b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5a85638 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cb1e160 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cfc61b6 View commit details
    Browse the repository at this point in the history
  9. Removed unnecessary files

    wuppersaver committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    4f5a817 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    afb0a8b View commit details
    Browse the repository at this point in the history
  11. Edited test

    wuppersaver committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    c50a7cc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    81f16e6 View commit details
    Browse the repository at this point in the history
  13. Edited parameter checking

    wuppersaver committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    2ac2e80 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    44e694c View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Configuration menu
    Copy the full SHA
    2a6a7cc View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Configuration menu
    Copy the full SHA
    761dfe8 View commit details
    Browse the repository at this point in the history
  2. Reimplemented distributed file writing - WIP

    Implemented a file writing subroutine, that writes the distributed qe-
    tensor from each of the mpi processes to one single file. This is
    achieved by ringpassing a token from node/process to the next and only
    writing to the file once the token has arrived at the node/process.
    This implementation is currently untested!!
    wuppersaver committed May 4, 2023
    Configuration menu
    Copy the full SHA
    091e93e View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. Configuration menu
    Copy the full SHA
    064aaca View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Removed logical error in photo.f90

    The comms reduce method in weighted_mean_te was inside an if statement
    that was dependent on the node content, which meant that the comms_reduc
    e call was only called sometimes.
    This was now moved outside the if statement
    wuppersaver committed May 15, 2023
    Configuration menu
    Copy the full SHA
    f61263b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    54110f7 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Removed unused variables

    wuppersaver committed May 17, 2023
    Configuration menu
    Copy the full SHA
    00d2c8c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    190807f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09d2bf0 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Develop (#2)

    * Removed Parameter Printing Bug
    
    * WIP - Changed Cell Volume Dependence for e_2
    The Calculation of epsilon_2 is cell volume dependent. This was changed,
    so that epsilon_2 uses photo_slab_volume, which should lessen the
    cell volume dependence of the QE values.
    Preliminary data suggests otherwise, so this is a WIP
    
    * Added more debug printing + changes to Arpes Phi
    Changed the condition from equal to zero to less than tiny number for
    what kind of formula is used to compute the ARPES Phi angle
    
    * Staged previous changes
    
    * Removed unnecessary printing statements
    
    * Starting development of multiple imfp values
    Implementing the use of user supplied imfp values for mixed material
    systems
    
    * Changed gitignore
    
    * Added statments in some routines WIP
    Added statements to use the correct volume (i.e. photo_slab_volume in
    the case dos_per_volume during a photoemission run is enabled.
    
    * Changed debug printing lines (iprint->devel_code)
    
    * Changed devel_flag keywords for printing
    
    * Initial commit for multi_output WIP
    
    * Set up for cleaning output order
    
    * Interstitial commit WIP
    
    * Moved matrix.dat printing to output_qe_files
    
    * Finished first iteration of multi output
    
    * Deleted for resetting index
    
    * Updated gitignore
    
    * Cleared up merging mistakes
    
    * Added option to turn off extra output files
    Added the option to turn off the extra output files and made it the
    default behaviour.
    
    * Fixed if statement for output printing
    
    * Removed bugs
    Code in dos_utils.f90 checked for uninitialised variables since they
    belong to other smearing methods. Changed the default efermi setting to
    rectify the parameters printing function.
    Changed printing in photo.f90 to make function calls clearer
    
    * Fixed more occurences of fixed smearing bug
    Fixed more occurences where 'if' conditions only applicable with certain
    parameters were always evaluated, leading to denormal and underflow
    exceptions. Changed some parameter printing output to be more in line with
    the other output
    
    * Error file deletion conditional in special case
    
    * Changed the way multi_out is implemented
    The output and input for simultaneous calculations in a single folder
    is now implemented as an option specified as an argument at runtime
    rather than a parameter present in the .odi file.
    
    * Added weighted jdos printing
    Added printing to extra file to aid debugging
    
    * Changed multi instance calculation setup
    
    * Changed weighted JDOS output printing
    
    * Changed error message
    
    * Started to add photon_sweep functionality
    
    * Started Implementation of tests
    
    * Changed the printed photon_energy
    
    * Finished the implementation of sweep calculation
    Tested sweep, but single energy version is untested - WIP
    
    * Ran fprettify on final code version
    
    * Tested version of single photon energy
    Successful run of single photon energy implementation
    
    * Added extra output for photon_sweep
    
    * Improved the QE matrix output
    
    * Finalised the QE Matrix Output and tested
    
    * Changed gitignore
    
    * Changed Gitignore
    
    * Changed make.system
    
    * Removed unused variables
    
    * Reworked Code structure - MAJOR Changes!!! WIP
    Reworked the  structure of the code:
    * checked for non deallocated arrays, of which there were quite a few
    * changed the position of quite a few deallocation statements for more
    efficient memory usage
    * changed the order of calling subroutines to reflect the general order
    of operations needed for QE calculations
    * inserted if statements to only run certain subroutines if needed
    * removed extra variables if it was more efficient to do the operations
    in place on the final variable (array)
    
    * Changed the breaking change in a loop
    
    * Included deallocate statements
    Implemented calls to deallocation subroutines to reduce amount of lost
    memory references. Included deallocation statements where necessary
    
    * Added extra to gitignore + debug
    
    * Added more targeted deallocation for 1step
    
    * Reordered the subroutine calling structure
    To remove div by 0 error the subroutine make_foptical_weights had to be
    put in a different place
    Added another deallocation statement
    
    * Commented out unused deallocate statements
    Removed extra deallocation subroutine
    
    * Changed gitignore
    
    * Changed Makefile to include Extension
    
    * Added extension support in src Makefile
    
    * Improved parameter printing and JDOS atom prints
    
    * Edited parameters printing
    
    * Removed unneccessary variables + extra statements
    
    * Added timing information to Photoemission sub-
    routines
    
    * Added and corrected more timing outputs
    
    * Added subroutine to remove if statements
    
    * Added missing import causing compilation error
    
    * Added efficiency improvements
    Replaced a do loop with a sum and if the occupancy of a photoemission
    final state -is = 0, then skip
    
    * Corrected efficiency improvements
    
    * Test to reorder loops - WIP
    
    * Changed indices order in many arrays
    The indices and loops were constructed in a way, that a lot of random
    reads and writes were made. This was tried to change without touching
    other modules
    
    * Changed keyword to get photon energy sweep
    
    * Moved foptical_matrix_weights subroutine
    Put the foptical_matrix_weights subroutine in the approximate location
    within the file, where it is in the call graph.
    
    * Added parameter cases
    
    * Added optimisation to jdos subroutine + more
    Added the if statement optimisation to the jdos subroutine with a
    disclaimer and some bit of code, that checks the bands are ordered by
    energy and stops the calculation if that is the case.
    
    * Reordered loops for one step model
    Implemented same ordering of loops in the one step calculation sub-
    routine, as the three step subroutine.
    
    * Renamed parameter for photo sweep due to clash
    The parameter photoemission clashed with photoemission_sweep so it was
    renamed to photon_sweep again
    
    * Renamed the variable of the first unoccupied band
    
    * Moved around the printing and changed iprint ifs
    
    * Commented out unnecessary debug output printing
    
    * Changed foptical matrix weights subroutine
    
    * minor changes
    
    * Fixed allocation/deallocation issues + more
    More: cleaned up the photoemission output
    
    * minor changes
    
    * Changed debug flags
    
    * Corrected wrong qe printing index
    
    * Replaced multi output with temporary folder output
    Replaced the multi output with a temporary folder printing functionality
    to allow for faster local printing and copying after the calculation has
    finished.
    
    * Added files to gitignore
    
    * Start of mpi parallelisation
    
    * Added photo parameters to param_dist
    
    * Renamed bulk length
    
    * Removed gdb attachment loop
    
    * MPI implemented, Compiles, runs, WIP
    The implementation of MPI parallelisation for the photoemission module
    gives a compiling code, that can run fully without encountering errors.
    Calculated values of photoemission are wrong!!
    
    * Changed Gitignore
    
    * Added gitignore files for two tests of others
    
    * Implemented .fem conversion in od2od.f90
    
    * Implemented new test for photoemission
    
    * Updated and validated test to work correctly
    
    * Manually added in the tests for photemission
    
    * Added another photoemission test
    
    * Implemented a test for mpi performance
    The test currently fails!!
    
    * Added extra parallel test of the code
    
    * Changed inconsistencies in allocation
    The different nodes were allocating the number of elements present on
    the root node, which could be different from their own one. This was
    changed to a consistent scheme using the my_node_id variable
    
    * minor changes
    
    * Changed benchmark file for test
    
    * Added printing to output
    
    * Made printing of QE tensor work in parallelisation
    
    * Edited test config file
    
    * Removed debug executable
    
    * Made the allocation of arrays more streamlined
    
    * Solved - Troubleshooted bug in mpi parallel
    The non root nodes would have the wrong lattice size due to not re-
    ceiving the reread real lattice once get_real_lattice was called. This
    was changed and the test written earlier showed, that the results now
    are the same between the serial and parallel implementation (only
    tested) on a single system.
    
    * Removed extra output statements
    
    * Made printing of weighted jdos optional
    
    * Put in checks of odi file for photoemission
    
    * Renamed a test, that now tests with failing input
    
    * removed extra test and renamed programs
    
    * Added WIP parser for opterr
    
    * Added testing of faulty input
    
    * Removed unnecessary files
    
    * Added qe matrix test for mpi
    
    * Edited test
    
    * Added new compilation destination
    
    * Edited parameter checking
    
    * Troubleshoot parameter tests succesfully
    
    * Corrected logical error in parameter checks
    
    * Removed extra printing,reduced mte calculation ops
    
    * Reimplemented distributed file writing - WIP
    Implemented a file writing subroutine, that writes the distributed qe-
    tensor from each of the mpi processes to one single file. This is
    achieved by ringpassing a token from node/process to the next and only
    writing to the file once the token has arrived at the node/process.
    This implementation is currently untested!!
    
    * Added necessary elements, removed others
    
    * Removed logical error in photo.f90
    The comms reduce method in weighted_mean_te was inside an if statement
    that was dependent on the node content, which meant that the comms_reduc
    e call was only called sometimes.
    This was now moved outside the if statement
    
    * Changed if statement for meant_te calculation
    
    * Removed unused variables
    wuppersaver authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    7496643 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    169f2f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd9e447 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    208cb17 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7b841ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    34bdd10 View commit details
    Browse the repository at this point in the history
  7. Removed merging bugs

    wuppersaver committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    349b422 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    50e5c8f View commit details
    Browse the repository at this point in the history
  9. Added missing .py file

    wuppersaver committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    9156591 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Configuration menu
    Copy the full SHA
    68b1f0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d0d22f View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Added new printing option

    wuppersaver committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    5d5ab29 View commit details
    Browse the repository at this point in the history
  2. Added ability to write contributions

    Contributions into a single band can be written to a qe matrix file
    wuppersaver committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    e3000b1 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    851ea46 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Latest version of code

    wuppersaver committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    f77b8fc View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2023

  1. Configuration menu
    Copy the full SHA
    882f4c3 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    aa51bfe View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4 from wuppersaver/imfp_new

    Merged the new IMFP implementation for layer by layer breakdown into the development version
    wuppersaver authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    241f9ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea99e13 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    02c0425 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #5 from wuppersaver/cleanup

    Reinserting features that got lost at some point
    wuppersaver authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    ea12afc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fcccf5d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cf27dd6 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #6 from wuppersaver/new_geometries

    Allow user to set max # of layers
    wuppersaver authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    9f25610 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2acc219 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    c26ac27 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    3c78b59 View commit details
    Browse the repository at this point in the history
  2. Rewrote distribute qe-matrix output

    The new version is more ram intensive, but keeps us from having to open
    and close the file many times to write from the different MPI processes.
    wuppersaver committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    023a724 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f6d9f9a View commit details
    Browse the repository at this point in the history
  4. Apply latest developments to the photo_dev branch (#7)

    * Added new printing option
    
    * Added ability to write contributions
    Contributions into a single band can be written to a qe matrix file
    
    * Added more printing in QE matrix file
    
    * Added extra output print and comments
    
    * Allow user to set max # of layers
    
    * Tested the code to work properly
    
    * Removed bug in MPI parallelisation for IMFP
    
    * Changed the order of printing for MPI
    
    * Rewrote distribute qe-matrix output
    The new version is more ram intensive, but keeps us from having to open
    and close the file many times to write from the different MPI processes.
    
    * Ran fprettify on all files
    wuppersaver authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    dda7a42 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e76e060 View commit details
    Browse the repository at this point in the history
  6. Update .gitignore

    wuppersaver authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    b1acbd8 View commit details
    Browse the repository at this point in the history
  7. Update .gitignore

    wuppersaver authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    59b594d View commit details
    Browse the repository at this point in the history
  8. Update make.system

    wuppersaver authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    6597f4d View commit details
    Browse the repository at this point in the history
  9. Update jdos_utils.f90

    wuppersaver authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    99d77ec View commit details
    Browse the repository at this point in the history
  10. Update optics.f90

    wuppersaver authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0df40f3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    70d1df8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4594222 View commit details
    Browse the repository at this point in the history
  13. Finish Merge photo_dev

    wuppersaver committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    cfb6c68 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4d8cd6f View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Merging into develop (#8)

    * Create docs.yml
    
    * Update docs.yml
    
    * Update docs.yml
    
    * Update docs.yml
    
    * Update docs.yml
    
    * Update docs.yml
    
    * Update docs.yml
    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    a3fb2ce View commit details
    Browse the repository at this point in the history
  2. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    20c5995 View commit details
    Browse the repository at this point in the history
  3. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    e88fd7c View commit details
    Browse the repository at this point in the history
  4. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    8e1d9b0 View commit details
    Browse the repository at this point in the history
  5. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    57d8d8c View commit details
    Browse the repository at this point in the history
  6. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    712709b View commit details
    Browse the repository at this point in the history
  7. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    365170a View commit details
    Browse the repository at this point in the history
  8. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    8db26f8 View commit details
    Browse the repository at this point in the history
  9. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    39c5f10 View commit details
    Browse the repository at this point in the history
  10. Update docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    796f141 View commit details
    Browse the repository at this point in the history
  11. Delete docs.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    12b4de1 View commit details
    Browse the repository at this point in the history
  12. Merge the created GH action into the development branch (#9)

    * Create docs_to_pages
    
    * Rename docs_to_pages to docs_to_pages.yml
    
    * Update docs_to_pages.yml
    
    * Update docs_to_pages.yml
    
    * Update docs_to_pages.yml
    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    dd27f1d View commit details
    Browse the repository at this point in the history
  13. Merge old default branch into new default (#10)

    * Create docs_to_pages
    
    * Rename docs_to_pages to docs_to_pages.yml
    
    * Update docs_to_pages.yml
    
    * Update docs_to_pages.yml
    
    * Update docs_to_pages.yml
    
    * Ran pre-commit
    
    * Update main.yml
    
    Made sure that optados.x is created to run the tests in the test-suite
    
    * Update main.yml
    
    Made sure optados.mpi is created and available for the test-suite
    
    * Update main.yml
    
    * Corrected .gitignore files
    
    * Reformulated and corrected qe_mat mpi test
    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    43611a0 View commit details
    Browse the repository at this point in the history
  14. Update docs_to_pages.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    8774bfe View commit details
    Browse the repository at this point in the history
  15. Update docs_to_pages.yml

    wuppersaver authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    7f8f7e7 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Update photo.f90

    Removed extra character in formatting description
    wuppersaver authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    4cd7db3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fcc1713 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    28053e4 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    015e5e9 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    0fb267b View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. Configuration menu
    Copy the full SHA
    435abc0 View commit details
    Browse the repository at this point in the history