pymatgen icon indicating copy to clipboard operation
pymatgen copied to clipboard

[WIP] Add I/O interface with Metalwalls

Open chiang-yuan opened this issue 2 years ago • 0 comments

MetalWalls (MW) is a molecular dynamics code dedicated to the modelling of electrochemical systems. Its main originality is the inclusion of a series of methods allowing to apply a constant potential within the electrode materials.

This is the same PR but without dirty commit from other branch. The input classes are mostly finished.

  • [ ] Need to add string representation for classes and file export method to print out runtime.inpt file
  • [ ] Data input class. Should be convenient to convert Structure to metalwalls data.inpt format
  • [ ] Output classes for post-processing
  • [ ] Add tests

Detailed implementation

Input

Top level parameter keywords

Top level block keywords

Data

Output

None

Checklist

  • [ ] Google format doc strings added. Check with ruff.
  • [ ] Type annotations included. Check with mypy.
  • [ ] Tests added for new features/fixes.
  • [ ] If applicable, new classes/functions/modules have duecredit @due.dcite decorators to reference relevant papers by DOI (example)

chiang-yuan avatar Jul 29 '23 02:07 chiang-yuan