Code Monkey home page Code Monkey logo

atomate2's People

Contributors

ab5424 avatar andrew-s-rosen avatar comprhys avatar danielzuegner avatar davidwaroquiers avatar depend-a-lot-bot[bot] avatar dependabot[bot] avatar esoteric-ephemera avatar github-actions[bot] avatar gpetretto avatar hrushikesh-s avatar jageo avatar janosh avatar jiqi535 avatar jmmshn avatar jonathanschmidt1 avatar matthewkuner avatar mattmcdermott avatar mjwen avatar mkhorton avatar naik-aakash avatar nwinner avatar quantumchemist avatar rdguha1995 avatar rkingsbury avatar rul048 avatar tpurcell90 avatar utf avatar zhuoying avatar

atomate2's Issues

Unit tests

Write unit tests using assert feature for the following material systems:

  • GaAs
  • GaSb
  • ZnSe
  • AlAs
  • MgO
  • BaO
  • KCl
  • NaCl

unittesting will involve

  • relaxation energy
  • perturbed structures
  • static energies
  • residual forces
  • hiphive fitting rmse
  • Cv
  • F at 300K
  • grüneisen parameter
  • CTE
  • LTC using shengBTE
  • LTC using almaBTE
  • LTC using phono3py

Figures & text for Atomate2 paper

  • Phonon DOS
  • Phonon Bandstructure
  • F vs T
  • Renormalized Phonon Bandstructure as a function of Temp
  • Grüneisen parameter
  • CTE
  • LTC
  • NAC + LRC correction
  • Workflow diagram -- using Google diagram

TI renormalization

Implement TI renormalization scheme from Junsoo's new paper

  • Thermodynamic integration scheme

Cutoffs

rechecking the cutoff scheme

Jobs & their compute configuration

Completition flag

  • RELAX job
  • STATIC jobs on displaced structures (includes Supercell generator + Hiphive displacement generator)
  • collect structures & forces
  • fit FC using Hiphive
  • Quality control -- add more displacements, add more structures
  • renormalization
  • LTC shengBTE (Three Phonon)
  • LTC almaBTE (Four Phonon)
  • LTC phono3py
  • extract Phonon DOS & Bandstructure

Configuration flag

  • RELAX job: 1 GPU node with 4 procs
  • Supercell generator: 1 GPU node with 4 procs
  • Hiphive displacement generator: 1 GPU node with 4 procs
  • STATIC jobs on displaced structures: 1 GPU node with 4 procs
  • collect structures & forces: 1 GPU node with 4 procs
  • fit FC using Hiphive: 1 GPU node with 4 procs
  • Quality control -- add more displacements, add more structures
  • renormalization: 1 GPU node with 16 OMP_NUM_THREADS procs takes > 30 mins to complete, 4 GPU nodes with 16 OMP takes 17 mins, 4 CPU nodes with 16 OMP takes 11 mins, 1 CPU node with 16 OMP takes 24 mins.
  • LTC: shengbte_cmd: 'srun -N 4 -n 64 -c 16 --cpu_bind=cores ShengBTE (-N 2 -n 32 -c 16 Two nodes)
  • extract Phonon DOS & Bandstructure: 1 GPU node with 4 procs

VASP_CMD: srun -n 4 -c 32 --cpu_bind=cores -G 4 --gpu-bind=none vasp_std # this works for 1 GPU nodes & 4 procs to be used when performing STATIC calculation on a supercell with 1 1 1 KPOINTS, thus when using the GAMMA VASP mode
SHENGBTE_CMD: srun -n 4 -c 32 --cpu_bind=cores -G 4 --gpu-bind=none /global/homes/h/hrushi99/code/FourPhonon/ShengBTE 2>BTE.err >BTE.out

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.