-
Notifications
You must be signed in to change notification settings - Fork 22
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
base: develop
Are you sure you want to change the base?
Commits on Dec 19, 2022
-
Manual merge of optados_mod_working !!WIP!!
Merged the elements that differed in optados_mod_working by hand to ensure functionality was retained. Untested!
Configuration menu - View commit details
-
Copy full SHA for 09b309b - Browse repository at this point
Copy the full SHA 09b309bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8c2bdb - Browse repository at this point
Copy the full SHA a8c2bdbView commit details
Commits on Dec 20, 2022
-
Minor changes to cell.f90 to allow proper function
Changed minor things in cell.f90 to allow the photoemission to work
Configuration menu - View commit details
-
Copy full SHA for ba2d9d4 - Browse repository at this point
Copy the full SHA ba2d9d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59e3399 - Browse repository at this point
Copy the full SHA 59e3399View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef2c107 - Browse repository at this point
Copy the full SHA ef2c107View commit details
Commits on Jan 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for df411e7 - Browse repository at this point
Copy the full SHA df411e7View commit details
Commits on Jan 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for df540fb - Browse repository at this point
Copy the full SHA df540fbView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 6e36b6c - Browse repository at this point
Copy the full SHA 6e36b6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e438a3d - Browse repository at this point
Copy the full SHA e438a3dView commit details -
Merge pull request #1 from wuppersaver/photo_dev
Merged 'Incorrectly Commited Changes into Development Branch'
Configuration menu - View commit details
-
Copy full SHA for d72c1d8 - Browse repository at this point
Copy the full SHA d72c1d8View commit details
Commits on Jan 26, 2023
-
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
Configuration menu - View commit details
-
Copy full SHA for 4c48aea - Browse repository at this point
Copy the full SHA 4c48aeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ea8840 - Browse repository at this point
Copy the full SHA 6ea8840View commit details
Commits on Feb 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 990be91 - Browse repository at this point
Copy the full SHA 990be91View commit details -
Starting development of multiple imfp values
Implementing the use of user supplied imfp values for mixed material systems
Configuration menu - View commit details
-
Copy full SHA for 857283c - Browse repository at this point
Copy the full SHA 857283cView commit details
Commits on Feb 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 293b1a8 - Browse repository at this point
Copy the full SHA 293b1a8View commit details
Commits on Feb 27, 2023
-
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.
Configuration menu - View commit details
-
Copy full SHA for df3df53 - Browse repository at this point
Copy the full SHA df3df53View commit details
Commits on Feb 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7808faa - Browse repository at this point
Copy the full SHA 7808faaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 751c0c6 - Browse repository at this point
Copy the full SHA 751c0c6View commit details
Commits on Mar 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4bd2751 - Browse repository at this point
Copy the full SHA 4bd2751View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2f9d13 - Browse repository at this point
Copy the full SHA f2f9d13View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccb496f - Browse repository at this point
Copy the full SHA ccb496fView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa3354f - Browse repository at this point
Copy the full SHA aa3354fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a3e32e - Browse repository at this point
Copy the full SHA 5a3e32eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbbbe3e - Browse repository at this point
Copy the full SHA bbbbe3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a93e8a - Browse repository at this point
Copy the full SHA 0a93e8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e98f20 - Browse repository at this point
Copy the full SHA 5e98f20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 178e738 - Browse repository at this point
Copy the full SHA 178e738View commit details -
Added option to turn off extra output files
Added the option to turn off the extra output files and made it the default behaviour.
Configuration menu - View commit details
-
Copy full SHA for f4f15d0 - Browse repository at this point
Copy the full SHA f4f15d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32cf31a - Browse repository at this point
Copy the full SHA 32cf31aView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 86028d6 - Browse repository at this point
Copy the full SHA 86028d6View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for df89e54 - Browse repository at this point
Copy the full SHA df89e54View commit details -
Configuration menu - View commit details
-
Copy full SHA for a15950e - Browse repository at this point
Copy the full SHA a15950eView commit details
Commits on Mar 10, 2023
-
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.
Configuration menu - View commit details
-
Copy full SHA for bb51f89 - Browse repository at this point
Copy the full SHA bb51f89View commit details
Commits on Mar 12, 2023
-
Added printing to extra file to aid debugging
Configuration menu - View commit details
-
Copy full SHA for c8a088f - Browse repository at this point
Copy the full SHA c8a088fView commit details
Commits on Mar 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8ece59a - Browse repository at this point
Copy the full SHA 8ece59aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2602690 - Browse repository at this point
Copy the full SHA 2602690View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cba33c - Browse repository at this point
Copy the full SHA 5cba33cView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa5bcdd - Browse repository at this point
Copy the full SHA aa5bcddView commit details
Commits on Mar 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c62da87 - Browse repository at this point
Copy the full SHA c62da87View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1cd00f - Browse repository at this point
Copy the full SHA f1cd00fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d998513 - Browse repository at this point
Copy the full SHA d998513View commit details -
Finished the implementation of sweep calculation
Tested sweep, but single energy version is untested - WIP
Configuration menu - View commit details
-
Copy full SHA for 694e2a0 - Browse repository at this point
Copy the full SHA 694e2a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aa7cba - Browse repository at this point
Copy the full SHA 3aa7cbaView commit details -
Tested version of single photon energy
Successful run of single photon energy implementation
Configuration menu - View commit details
-
Copy full SHA for cdbe7f5 - Browse repository at this point
Copy the full SHA cdbe7f5View commit details
Commits on Mar 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 43b8dcb - Browse repository at this point
Copy the full SHA 43b8dcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 523810d - Browse repository at this point
Copy the full SHA 523810dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72014ed - Browse repository at this point
Copy the full SHA 72014edView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc33760 - Browse repository at this point
Copy the full SHA cc33760View commit details
Commits on Mar 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aafbfc7 - Browse repository at this point
Copy the full SHA aafbfc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3422a2b - Browse repository at this point
Copy the full SHA 3422a2bView commit details
Commits on Mar 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c2eca45 - Browse repository at this point
Copy the full SHA c2eca45View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 58e9fc0 - Browse repository at this point
Copy the full SHA 58e9fc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90cdb20 - Browse repository at this point
Copy the full SHA 90cdb20View commit details -
Included deallocate statements
Implemented calls to deallocation subroutines to reduce amount of lost memory references. Included deallocation statements where necessary
Configuration menu - View commit details
-
Copy full SHA for 4a1869a - Browse repository at this point
Copy the full SHA 4a1869aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5af724f - Browse repository at this point
Copy the full SHA 5af724fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0aec06 - Browse repository at this point
Copy the full SHA a0aec06View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 01b48a7 - Browse repository at this point
Copy the full SHA 01b48a7View commit details -
Commented out unused deallocate statements
Removed extra deallocation subroutine
Configuration menu - View commit details
-
Copy full SHA for c6a32f6 - Browse repository at this point
Copy the full SHA c6a32f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c38eda7 - Browse repository at this point
Copy the full SHA c38eda7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a2947b - Browse repository at this point
Copy the full SHA 5a2947bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5449d92 - Browse repository at this point
Copy the full SHA 5449d92View commit details -
Configuration menu - View commit details
-
Copy full SHA for b010882 - Browse repository at this point
Copy the full SHA b010882View commit details
Commits on Mar 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ea39bdd - Browse repository at this point
Copy the full SHA ea39bddView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1d9b37 - Browse repository at this point
Copy the full SHA f1d9b37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44098ad - Browse repository at this point
Copy the full SHA 44098adView commit details -
Configuration menu - View commit details
-
Copy full SHA for db66e11 - Browse repository at this point
Copy the full SHA db66e11View commit details
Commits on Mar 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 95a3ab3 - Browse repository at this point
Copy the full SHA 95a3ab3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a961d9 - Browse repository at this point
Copy the full SHA 4a961d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30f05d8 - Browse repository at this point
Copy the full SHA 30f05d8View commit details -
Replaced a do loop with a sum and if the occupancy of a photoemission final state -is = 0, then skip
Configuration menu - View commit details
-
Copy full SHA for 5fcc371 - Browse repository at this point
Copy the full SHA 5fcc371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ffd4b5 - Browse repository at this point
Copy the full SHA 6ffd4b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1f8e1a - Browse repository at this point
Copy the full SHA f1f8e1aView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5262651 - Browse repository at this point
Copy the full SHA 5262651View commit details -
Configuration menu - View commit details
-
Copy full SHA for db3c2a2 - Browse repository at this point
Copy the full SHA db3c2a2View commit details
Commits on Mar 29, 2023
-
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.
Configuration menu - View commit details
-
Copy full SHA for c10db11 - Browse repository at this point
Copy the full SHA c10db11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a3aacc - Browse repository at this point
Copy the full SHA 9a3aaccView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for c3cb2c4 - Browse repository at this point
Copy the full SHA c3cb2c4View commit details -
Reordered loops for one step model
Implemented same ordering of loops in the one step calculation sub- routine, as the three step subroutine.
Configuration menu - View commit details
-
Copy full SHA for f8d220e - Browse repository at this point
Copy the full SHA f8d220eView commit details -
Renamed parameter for photo sweep due to clash
The parameter photoemission clashed with photoemission_sweep so it was renamed to photon_sweep again
Configuration menu - View commit details
-
Copy full SHA for 4f3ec01 - Browse repository at this point
Copy the full SHA 4f3ec01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2078cc7 - Browse repository at this point
Copy the full SHA 2078cc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96cd8fa - Browse repository at this point
Copy the full SHA 96cd8faView commit details -
Configuration menu - View commit details
-
Copy full SHA for aab2d63 - Browse repository at this point
Copy the full SHA aab2d63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19d1dac - Browse repository at this point
Copy the full SHA 19d1dacView commit details -
Configuration menu - View commit details
-
Copy full SHA for a328761 - Browse repository at this point
Copy the full SHA a328761View commit details -
Fixed allocation/deallocation issues + more
More: cleaned up the photoemission output
Configuration menu - View commit details
-
Copy full SHA for 13546f5 - Browse repository at this point
Copy the full SHA 13546f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b73fcd - Browse repository at this point
Copy the full SHA 3b73fcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for da730f0 - Browse repository at this point
Copy the full SHA da730f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d16ad28 - Browse repository at this point
Copy the full SHA d16ad28View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 6379331 - Browse repository at this point
Copy the full SHA 6379331View commit details
Commits on Apr 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 678373c - Browse repository at this point
Copy the full SHA 678373cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76b5989 - Browse repository at this point
Copy the full SHA 76b5989View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bed969 - Browse repository at this point
Copy the full SHA 4bed969View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5fded9 - Browse repository at this point
Copy the full SHA f5fded9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9a34ff - Browse repository at this point
Copy the full SHA f9a34ffView commit details
Commits on Apr 24, 2023
-
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!!
Configuration menu - View commit details
-
Copy full SHA for 143bbfc - Browse repository at this point
Copy the full SHA 143bbfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d403f11 - Browse repository at this point
Copy the full SHA d403f11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90f0221 - Browse repository at this point
Copy the full SHA 90f0221View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b2a2d3 - Browse repository at this point
Copy the full SHA 0b2a2d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for beda923 - Browse repository at this point
Copy the full SHA beda923View commit details
Commits on Apr 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ada5ab8 - Browse repository at this point
Copy the full SHA ada5ab8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffb4f16 - Browse repository at this point
Copy the full SHA ffb4f16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3196fd4 - Browse repository at this point
Copy the full SHA 3196fd4View commit details -
Implemented a test for mpi performance
The test currently fails!!
Configuration menu - View commit details
-
Copy full SHA for 6a48895 - Browse repository at this point
Copy the full SHA 6a48895View commit details
Commits on Apr 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 146e226 - Browse repository at this point
Copy the full SHA 146e226View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d0d43e6 - Browse repository at this point
Copy the full SHA d0d43e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b27f56 - Browse repository at this point
Copy the full SHA 4b27f56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15acb63 - Browse repository at this point
Copy the full SHA 15acb63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 795a218 - Browse repository at this point
Copy the full SHA 795a218View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97ac700 - Browse repository at this point
Copy the full SHA 97ac700View commit details -
Configuration menu - View commit details
-
Copy full SHA for c74be24 - Browse repository at this point
Copy the full SHA c74be24View commit details
Commits on Apr 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 705c666 - Browse repository at this point
Copy the full SHA 705c666View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0775aa5 - Browse repository at this point
Copy the full SHA 0775aa5View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 456da08 - Browse repository at this point
Copy the full SHA 456da08View commit details
Commits on Apr 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 605bdf5 - Browse repository at this point
Copy the full SHA 605bdf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 941898e - Browse repository at this point
Copy the full SHA 941898eView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb31dfe - Browse repository at this point
Copy the full SHA eb31dfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f4fce4 - Browse repository at this point
Copy the full SHA 0f4fce4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 116193b - Browse repository at this point
Copy the full SHA 116193bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a85638 - Browse repository at this point
Copy the full SHA 5a85638View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb1e160 - Browse repository at this point
Copy the full SHA cb1e160View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfc61b6 - Browse repository at this point
Copy the full SHA cfc61b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f5a817 - Browse repository at this point
Copy the full SHA 4f5a817View commit details -
Configuration menu - View commit details
-
Copy full SHA for afb0a8b - Browse repository at this point
Copy the full SHA afb0a8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c50a7cc - Browse repository at this point
Copy the full SHA c50a7ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81f16e6 - Browse repository at this point
Copy the full SHA 81f16e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ac2e80 - Browse repository at this point
Copy the full SHA 2ac2e80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44e694c - Browse repository at this point
Copy the full SHA 44e694cView commit details
Commits on May 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a6a7cc - Browse repository at this point
Copy the full SHA 2a6a7ccView commit details
Commits on May 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 761dfe8 - Browse repository at this point
Copy the full SHA 761dfe8View commit details -
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!!
Configuration menu - View commit details
-
Copy full SHA for 091e93e - Browse repository at this point
Copy the full SHA 091e93eView commit details
Commits on May 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 064aaca - Browse repository at this point
Copy the full SHA 064aacaView commit details
Commits on May 15, 2023
-
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
Configuration menu - View commit details
-
Copy full SHA for f61263b - Browse repository at this point
Copy the full SHA f61263bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54110f7 - Browse repository at this point
Copy the full SHA 54110f7View commit details
Commits on May 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 00d2c8c - Browse repository at this point
Copy the full SHA 00d2c8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 190807f - Browse repository at this point
Copy the full SHA 190807fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09d2bf0 - Browse repository at this point
Copy the full SHA 09d2bf0View commit details
Commits on Jun 20, 2023
-
* 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
Configuration menu - View commit details
-
Copy full SHA for 7496643 - Browse repository at this point
Copy the full SHA 7496643View commit details -
Configuration menu - View commit details
-
Copy full SHA for 169f2f4 - Browse repository at this point
Copy the full SHA 169f2f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd9e447 - Browse repository at this point
Copy the full SHA fd9e447View commit details -
Configuration menu - View commit details
-
Copy full SHA for 208cb17 - Browse repository at this point
Copy the full SHA 208cb17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b841ff - Browse repository at this point
Copy the full SHA 7b841ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34bdd10 - Browse repository at this point
Copy the full SHA 34bdd10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 349b422 - Browse repository at this point
Copy the full SHA 349b422View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50e5c8f - Browse repository at this point
Copy the full SHA 50e5c8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9156591 - Browse repository at this point
Copy the full SHA 9156591View commit details
Commits on Jun 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 68b1f0d - Browse repository at this point
Copy the full SHA 68b1f0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d0d22f - Browse repository at this point
Copy the full SHA 8d0d22fView commit details
Commits on Jun 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5d5ab29 - Browse repository at this point
Copy the full SHA 5d5ab29View commit details -
Added ability to write contributions
Contributions into a single band can be written to a qe matrix file
Configuration menu - View commit details
-
Copy full SHA for e3000b1 - Browse repository at this point
Copy the full SHA e3000b1View commit details
Commits on Jun 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 851ea46 - Browse repository at this point
Copy the full SHA 851ea46View commit details
Commits on Jul 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f77b8fc - Browse repository at this point
Copy the full SHA f77b8fcView commit details
Commits on Jul 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 882f4c3 - Browse repository at this point
Copy the full SHA 882f4c3View commit details
Commits on Jul 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aa51bfe - Browse repository at this point
Copy the full SHA aa51bfeView commit details -
Merge pull request #4 from wuppersaver/imfp_new
Merged the new IMFP implementation for layer by layer breakdown into the development version
Configuration menu - View commit details
-
Copy full SHA for 241f9ec - Browse repository at this point
Copy the full SHA 241f9ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea99e13 - Browse repository at this point
Copy the full SHA ea99e13View commit details
Commits on Jul 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 02c0425 - Browse repository at this point
Copy the full SHA 02c0425View commit details -
Merge pull request #5 from wuppersaver/cleanup
Reinserting features that got lost at some point
Configuration menu - View commit details
-
Copy full SHA for ea12afc - Browse repository at this point
Copy the full SHA ea12afcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcccf5d - Browse repository at this point
Copy the full SHA fcccf5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf27dd6 - Browse repository at this point
Copy the full SHA cf27dd6View commit details -
Merge pull request #6 from wuppersaver/new_geometries
Allow user to set max # of layers
Configuration menu - View commit details
-
Copy full SHA for 9f25610 - Browse repository at this point
Copy the full SHA 9f25610View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2acc219 - Browse repository at this point
Copy the full SHA 2acc219View commit details
Commits on Jul 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c26ac27 - Browse repository at this point
Copy the full SHA c26ac27View commit details
Commits on Jul 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3c78b59 - Browse repository at this point
Copy the full SHA 3c78b59View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 023a724 - Browse repository at this point
Copy the full SHA 023a724View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6d9f9a - Browse repository at this point
Copy the full SHA f6d9f9aView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for dda7a42 - Browse repository at this point
Copy the full SHA dda7a42View commit details -
Configuration menu - View commit details
-
Copy full SHA for e76e060 - Browse repository at this point
Copy the full SHA e76e060View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1acbd8 - Browse repository at this point
Copy the full SHA b1acbd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59b594d - Browse repository at this point
Copy the full SHA 59b594dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6597f4d - Browse repository at this point
Copy the full SHA 6597f4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99d77ec - Browse repository at this point
Copy the full SHA 99d77ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0df40f3 - Browse repository at this point
Copy the full SHA 0df40f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70d1df8 - Browse repository at this point
Copy the full SHA 70d1df8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4594222 - Browse repository at this point
Copy the full SHA 4594222View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfb6c68 - Browse repository at this point
Copy the full SHA cfb6c68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d8cd6f - Browse repository at this point
Copy the full SHA 4d8cd6fView commit details
Commits on Jul 20, 2023
-
* Create docs.yml * Update docs.yml * Update docs.yml * Update docs.yml * Update docs.yml * Update docs.yml * Update docs.yml
Configuration menu - View commit details
-
Copy full SHA for a3fb2ce - Browse repository at this point
Copy the full SHA a3fb2ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20c5995 - Browse repository at this point
Copy the full SHA 20c5995View commit details -
Configuration menu - View commit details
-
Copy full SHA for e88fd7c - Browse repository at this point
Copy the full SHA e88fd7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e1d9b0 - Browse repository at this point
Copy the full SHA 8e1d9b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57d8d8c - Browse repository at this point
Copy the full SHA 57d8d8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 712709b - Browse repository at this point
Copy the full SHA 712709bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 365170a - Browse repository at this point
Copy the full SHA 365170aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8db26f8 - Browse repository at this point
Copy the full SHA 8db26f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39c5f10 - Browse repository at this point
Copy the full SHA 39c5f10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 796f141 - Browse repository at this point
Copy the full SHA 796f141View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12b4de1 - Browse repository at this point
Copy the full SHA 12b4de1View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for dd27f1d - Browse repository at this point
Copy the full SHA dd27f1dView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 43611a0 - Browse repository at this point
Copy the full SHA 43611a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8774bfe - Browse repository at this point
Copy the full SHA 8774bfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f8f7e7 - Browse repository at this point
Copy the full SHA 7f8f7e7View commit details
Commits on Jul 28, 2023
-
Removed extra character in formatting description
Configuration menu - View commit details
-
Copy full SHA for 4cd7db3 - Browse repository at this point
Copy the full SHA 4cd7db3View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcc1713 - Browse repository at this point
Copy the full SHA fcc1713View commit details
Commits on Aug 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 28053e4 - Browse repository at this point
Copy the full SHA 28053e4View commit details
Commits on Aug 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 015e5e9 - Browse repository at this point
Copy the full SHA 015e5e9View commit details
Commits on Sep 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0fb267b - Browse repository at this point
Copy the full SHA 0fb267bView commit details
Commits on Nov 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 435abc0 - Browse repository at this point
Copy the full SHA 435abc0View commit details