Skip to content

Devel 1.3.0#101

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

Devel 1.3.0#101
kevinwenminion wants to merge 93 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.
kevinwenminion and others added 29 commits May 9, 2026 13:47
…_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
…opy command format to ensure force constants and band structures are generated correctly.
Support Phonopy v4 for phonon calculation.
@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 1, 2026

Codecov Report

❌ Patch coverage is 69.82376% with 2106 lines in your changes missing coverage. Please review.
✅ Project coverage is 59.03%. Comparing base (bcfb4f9) to head (20ec091).

Files with missing lines Patch % Lines
apex/flow.py 7.84% 423 Missing ⚠️
apex/core/calculator/lib/lammps_utils.py 2.01% 195 Missing ⚠️
apex/core/property/GammaSurface.py 59.09% 153 Missing ⚠️
apex/submit.py 45.31% 146 Missing ⚠️
apex/core/property/FiniteTelastic.py 59.94% 137 Missing ⚠️
apex/main.py 61.67% 133 Missing ⚠️
apex/core/property/Gruneisen.py 84.09% 121 Missing ⚠️
apex/core/property/Annealing.py 11.29% 110 Missing ⚠️
apex/core/lib/crys.py 65.91% 76 Missing ⚠️
apex/reporter/property_report.py 57.30% 73 Missing ⚠️
... and 29 more
Additional details and impacted files
@@               Coverage Diff               @@
##           devel-1.3.0     #101      +/-   ##
===============================================
- Coverage        59.80%   59.03%   -0.77%     
===============================================
  Files               60       99      +39     
  Lines             6973    18580   +11607     
===============================================
+ Hits              4170    10969    +6799     
- Misses            2803     7611    +4808     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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