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

0.6.0 Release PR #29

Merged
merged 95 commits into from
Sep 27, 2018
Merged

0.6.0 Release PR #29

merged 95 commits into from
Sep 27, 2018

Commits on Aug 13, 2018

  1. Configuration menu
    Copy the full SHA
    3caebd2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0941180 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a885862 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2018

  1. Configuration menu
    Copy the full SHA
    298d069 View commit details
    Browse the repository at this point in the history
  2. Merged in optimizeComputeOverlapMatrix (pull request #222)

    Optimized overlap matrix construction in PGS. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    0736c93 View commit details
    Browse the repository at this point in the history
  3. Inmproved cache reuse in overlap matrix construction and subspace rot…

    …ation. ctests passed.
    dsambit committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    06b9458 View commit details
    Browse the repository at this point in the history
  4. Merged in reduceMemoryReAllocations (pull request #223)

    Inmproved cache reuse in overlap matrix construction and subspace rotation. ctests passed.
    dsambit committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    3aedc06 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2018

  1. Configuration menu
    Copy the full SHA
    1eae996 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfe0512 View commit details
    Browse the repository at this point in the history
  3. Merged in optXtHXImproveDocu (pull request #224)

    Optimized XtHX and added more code comments. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    88622c9 View commit details
    Browse the repository at this point in the history
  4. Reworked arguments of various classes to remove dealii partitioner me…

    …mory by storing as STL vector wherever required. This helps reducing memory and improve scalability
    phanimotamarri committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    256d3c2 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

  1. Configuration menu
    Copy the full SHA
    46b89cf View commit details
    Browse the repository at this point in the history
  2. putting in Broyden mixing

    krisghos committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    d86f597 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2018

  1. Configuration menu
    Copy the full SHA
    4dfb1cf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8badafa View commit details
    Browse the repository at this point in the history
  3. Merge branch 'publicGithubDevelop' into scalingOpt

    Conflicts:
    	include/linearAlgebraOperationsInternal.h
    	src/linAlg/linearAlgebraOperationsInternal.cc
    phanimotamarri committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    2e74dec View commit details
    Browse the repository at this point in the history
  4. A few edits to readme.md

    vikramgavini committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    0cdf466 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ad57262 View commit details
    Browse the repository at this point in the history
  6. Some edits to readme.md

    vikramgavini committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    1170eff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1f98089 View commit details
    Browse the repository at this point in the history
  8. Cleaned up the code comments.

    dsambit committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    8bd1e0b View commit details
    Browse the repository at this point in the history
  9. Merged in memoryAlignment (pull request #225)

    Minor memory alignment improvement. ctests passed
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    4a7c019 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e5b67bb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ef84c39 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2018

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

    phanimotamarri committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    96dd45c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d862af5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    903ff29 View commit details
    Browse the repository at this point in the history
  5. Merged in scalingOpt (pull request #227)

    ScalingOpt
    
    Approved-by: Sambit Das <[email protected]>
    phanimotamarri authored and dsambit committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    355f9f5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0c85170 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    23f4efe View commit details
    Browse the repository at this point in the history
  8. Merged in removeExtraCopy (pull request #228)

    Removed extra copy operation in density.cc. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    60929a7 View commit details
    Browse the repository at this point in the history
  9. Merged in subspaceRotMemOpt (pull request #229)

    A small tweak to reduce peak memory in subspace rotation. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    8e439f6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2b914e5 View commit details
    Browse the repository at this point in the history
  11. Merged in bugFix (pull request #230)

    Bug fix in subspace rotation. Added new ctest related to the bug. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    0607d61 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2018

  1. some issues with Broyden mixing are fixed. Changes on Broyden mixing …

    …needed for relaxation are still not done. Will make those changes soon.
    krisghos committed Aug 25, 2018
    Configuration menu
    Copy the full SHA
    20b226c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    45e14eb View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2018

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

Commits on Aug 31, 2018

  1. Use update_ghost_values over blocks of wave functions instead of one …

    …by one in rho computation. Only done for real case, still doing one by one for complex case. ctests passed.
    dsambit committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    f8f3785 View commit details
    Browse the repository at this point in the history
  2. Merged in computeRhoOpt (pull request #231)

    Use update_ghost_values over blocks of wave functions instead of one by one in rho computation. Only done for real case, still doing one by one for complex case. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    043dd2e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b5e8d0 View commit details
    Browse the repository at this point in the history
  4. added the constrained magnetization functionality where the starting …

    …magnetization is maintained through all the SCF iterations. Currently experimental, not to be used for production.
    krisghos committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    ecabcbe View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2018

  1. Configuration menu
    Copy the full SHA
    b992c0e View commit details
    Browse the repository at this point in the history
  2. Merged in createBinsOpt (pull request #232)

    Optimization in create vself bins. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 2, 2018
    Configuration menu
    Copy the full SHA
    d2a3896 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2018

  1. Supressed redundant serial mesh generation in case of only cell optim…

    …ization. ctests passed.
    dsambit committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    8aa1eda View commit details
    Browse the repository at this point in the history
  2. Merged in supressSerialMeshCellOpt (pull request #233)

    Supressed redundant serial mesh generation in case of only cell optimization. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    6c2fa99 View commit details
    Browse the repository at this point in the history
  3. refactored linear algebra to remove unnecessary use of parallel distr…

    …ibuted vector. ctests passed.
    dsambit committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    63710f2 View commit details
    Browse the repository at this point in the history
  4. Merged in refactorCode (pull request #234)

    refactored linear algebra to remove unnecessary use of parallel distributed vector. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    4f753eb View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2018

  1. Implemented blocked mpiallreduce over wfcs during band parallelizatio…

    …n. Added two relevant ctests. ctests passed.
    dsambit committed Sep 8, 2018
    Configuration menu
    Copy the full SHA
    61747a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6b45e7 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2018

  1. Merged in mpiAllReduceBlocked (pull request #235)

    Implemented blocked mpiallreduce over wfcs during band parallelization. Added two relevant ctests. ctests passed.
    dsambit committed Sep 9, 2018
    Configuration menu
    Copy the full SHA
    6d20237 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2018

  1. Configuration menu
    Copy the full SHA
    3963c61 View commit details
    Browse the repository at this point in the history
  2. Changed mesh movement to align with the communicate_locally_moved_ver…

    …tices function in dealii. ctests passed.
    dsambit committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    b108526 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2018

  1. Merged in meshMovementBugfix (pull request #236)

    Fixes #193 Changed mesh movement to align with the communicate_locally_moved_vertices function in dealii. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    f7a35cd View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2018

  1. Fixed #195 Use higher order quadrature rule for Pseudopotential proje…

    …ctors. ctests passed. added few more ctests.
    dsambit committed Sep 12, 2018
    Configuration menu
    Copy the full SHA
    b0a65a0 View commit details
    Browse the repository at this point in the history
  2. Merged in higherQuadPseudo (pull request #237)

    Fixed #195 Use higher order quadrature rule for Pseudopotential projectors. ctests passed. added few more ctests.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 12, 2018
    Configuration menu
    Copy the full SHA
    342f89f View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2018

  1. Fixes #198 Implement mixed precision arithmetic for subspace rotation…

    … step in PGS. Added relevant ctests. ctests passed.
    dsambit committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    1f37d20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    487a9d4 View commit details
    Browse the repository at this point in the history
  3. Merged in mixedPrecisionSubspaceRot (pull request #238)

    Fixes #198 Implement mixed precision arithmetic for subspace rotation step in PGS. Added relevant ctests. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    5dbdc1c View commit details
    Browse the repository at this point in the history
  4. Fixed bug in mixed precision subspace rot PGS, added ctest correspond…

    …ing to that bug. ctests passed.
    dsambit committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    7f4af2e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0163888 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2018

  1. Merged in forceRefactoring (pull request #240)

    Refactored eshelby tensor functions- step towards two field optimization. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    c16578b View commit details
    Browse the repository at this point in the history
  2. Merged in mixedPrecBugFix (pull request #239)

    Fixed bug in mixed precision subspace rot PGS, added ctest corresponding to that bug. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    8aa2e1b View commit details
    Browse the repository at this point in the history
  3. Implemented adaptive chebyshev filtering states. Tested successfully …

    …on a small system. Doing more tests. ctests passed.
    dsambit committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    e93cb3f View commit details
    Browse the repository at this point in the history
  4. Merged in adaptiveChebyshevFilter (pull request #241)

    Implemented adaptive chebyshev filtering states. Tested successfully on a small system. Doing more tests. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    96a33be View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2018

  1. Configuration menu
    Copy the full SHA
    ddea218 View commit details
    Browse the repository at this point in the history
  2. changes in clearRhoData() to clean up Broyden datastructure after eac…

    …h groundstate. More ctests added for ionic and cell relaxations while using Broyden mixing in SCF.
    krisghos committed Sep 16, 2018
    Configuration menu
    Copy the full SHA
    a82bbeb View commit details
    Browse the repository at this point in the history
  3. ctests passed

    krisghos committed Sep 16, 2018
    Configuration menu
    Copy the full SHA
    8eaadfa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    339542b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7cb2c3e View commit details
    Browse the repository at this point in the history
  6. Merged in broyden (pull request #226)

    Broyden mixing added
    
    Approved-by: Sambit Das <[email protected]>
    Approved-by: Phani Motamarri <[email protected]>
    krisghos authored and dsambit committed Sep 16, 2018
    Configuration menu
    Copy the full SHA
    32cc9a8 View commit details
    Browse the repository at this point in the history
  7. one ctest input changed

    krisghos committed Sep 16, 2018
    Configuration menu
    Copy the full SHA
    829b260 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    34842f5 View commit details
    Browse the repository at this point in the history
  9. Merged in broyden (pull request #243)

    one ctest input changed
    
    Approved-by: Phani Motamarri <[email protected]>
    krisghos authored and phanimotamarri committed Sep 16, 2018
    Configuration menu
    Copy the full SHA
    5f820f9 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2018

  1. Configuration menu
    Copy the full SHA
    68396a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92d39b3 View commit details
    Browse the repository at this point in the history
  3. Merged in broyden (pull request #244)

    one more ctest input parameter changed.
    
    Approved-by: Sambit Das <[email protected]>
    krisghos authored and dsambit committed Sep 17, 2018
    Configuration menu
    Copy the full SHA
    8b9b0da View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b16ccd9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3c06ee7 View commit details
    Browse the repository at this point in the history
  6. Modified mixed precision overlap computation to be independent of blo…

    …ck size. ctests passed.
    dsambit committed Sep 17, 2018
    Configuration menu
    Copy the full SHA
    d9bbbfd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    18927c0 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2018

  1. Merged in mixedPrecOverlapMatrix (pull request #245)

    MixedPrecOverlapMatrix
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 18, 2018
    Configuration menu
    Copy the full SHA
    0f55ef5 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2018

  1. Changed CMakeLists exectuable to dftfe. Appropriate changes in the ma…

    …nual also made. ctests passed.
    dsambit committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    ef73940 View commit details
    Browse the repository at this point in the history
  2. Merged in changeCmake (pull request #246)

    Changed CMakeLists exectuable to dftfe. Appropriate changes in the manual also made. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    ab94b45 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1db7fc7 View commit details
    Browse the repository at this point in the history
  4. Merged in cmake_install_prefix (pull request #248)

    add debug/release build type and install target
    
    Approved-by: Sambit Das <[email protected]>
    davydden authored and dsambit committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    0dacafe View commit details
    Browse the repository at this point in the history
  5. Implemented option to use mixed precision in chebyshev filtering. Add…

    …ed relevant ctest. ctests passed.
    dsambit committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    1d93542 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2018

  1. Merged in mixedPrecFiltering (pull request #249)

    Implemented option to use mixed precision in chebyshev filtering. Added relevant ctest. ctests passed.
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    fc3bfd0 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2018

  1. Configuration menu
    Copy the full SHA
    d5e886b View commit details
    Browse the repository at this point in the history
  2. Merge branch 'publicGithubDevelop' of https://bitbucket.org/dftfedeve…

    …lopers/dftfe into adaptiveFilterTuning
    
    Conflicts:
    	src/solvers/eigenSolvers/chebyshevOrthogonalizedSubspaceIterationSolver.cc
    dsambit committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    81d5b43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d3ece90 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2018

  1. Merged in adaptiveFilterTuning (pull request #250)

    AdaptiveFilterTuning
    
    Approved-by: Phani Motamarri <[email protected]>
    dsambit committed Sep 22, 2018
    Configuration menu
    Copy the full SHA
    73c8e1a View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2018

  1. Configuration menu
    Copy the full SHA
    587a90d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f9a8d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2018

  1. Modified CMakeLists to rename the target lib as dftfem. Previously it…

    … was dftFE which had a case conflict with TARGET name dftfe. This worked with intel compiler but compilation fails for gcc compilation
    phanimotamarri committed Sep 27, 2018
    Configuration menu
    Copy the full SHA
    ccc3a50 View commit details
    Browse the repository at this point in the history