Skip to content

Devel 1.3.0#101

Open
kevinwenminion wants to merge 85 commits into
deepmodeling:devel-1.3.0from
kevinwenminion:devel-1.3.0
Open

Devel 1.3.0#101
kevinwenminion wants to merge 85 commits into
deepmodeling:devel-1.3.0from
kevinwenminion:devel-1.3.0

Conversation

@kevinwenminion
Copy link
Copy Markdown
Collaborator

No description provided.

RuokeYE and others added 30 commits May 2, 2025 22:25
Add cohesive energy function
Removed Argo installation instructions from README.
Zikkying and others added 30 commits April 30, 2026 15:59
…_T fixes; report improvements

- Annealing (LAMMPS):
  * Add optional cal_setting.template_in to use user-provided in.lammps verbatim (TiAl-style template copying).
  * Programmatic generator switched to TiAl-style stable outputs:
    - variables after thermo_style: N=step, Temp, pote, Etotal, Press, Vatom=vol/count(all)
    - RDF: compute myRDF all rdf  cutoff
    - ramp: fix rdf_ramp + fix ave_heat (heating_interval.dat), paired unfix/undump
    - cool: fix rdf_cool + fix ave_cool (cooling_interval.dat), paired unfix/undump
    - holding: multi-quoted then-commands (no semicolons)
  * Avoid  immediate substitution issues; use ave/time with v_ variables.
- Lat_param_T: include temp in thermo_style; velocity boost; iso pressure; derive N_freq; compute c/a.
- Reporter: static report includes Lat_param_T table+plot; adds annealing artifact presence table.

Note: examples/ changes intentionally not included per project policy.
- Introduced apex_task_status.json for tracking task states and exit codes.
- Enhanced RunLAMMPS class to write detailed debug logs and classify exit codes.
- Updated property and relaxation operations to check task statuses before rerunning.
- Added utility functions for loading and checking task statuses.
- Improved error handling and reporting for failed tasks.
- Added tests for new task status functionalities and debugging outputs.
- Updated setup.py to require Python 3.12.
- Added example script for downloading finite temperature elastic data.
- Introduced new example for finite temperature elastic properties of FCC aluminum.
- Added configuration files: global.json and param_joint.json for LAMMPS integration.
- Included a frozen model binary for deep learning predictions.
- Removed outdated POSCAR and download.py files from the example directory.
- Implemented unit tests for the finite temperature elastic property and its reporting.
- Enhanced error handling in workflow tests to support explicit UUID resolution.
- Added retry logic in LAMMPS execution to handle header-only failures.
… Rui's change in change log; add monty in setup; translate gui_dev from Chinese to English and add few more words
- Gruneisen.py: add full ABACUS FD path (_make_abacus_confs,
  _create_abacus_gruneisen_task, _build_abacus_task_infos,
  _ensure_abacus_volume_outputs, _attach_abacus_reference_energies);
  add VASP FD path (_create_vasp_displacement_*,
  _build_vasp_displacement_task_infos, _ensure_vasp_volume_outputs);
  write PRIMITIVE_AXES to setting.conf to keep phonopy_disp.yaml and
  band.conf consistent; fix _build_band_payload to tolerate dpdata-
  converted POSCAR files that pymatgen cannot parse via from_file

- abacus_utils.py: fix poscar2stru to write to the given target path
  instead of always writing to ./STRU in the current directory

- common_equi.py: skip Materials Project fetch when an ABACUS STRU
  already exists in the conf directory

- tests/test_gruneisen.py: add unit tests for ABACUS FD and VASP FD
  make_confs and compute_lower paths

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(gruneisen): add ABACUS and VASP finite-displacement Grüneisen support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants