abipy/dev_scripts
Matteo Giantomassi cb46eb2538
zsisa flow + thermal work (#342)
* Modification on test_qha_general_stress.

* Made some modifications to qha_general_stress.py.

* Add ScrFile plot_freqs_at_ggp method

* Fix AttributeError: 'Arrow3D' object has no attribute 'do_3d_projection' raised by structure.plot()

* scr.reader --> scr.r, minor improvements in docs

* Don't deploy website on pull requests

* Cosmetic changes

* More Type hints, fix a couple of sphinx warnings

* update vars database

* Fix a couple of RST warnings

* app post-processing tools for QHA

* Saving work

* zsisa: add set_structure_stress_guess method + simplify if statements

* Use dataclasses instead of dictionaries

* Add Serializable mixin class

* More docs

* generate_deformations: return indices needed to insert PHDOSes in the 6d array

* Add .codespell.ignore

* Rename work.zsisa.cal_stress -> get_tstress and return ThermalData instance

* Activate elastic works

* model -> qha_model

* Use GPa_to_au from abinit_units

* if entry in phdos_6s is not None, path shall exist

* Finalize json format to support restart and post-processing

* Implement MultiRelaxTask

* Restore works.py to previous version

* Add register_multi_relax_task

* Finalize post-processing tools

* Use VzsisaResults

* Code cleanup

* Move prof_main to tools.cli_parsers

* Add support for tuna and snakeviz

* Add run_tests_on_changed.py

* Cosmetic changes

* Activate mypy

* Double relaxation only if optcell == 0

* Converge relaxation with thermal stress twice. Use dilatmx=1.0 in the second run

* Add with_piezo option. default: False

* Now structure_guess and stress_guess are removed from the __init__ and passed to get_tstress

* Fix Deprecation Warning: Conversion of an array with ndim > 0 to a scalar

* Plot only indipendent constants

* Renaming

* Gibbs free energy is added to ZSISA.

* Continue to fix deprecation warnings

* fix a problem.

* plot_elastic_vs_t_and_p

* Move cmat_inds_names to qha_general_stress

* Add plot_gibbs

* Add tests for gibbs and elastic tensor

* Cosmetic changes

* Clarify that get_tstress receives pressure in GPa

* Cosmetic changes

* fix pv in gibbs units.

* cosmetic changes

* Continue to fix deprecation warnings

* get_tstress now receives elastic tensort in Gpa and Voigt notation instead of filename

* Postpone import of Element

* Cosmetic changes

* Cosmetic changes

* Cosmetic changes

* Add some documentation

---------

Co-authored-by: Samare Rostami <samare.rostami@gmail.com>
2025-06-20 15:11:01 +02:00
..
abiml_md.py Avoid expensive pymatgen and monty imports when ML stuff is installed 2024-02-18 23:34:27 +01:00
abiml_neb.py cosmetic changes in RST files (#341) 2025-05-30 20:04:10 +02:00
deploy_abigui.sh Require pymatgen>=2023.3.23 2023-03-23 16:14:49 +01:00
fftprof.py Add AbinitInput.abiget_dims_spginfo 2023-05-23 15:10:29 +02:00
run_tests_on_changed.py zsisa flow + thermal work (#342) 2025-06-20 15:11:01 +02:00