diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 0676c38..c8e80b5 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/velph-command.doctree b/.doctrees/velph-command.doctree index 65cea94..cfd66df 100644 Binary files a/.doctrees/velph-command.doctree and b/.doctrees/velph-command.doctree differ diff --git a/.doctrees/velph-subcommands.doctree b/.doctrees/velph-subcommands.doctree index 2ef48ef..692a429 100644 Binary files a/.doctrees/velph-subcommands.doctree and b/.doctrees/velph-subcommands.doctree differ diff --git a/_sources/velph-command.md b/_sources/velph-command.md index 09f4df7..b43e888 100644 --- a/_sources/velph-command.md +++ b/_sources/velph-command.md @@ -46,6 +46,7 @@ Commands: transport Choose transport options. ``` +(velph_hints)= ## `velph hints` This command provides a quick reference of calculation steps. diff --git a/_sources/velph-subcommands.md b/_sources/velph-subcommands.md index f32e917..4ee53b5 100644 --- a/_sources/velph-subcommands.md +++ b/_sources/velph-subcommands.md @@ -1,11 +1,68 @@ (velph_subcommands)= # `velph` subcommands -`velph init` is +The `velph` subcommands, except for {ref}`velph_init` and {ref}`velph_hints`, +are explained on this page. + +The following subcommands must be executed in the directory containing the +`velph.toml` file. This ensures that the directories and files generated are +properly organized relative to the current directory where `velph.toml` is +located. + +In the following example, two `velph init` command operations generate two +different directories. The first operation performs crystal structure relaxation +in the `relax` directory. The second operation, using the relaxed crystal +structure, carries out additional calculations required for electron-phonon +interactions in the `calc` directory. Details about `velph-tmpl.toml` are +described in {ref}`velph_init_template`. + +``` +% ls +POSCAR-unitcell POTCAR velph-tmpl.toml +% velph init --template-toml velph-tmpl.toml POSCAR-unitcell relax +... +% cd relax +% velph relax generate +... +# Run VASP relaxation calculation +... +% cd .. +% ls +POSCAR-unitcell POTCAR relax/ velph-tmpl.toml +% velph init --template-toml velph-tmpl.toml `ls relax/relax/iter*/CONTCAR|tail -n 1` calc +... +% cd calc +% ls +POTCAR velph.toml +% velph nac generate +VASP input files were made in "nac". +% ls +POTCAR nac/ velph.toml +... +# Run NAC calculation +... +% velph phelel init +Found "nac" directory. Read NAC params. +"phelel/phelel_disp.yaml" was generated. +VASP input files will be generated by "velph phelel generate". +% velph phelel generate +VASP input files were generated in "phelel/disp-000". +VASP input files were generated in "phelel/disp-001". +VASP input files were generated in "phelel/disp-002". +VASP input files were generated in "phelel/disp-003". +VASP input files were generated in "phelel/disp-004". +% ls +POTCAR nac/ phelel/ velph.toml +% velph phelel init +Found "nac" directory. Read NAC params. +"phelel/phelel_disp.yaml" was generated. +VASP input files will be generated by "velph phelel generate". +... +``` ## `velph phelel` -This command calculates the derivatives of local potentials and PAW strengths +This subcommand calculates the derivatives of local potentials and PAW strengths with respect to displacement, performing similar operations as steps 1 and 3 carried out by the `phelel` command in the {ref}`workflow `. @@ -25,10 +82,51 @@ carried out by the `phelel` command in the {ref}`workflow `. ## `velph relax` +It is recommended to create a project directory secific for relaxation +calculation, e.g., by + +``` +% ls +POSCAR-unitcell POTCAR velph-tmpl.toml +% velph init --template-toml velph-tmpl.toml POSCAR-unitcell relax +... +% cd relax +% ls +POTCAR velph.toml +% velph relax generate +... +``` + ### `velph relax generate` +This subcommand prepares VASP input files and a job script for crystal structure +relaxation. Multiple relaxation calculations can be performed. In such cases, +the `CONTCAR` from the previous calculation is used as the `POSCAR` for the next +calculation to generate a new set of VASP input files. + +``` +% ls +POTCAR velph.toml +% velph relax generate +VASP input files were made in "relax/iter1". +... +# Run VASP calculation in relax/iter1 +... +% ls +POTCAR relax/ velph.toml +% velph relax generate +"relax/iter1" exists. +"relax/iter1/CONTCAR" will be as new "POSCAR". +VASP input files were made in "relax/iter2". +... +``` + ## `velph nac` +This subcommand is used to calculate dielectric constant and Born effective +charges that are used for non-analytical term correction of phonon calculation +and treatment of long range term of electron phonon interaction. + ### `velph nac generate` ## `velph el_bands` diff --git a/objects.inv b/objects.inv index 5d6c19e..faa0de5 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/searchindex.js b/searchindex.js index f5b21f4..33f2b5e 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"--amplitude": [[6, "amplitude"]], "--cd, --create-derivatives": [[3, "cd-create-derivatives"]], "--cell-for-nac": [[6, "cell-for-nac"]], "--cell-for-relax": [[6, "cell-for-relax"]], "--dim": [[3, "dim"]], "--kspacing and --kspacing-dense": [[6, "kspacing-and-kspacing-dense"]], "--magmom": [[6, "magmom"]], "--max-num-atoms": [[6, "max-num-atoms"]], "--no-find-primitive": [[6, "no-find-primitive"]], "--phonopy-max-num-atoms and --phono3py-max-num-atoms": [[6, "phonopy-max-num-atoms-and-phono3py-max-num-atoms"]], "--pm": [[3, "pm"]], "--primitive-cell-choice": [[6, "primitive-cell-choice"]], "--symmetrize": [[6, "symmetrize"]], "--template-toml": [[6, "template-toml"]], "--tolerance": [[6, "tolerance"]], "--use-grg": [[6, "use-grg"]], "-c, --cell": [[3, "c-cell"]], "-d": [[3, "d"]], "Additional steps (Optional)": [[9, "additional-steps-optional"]], "Calculation of derivatives of potentials": [[3, "calculation-of-derivatives-of-potentials"]], "Change Log": [[0, null]], "Contributors": [[1, "contributors"]], "Dec-31-2024: Version 0.7.0": [[0, "dec-31-2024-version-0-7-0"]], "Dec-9-2024: Version 0.6.6": [[0, "dec-9-2024-version-0-6-6"]], "Default INCAR settings": [[7, "default-incar-settings"]], "Generation of displacements in supercell": [[3, "generation-of-displacements-in-supercell"]], "Installation": [[2, null]], "Installation from source code": [[2, "installation-from-source-code"]], "Jan-5-2025: Version 0.8.0": [[0, "jan-5-2025-version-0-8-0"]], "License": [[1, "license"]], "Minimal calculation steps": [[9, "minimal-calculation-steps"]], "NiTiSn": [[5, "nitisn"]], "Phelel": [[1, null]], "Requirement": [[2, "requirement"]], "Scheduler settings": [[7, "scheduler-settings"]], "Settings in sections of velph.toml": [[7, "settings-in-sections-of-velph-toml"]], "Shell completion of velph command": [[2, "shell-completion-of-velph-command"]], "Workflow of el-ph calculation": [[9, null]], "phelel and velph commands": [[2, "phelel-and-velph-commands"]], "phelel command": [[3, null]], "velph command": [[4, null]], "velph el_bands": [[8, "velph-el-bands"]], "velph el_bands generate": [[8, "velph-el-bands-generate"]], "velph el_bands plot": [[8, "velph-el-bands-plot"]], "velph example": [[5, null]], "velph hints": [[4, "velph-hints"]], "velph init": [[6, null]], "velph init options": [[6, "velph-init-options"]], "velph init template": [[7, null]], "velph nac": [[8, "velph-nac"]], "velph nac generate": [[8, "velph-nac-generate"]], "velph ph_bands": [[8, "velph-ph-bands"]], "velph ph_bands generate": [[8, "velph-ph-bands-generate"]], "velph ph_bands plot": [[8, "velph-ph-bands-plot"]], "velph phelel": [[8, "velph-phelel"]], "velph phelel differentiate": [[8, "velph-phelel-differentiate"]], "velph phelel generate": [[8, "velph-phelel-generate"]], "velph phelel init": [[8, "velph-phelel-init"]], "velph phelel phonopy": [[8, "velph-phelel-phonopy"]], "velph phono3py": [[8, "velph-phono3py"]], "velph phono3py generate": [[8, "velph-phono3py-generate"]], "velph phono3py init": [[8, "velph-phono3py-init"]], "velph phonopy": [[8, "velph-phonopy"]], "velph phonopy generate": [[8, "velph-phonopy-generate"]], "velph phonopy init": [[8, "velph-phonopy-init"]], "velph relax": [[8, "velph-relax"]], "velph relax generate": [[8, "velph-relax-generate"]], "velph subcommands": [[4, "velph-subcommands"], [8, null]], "velph transport": [[8, "velph-transport"]], "velph transport generate": [[8, "velph-transport-generate"]], "velph transport plot": [[8, "velph-transport-plot"]]}, "docnames": ["changelog", "index", "install", "phelel-command", "velph-command", "velph-example", "velph-init", "velph-init-template", "velph-subcommands", "workflow"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["changelog.md", "index.md", "install.md", "phelel-command.md", "velph-command.md", "velph-example.md", "velph-init.md", "velph-init-template.md", "velph-subcommands.md", "workflow.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"0": [3, 5, 6, 7], "00": 7, "000": [3, 5], "000000000000000": 5, "000e": 5, "001": [3, 5], "002": [3, 5], "003": [3, 5], "004": [3, 5], "005": 5, "006": 5, "01": 5, "01gpa": 5, "02aug2007": 5, "03": 5, "05": 5, "06": 5, "06sep2000": 5, "08": 5, "094316": 1, "1": [3, 5, 6, 7, 8], "10": 5, "100": [1, 5], "106": 1, "11": 5, "118": 5, "12": 5, "120": 7, "144": 5, "174304": 1, "18": 5, "192": 7, "1e": 5, "1kb": 5, "2": [3, 5, 7], "2019": 1, "2022": 1, "24": [6, 7], "250000000000000": 5, "26sep2005": 5, "274": 5, "3": [1, 3, 5, 8], "32": [5, 7], "4": [5, 9], "43m": 5, "47": 5, "48": [5, 7], "5": 5, "500": 5, "500000000000000": 5, "520": 5, "58": 5, "6": 5, "61": 5, "693400": 5, "7": 5, "710000": 5, "750000000000000": 5, "8": 5, "867000": 5, "9": 5, "906882041566931": 5, "949975748250650": 5, "953441020783465": 5, "A": [1, 2, 4, 5], "By": 6, "For": [2, 3, 7, 9], "If": [3, 5, 7], "In": [6, 7], "It": [3, 7], "The": [2, 3, 4, 5, 6, 7], "Their": [2, 3], "These": 7, "To": [4, 9], "With": [3, 6], "_job": 5, "_velph_complet": 2, "about": 3, "accur": 5, "activ": 2, "addition": [2, 3, 9], "after": [2, 3, 5, 7, 9], "almost": 7, "along": 7, "also": 2, "altern": 7, "alwai": 6, "among": 3, "amplitud": 5, "an": [2, 3, 4, 7], "analyz": 4, "angstrom": 6, "append_text": [5, 7], "appli": [3, 7, 9], "ar": [2, 3, 4, 5, 6, 7], "arbitrari": 7, "arg": 4, "argument": [6, 7], "asterisk": 6, "atom": [4, 9], "atsushi": 1, "auto": 3, "avail": [2, 6], "axi": 3, "b": [1, 5], "back": 5, "band": [2, 4, 9], "bandgap": 1, "base": 9, "bash": [2, 7], "bash_sourc": 2, "bashrc": 2, "basic": 5, "becom": 5, "been": 5, "befor": 9, "below": [5, 6, 7], "bin": [5, 7], "born": 9, "both": [3, 9], "bsd": 1, "c": [2, 5], "calc": 5, "calc_typ": 7, "calcul": [1, 2, 4, 5, 6, 8], "can": [3, 6, 7, 9], "cannot": 1, "carla": 1, "carri": 8, "cd": [2, 5, 7], "cell": [5, 9], "cell_filenam": [6, 7], "cetain": 3, "chang": 5, "chaput": 1, "charg": 9, "check": 6, "choic": 5, "choos": [2, 4, 6], "class": 0, "claus": 1, "click": 2, "clone": 2, "cluster": 7, "code": [1, 4, 5, 6, 7], "coeffici": 9, "collect": [0, 3], "com": 2, "combin": 3, "come": 5, "command": [0, 5, 6, 7, 8, 9], "comput": [1, 3, 5, 9], "conda": 2, "conda_prefix": 2, "conduct": 9, "config": [5, 7], "configur": [2, 3], "constant": 9, "contain": 3, "contcar": 5, "content": 7, "contribut": 9, "conveni": 4, "convent": 6, "coordin": 5, "copi": 5, "core": 7, "correspond": [3, 6], "coupl": 1, "creat": [2, 5, 6, 7], "crystal": [3, 5, 6], "crystallograph": 6, "current": [3, 5], "custom": 7, "d": [2, 7], "data": [3, 4, 5], "default": 6, "defin": [3, 7], "definit": 6, "demonstr": 3, "densiti": 9, "deriv": [4, 5, 8, 9], "describ": 2, "detail": 4, "determin": [3, 6], "diagon": [3, 5], "dielectr": 9, "differenti": 5, "dipol": 9, "direct": [3, 5], "directori": [3, 5, 6], "disp": [3, 5], "dispac": 3, "displac": [1, 4, 6, 8, 9], "displai": 4, "distanc": 6, "do": [0, 5], "document": [0, 3, 6], "done": 5, "e": [2, 3, 5, 6, 7], "each": [3, 7], "ediff": 5, "ediffg": 5, "effect": 9, "el": [0, 3, 4], "el_band": [2, 4, 5], "electr": 9, "electron": [1, 2, 4, 9], "element": 3, "elph_nband": 0, "elph_selfen_band_stop": 0, "enabl": 9, "encut": 5, "engel": 1, "enmax": 5, "env_var": 2, "environ": 2, "ep": 5, "equal": 6, "equival": 3, "estim": 0, "etc": [2, 7], "eval": 2, "even": 6, "exactli": 3, "exampl": [2, 3, 7], "execut": [3, 5], "exist": [5, 7], "exit": 4, "explain": [4, 6], "extend": 3, "f": 5, "factor": 3, "fals": 5, "few": 1, "fft_mesh": 5, "field": 7, "figur": 9, "file": [2, 3, 4, 5, 6, 7], "finit": 1, "finufft": [2, 5], "first": 3, "folder": 5, "follow": [0, 2, 3, 5, 7], "forg": 2, "format": [3, 6, 7], "found": [5, 7], "from": [0, 3, 5, 6], "further": 2, "g": [2, 3, 6, 7], "gather": 9, "gener": [2, 4, 5, 6, 7, 9], "georg": 1, "git": 2, "github": [2, 6], "given": 3, "go": 5, "grid": 6, "group": 6, "h": 4, "ha": 5, "hard": [6, 7], "have": [3, 5, 6, 7], "hdf5": [3, 4, 5], "help": [4, 6, 7, 9], "henriqu": 1, "here": 3, "hint": 2, "home": [5, 7], "html": 6, "http": [2, 6], "i": [0, 2, 3, 4, 5, 6, 7, 8], "ibrion": 5, "implement": 2, "incar": [5, 6], "includ": [3, 4, 9], "incorpor": 9, "indic": 3, "inform": 3, "init": [2, 4, 5], "initi": [2, 4, 5, 9], "input": [3, 4, 5, 6, 9], "insert": 7, "instanc": 9, "instead": [0, 6], "institut": 1, "integ": 3, "intel": [5, 7], "intel64": 5, "inteloneapi22u3": 7, "interact": [1, 4, 9], "introduc": 3, "invok": 5, "io": 6, "isao": 1, "isif": 5, "ismear": 5, "isym": 5, "iter": 5, "iter1": 5, "iter2": 5, "its": 6, "job": 7, "job_nam": [5, 7], "k": 6, "kei": 2, "keyword": 7, "kpar": 5, "kpoint": 5, "kpoints_dens": 5, "kress": 1, "kspace": [5, 7], "kspacing_dens": [5, 7], "l": 5, "lattic": [5, 9], "laurent": 1, "lcharg": 5, "lepsilon": 5, "less": [5, 6], "like": [6, 7], "line": [2, 3, 4, 7], "list": [2, 4, 7], "load": 7, "local": [3, 4, 5, 7, 8, 9], "locat": 5, "long": 9, "lreal": 5, "lwap": 5, "lwave": 5, "made": 5, "mai": 7, "mainten": 0, "major": 0, "make": 2, "manag": 9, "manner": 6, "manuel": 1, "marsman": 1, "martijn": 1, "mass": 5, "materi": 1, "matrix": [3, 5], "max": 5, "max_num_atom": [5, 7], "mean": [3, 7], "merit": 9, "mesh": [5, 6], "messag": 4, "method": 1, "minor": 0, "miranda": 1, "mode": [0, 3], "modifi": [6, 7], "modul": 7, "monitor": 9, "most": 4, "mpi": [5, 7], "mpijob": 7, "mpirun": [5, 7], "mpirun_command": [5, 7], "n": [2, 5, 7], "nac": [2, 4, 5, 7], "name": [3, 6, 7], "nation": 1, "ncore": 5, "necessari": 3, "need": 9, "new": 5, "newli": 5, "next": [2, 3], "ni": 5, "nine": 3, "note": 7, "nsw": 5, "number": 6, "obtain": [3, 9], "onc": 4, "one": 3, "oneapi": [5, 7], "onli": [1, 3, 5, 7], "oper": [3, 7, 8], "opposit": 3, "opt": [5, 7], "optim": [5, 6], "option": [2, 3, 4, 5, 7], "orchestr": 4, "order": 3, "other": 4, "out": 8, "overwrit": 6, "overwritten": 7, "pa": 3, "packag": 2, "parallel": 3, "param": 5, "paramet": [5, 7, 9], "pari": 7, "particularli": 9, "paw": [3, 4, 8, 9], "paw_pb": 5, "pb": 7, "pbs_o_workdir": 7, "pbte": 7, "pe": [5, 7], "perform": [3, 4, 5, 8, 9], "ph": [3, 4], "ph_band": [2, 4], "phelel": [0, 4, 5, 7, 9], "phelel_disp": [3, 5], "phelel_param": [3, 4, 5], "phono3pi": [2, 4, 7], "phonon": [1, 2, 3, 4, 7, 9], "phonopi": [0, 2, 3, 4, 7], "phy": 1, "pip": 2, "plusminu": 5, "point": [5, 6], "popular": 2, "poscar": [2, 3, 4, 5, 6], "poscar_ti4sn4ni4": 5, "post": 4, "potcar": 5, "potenti": [4, 8, 9], "prec": 5, "prefer": 5, "prepar": [4, 7], "prepend_text": [5, 7], "primit": [2, 4, 5], "primitive_cel": [5, 6], "primitive_matrix": 5, "process": [4, 5], "profil": 7, "project": 4, "project_fold": [6, 7], "properti": [1, 5, 9], "provid": [1, 2, 3, 4, 7], "push": 2, "pypi": 2, "python": 7, "qsub": 5, "qsub2": 7, "quantiti": 9, "quick": 4, "rang": 9, "re": 5, "read": [3, 5, 6], "recommend": 3, "reduc": 6, "refactor": 0, "refer": 4, "regular": 6, "relat": [1, 9], "relax": [2, 4, 5, 7], "releas": 0, "reli": 2, "reload": 2, "renorm": 1, "replac": 7, "report": 1, "repres": 3, "requir": 9, "respect": [2, 3, 4, 5, 6, 8, 9], "result": [3, 4, 5, 9], "rev": 1, "role": 7, "run": [3, 4, 5], "same": [6, 7], "sampl": 6, "schedul": 5, "scheduler_nam": [5, 7], "scheduler_templ": 7, "scienc": 1, "script": 7, "search": 6, "section": [2, 5, 6], "see": [2, 6], "seebeck": 9, "seekpath": 2, "select": [3, 7], "selfenergi": [2, 4, 5], "sequenc": 4, "sequenti": 3, "seri": 4, "set": [2, 5, 6], "settin": 7, "setvar": [5, 7], "sge": [5, 7], "sh": [2, 5, 7], "shape": [3, 6], "short": 6, "show": [2, 4, 6], "shown": 7, "sigma": 5, "similar": [6, 8], "simplest": 2, "simpli": [3, 6], "slurm": 7, "smp": 7, "sn": 5, "sn_d": 5, "so": [3, 6], "some": 6, "sourc": [5, 7], "spacegroup_typ": 5, "special": 7, "specif": 4, "specifi": [3, 6, 7], "spglib": 2, "sposcar": 3, "standard": 6, "start": 5, "state": 9, "step": [3, 4, 5, 8], "store": [3, 5, 6], "strenght": 3, "strength": [3, 4, 8, 9], "stress": 5, "string": [6, 7], "structur": [2, 3, 4, 5, 6, 9], "sub": 2, "submiss": 7, "supercel": [2, 4, 5, 6, 9], "supercell_dimens": 5, "support": [2, 4, 6], "symbol": [5, 6], "symmetr": 3, "symmetri": [3, 5, 6], "systemat": [3, 4], "tab": 2, "tag": 6, "tail": 5, "tanaka": 1, "tee": 7, "templat": 5, "than": [5, 6], "thei": 3, "therefor": 5, "thermal": 9, "thermoelectr": [1, 9], "thi": [1, 3, 4, 5, 6, 7, 8], "those": 3, "three": 3, "through": 7, "ti": 5, "ti4sn4ni4": 5, "ti_sv": 5, "tinisn": 5, "tmpl": [5, 7], "togo": [1, 5, 7], "toler": 5, "toml": [4, 5], "tomli": 2, "tool": [3, 4], "top": 5, "transfer": 5, "transform": 5, "transport": [0, 2, 4, 5, 7], "treat": 7, "trigger": 3, "true": 5, "two": [3, 6], "type": [4, 6, 7], "under": [3, 9], "unit": [3, 6, 9], "unitcel": [2, 3, 4, 5, 6], "unless": 3, "until": 5, "updat": 0, "us": [1, 2, 3, 4, 5, 7, 9], "usag": [2, 3, 4], "usr": [5, 7], "util": 4, "valu": [3, 5, 6], "varieti": 4, "vasp": [1, 3, 4, 5, 6, 7, 9], "vasp_binari": [5, 7], "vasp_output": 7, "vasp_std": [5, 7], "velph": [0, 9], "verdi": 1, "version": 5, "vienna": [5, 7], "w": 2, "wa": 5, "wai": 6, "well": 9, "were": [3, 5], "when": 5, "where": [6, 7], "which": [2, 3, 7], "whose": 5, "without": [6, 7], "workflow": [3, 4, 8], "write": [2, 4], "written": [5, 6, 7], "wtime": 7, "yaml": [3, 5], "zsh": 2, "zsh_sourc": 2, "zshrc": 2}, "titles": ["Change Log", "Phelel", "Installation", "phelel command", "velph command", "velph example", "velph init", "velph init template", "velph subcommands", "Workflow of el-ph calculation"], "titleterms": {"0": 0, "2024": 0, "2025": 0, "31": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "addit": 9, "amplitud": 6, "atom": 6, "c": 3, "calcul": [3, 9], "cd": 3, "cell": [3, 6], "chang": 0, "choic": 6, "code": 2, "command": [2, 3, 4], "complet": 2, "contributor": 1, "creat": 3, "d": 3, "dec": 0, "default": 7, "dens": 6, "deriv": 3, "differenti": 8, "dim": 3, "displac": 3, "el": 9, "el_band": 8, "exampl": 5, "find": 6, "from": 2, "gener": [3, 8], "grg": 6, "hint": 4, "incar": 7, "init": [6, 7, 8], "instal": 2, "jan": 0, "kspace": 6, "licens": 1, "log": 0, "magmom": 6, "max": 6, "minim": 9, "nac": [6, 8], "nitisn": 5, "num": 6, "option": [6, 9], "ph": 9, "ph_band": 8, "phelel": [1, 2, 3, 8], "phono3pi": [6, 8], "phonopi": [6, 8], "plot": 8, "pm": 3, "potenti": 3, "primit": 6, "relax": [6, 8], "requir": 2, "schedul": 7, "section": 7, "set": 7, "shell": 2, "sourc": 2, "step": 9, "subcommand": [4, 8], "supercel": 3, "symmetr": 6, "templat": [6, 7], "toler": 6, "toml": [6, 7], "transport": 8, "us": 6, "velph": [2, 4, 5, 6, 7, 8], "version": 0, "workflow": 9}}) \ No newline at end of file +Search.setIndex({"alltitles": {"--amplitude": [[6, "amplitude"]], "--cd, --create-derivatives": [[3, "cd-create-derivatives"]], "--cell-for-nac": [[6, "cell-for-nac"]], "--cell-for-relax": [[6, "cell-for-relax"]], "--dim": [[3, "dim"]], "--kspacing and --kspacing-dense": [[6, "kspacing-and-kspacing-dense"]], "--magmom": [[6, "magmom"]], "--max-num-atoms": [[6, "max-num-atoms"]], "--no-find-primitive": [[6, "no-find-primitive"]], "--phonopy-max-num-atoms and --phono3py-max-num-atoms": [[6, "phonopy-max-num-atoms-and-phono3py-max-num-atoms"]], "--pm": [[3, "pm"]], "--primitive-cell-choice": [[6, "primitive-cell-choice"]], "--symmetrize": [[6, "symmetrize"]], "--template-toml": [[6, "template-toml"]], "--tolerance": [[6, "tolerance"]], "--use-grg": [[6, "use-grg"]], "-c, --cell": [[3, "c-cell"]], "-d": [[3, "d"]], "Additional steps (Optional)": [[9, "additional-steps-optional"]], "Calculation of derivatives of potentials": [[3, "calculation-of-derivatives-of-potentials"]], "Change Log": [[0, null]], "Contributors": [[1, "contributors"]], "Dec-31-2024: Version 0.7.0": [[0, "dec-31-2024-version-0-7-0"]], "Dec-9-2024: Version 0.6.6": [[0, "dec-9-2024-version-0-6-6"]], "Default INCAR settings": [[7, "default-incar-settings"]], "Generation of displacements in supercell": [[3, "generation-of-displacements-in-supercell"]], "Installation": [[2, null]], "Installation from source code": [[2, "installation-from-source-code"]], "Jan-5-2025: Version 0.8.0": [[0, "jan-5-2025-version-0-8-0"]], "License": [[1, "license"]], "Minimal calculation steps": [[9, "minimal-calculation-steps"]], "NiTiSn": [[5, "nitisn"]], "Phelel": [[1, null]], "Requirement": [[2, "requirement"]], "Scheduler settings": [[7, "scheduler-settings"]], "Settings in sections of velph.toml": [[7, "settings-in-sections-of-velph-toml"]], "Shell completion of velph command": [[2, "shell-completion-of-velph-command"]], "Workflow of el-ph calculation": [[9, null]], "phelel and velph commands": [[2, "phelel-and-velph-commands"]], "phelel command": [[3, null]], "velph command": [[4, null]], "velph el_bands": [[8, "velph-el-bands"]], "velph el_bands generate": [[8, "velph-el-bands-generate"]], "velph el_bands plot": [[8, "velph-el-bands-plot"]], "velph example": [[5, null]], "velph hints": [[4, "velph-hints"]], "velph init": [[6, null]], "velph init options": [[6, "velph-init-options"]], "velph init template": [[7, null]], "velph nac": [[8, "velph-nac"]], "velph nac generate": [[8, "velph-nac-generate"]], "velph ph_bands": [[8, "velph-ph-bands"]], "velph ph_bands generate": [[8, "velph-ph-bands-generate"]], "velph ph_bands plot": [[8, "velph-ph-bands-plot"]], "velph phelel": [[8, "velph-phelel"]], "velph phelel differentiate": [[8, "velph-phelel-differentiate"]], "velph phelel generate": [[8, "velph-phelel-generate"]], "velph phelel init": [[8, "velph-phelel-init"]], "velph phelel phonopy": [[8, "velph-phelel-phonopy"]], "velph phono3py": [[8, "velph-phono3py"]], "velph phono3py generate": [[8, "velph-phono3py-generate"]], "velph phono3py init": [[8, "velph-phono3py-init"]], "velph phonopy": [[8, "velph-phonopy"]], "velph phonopy generate": [[8, "velph-phonopy-generate"]], "velph phonopy init": [[8, "velph-phonopy-init"]], "velph relax": [[8, "velph-relax"]], "velph relax generate": [[8, "velph-relax-generate"]], "velph subcommands": [[4, "velph-subcommands"], [8, null]], "velph transport": [[8, "velph-transport"]], "velph transport generate": [[8, "velph-transport-generate"]], "velph transport plot": [[8, "velph-transport-plot"]]}, "docnames": ["changelog", "index", "install", "phelel-command", "velph-command", "velph-example", "velph-init", "velph-init-template", "velph-subcommands", "workflow"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["changelog.md", "index.md", "install.md", "phelel-command.md", "velph-command.md", "velph-example.md", "velph-init.md", "velph-init-template.md", "velph-subcommands.md", "workflow.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"0": [3, 5, 6, 7], "00": 7, "000": [3, 5, 8], "000000000000000": 5, "000e": 5, "001": [3, 5, 8], "002": [3, 5, 8], "003": [3, 5, 8], "004": [3, 5, 8], "005": 5, "006": 5, "01": 5, "01gpa": 5, "02aug2007": 5, "03": 5, "05": 5, "06": 5, "06sep2000": 5, "08": 5, "094316": 1, "1": [3, 5, 6, 7, 8], "10": 5, "100": [1, 5], "106": 1, "11": 5, "118": 5, "12": 5, "120": 7, "144": 5, "174304": 1, "18": 5, "192": 7, "1e": 5, "1kb": 5, "2": [3, 5, 7], "2019": 1, "2022": 1, "24": [6, 7], "250000000000000": 5, "26sep2005": 5, "274": 5, "3": [1, 3, 5, 8], "32": [5, 7], "4": [5, 9], "43m": 5, "47": 5, "48": [5, 7], "5": 5, "500": 5, "500000000000000": 5, "520": 5, "58": 5, "6": 5, "61": 5, "693400": 5, "7": 5, "710000": 5, "750000000000000": 5, "8": 5, "867000": 5, "9": 5, "906882041566931": 5, "949975748250650": 5, "953441020783465": 5, "A": [1, 2, 4, 5], "By": 6, "For": [2, 3, 7, 9], "If": [3, 5, 7], "In": [6, 7, 8], "It": [3, 7, 8], "The": [2, 3, 4, 5, 6, 7, 8], "Their": [2, 3], "These": 7, "To": [4, 9], "With": [3, 6], "_job": 5, "_velph_complet": 2, "about": [3, 8], "accur": 5, "activ": 2, "addit": 8, "addition": [2, 3, 9], "after": [2, 3, 5, 7, 9], "almost": 7, "along": 7, "also": 2, "altern": 7, "alwai": 6, "among": 3, "amplitud": 5, "an": [2, 3, 4, 7], "analyt": 8, "analyz": 4, "angstrom": 6, "append_text": [5, 7], "appli": [3, 7, 9], "ar": [2, 3, 4, 5, 6, 7, 8], "arbitrari": 7, "arg": 4, "argument": [6, 7], "asterisk": 6, "atom": [4, 9], "atsushi": 1, "auto": 3, "avail": [2, 6], "axi": 3, "b": [1, 5], "back": 5, "band": [2, 4, 9], "bandgap": 1, "base": 9, "bash": [2, 7], "bash_sourc": 2, "bashrc": 2, "basic": 5, "becom": 5, "been": 5, "befor": 9, "below": [5, 6, 7], "bin": [5, 7], "born": [8, 9], "both": [3, 9], "bsd": 1, "c": [2, 5], "calc": [5, 8], "calc_typ": 7, "calcul": [1, 2, 4, 5, 6, 8], "can": [3, 6, 7, 8, 9], "cannot": 1, "carla": 1, "carri": 8, "case": 8, "cd": [2, 5, 7, 8], "cell": [5, 9], "cell_filenam": [6, 7], "cetain": 3, "chang": 5, "chaput": 1, "charg": [8, 9], "check": 6, "choic": 5, "choos": [2, 4, 6], "class": 0, "claus": 1, "click": 2, "clone": 2, "cluster": 7, "code": [1, 4, 5, 6, 7], "coeffici": 9, "collect": [0, 3], "com": 2, "combin": 3, "come": 5, "command": [0, 5, 6, 7, 8, 9], "comput": [1, 3, 5, 9], "conda": 2, "conda_prefix": 2, "conduct": 9, "config": [5, 7], "configur": [2, 3], "constant": [8, 9], "contain": [3, 8], "contcar": [5, 8], "content": 7, "contribut": 9, "conveni": 4, "convent": 6, "coordin": 5, "copi": 5, "core": 7, "correct": 8, "correspond": [3, 6], "coupl": 1, "creat": [2, 5, 6, 7, 8], "crystal": [3, 5, 6, 8], "crystallograph": 6, "current": [3, 5, 8], "custom": 7, "d": [2, 7], "data": [3, 4, 5], "default": 6, "defin": [3, 7], "definit": 6, "demonstr": 3, "densiti": 9, "deriv": [4, 5, 8, 9], "describ": [2, 8], "detail": [4, 8], "determin": [3, 6], "diagon": [3, 5], "dielectr": [8, 9], "differ": 8, "differenti": 5, "dipol": 9, "direct": [3, 5], "directori": [3, 5, 6, 8], "disp": [3, 5, 8], "dispac": 3, "displac": [1, 4, 6, 8, 9], "displai": 4, "distanc": 6, "do": [0, 5], "document": [0, 3, 6], "done": 5, "e": [2, 3, 5, 6, 7, 8], "each": [3, 7], "ediff": 5, "ediffg": 5, "effect": [8, 9], "el": [0, 3, 4], "el_band": [2, 4, 5], "electr": 9, "electron": [1, 2, 4, 8, 9], "element": 3, "elph_nband": 0, "elph_selfen_band_stop": 0, "enabl": 9, "encut": 5, "engel": 1, "enmax": 5, "ensur": 8, "env_var": 2, "environ": 2, "ep": 5, "equal": 6, "equival": 3, "estim": 0, "etc": [2, 7], "eval": 2, "even": 6, "exactli": 3, "exampl": [2, 3, 7, 8], "except": 8, "execut": [3, 5, 8], "exist": [5, 7, 8], "exit": 4, "explain": [4, 6, 8], "extend": 3, "f": 5, "factor": 3, "fals": 5, "few": 1, "fft_mesh": 5, "field": 7, "figur": 9, "file": [2, 3, 4, 5, 6, 7, 8], "finit": 1, "finufft": [2, 5], "first": [3, 8], "folder": 5, "follow": [0, 2, 3, 5, 7, 8], "forg": 2, "format": [3, 6, 7], "found": [5, 7, 8], "from": [0, 3, 5, 6, 8], "further": 2, "g": [2, 3, 6, 7, 8], "gather": 9, "gener": [2, 4, 5, 6, 7, 9], "georg": 1, "git": 2, "github": [2, 6], "given": 3, "go": 5, "grid": 6, "group": 6, "h": 4, "ha": 5, "hard": [6, 7], "have": [3, 5, 6, 7], "hdf5": [3, 4, 5], "help": [4, 6, 7, 9], "henriqu": 1, "here": 3, "hint": [2, 8], "home": [5, 7], "html": 6, "http": [2, 6], "i": [0, 2, 3, 4, 5, 6, 7, 8], "ibrion": 5, "implement": 2, "incar": [5, 6], "includ": [3, 4, 9], "incorpor": 9, "indic": 3, "inform": 3, "init": [2, 4, 5], "initi": [2, 4, 5, 9], "input": [3, 4, 5, 6, 8, 9], "insert": 7, "instanc": 9, "instead": [0, 6], "institut": 1, "integ": 3, "intel": [5, 7], "intel64": 5, "inteloneapi22u3": 7, "interact": [1, 4, 8, 9], "introduc": 3, "invok": 5, "io": 6, "isao": 1, "isif": 5, "ismear": 5, "isym": 5, "iter": [5, 8], "iter1": [5, 8], "iter2": [5, 8], "its": 6, "job": [7, 8], "job_nam": [5, 7], "k": 6, "kei": 2, "keyword": 7, "kpar": 5, "kpoint": 5, "kpoints_dens": 5, "kress": 1, "kspace": [5, 7], "kspacing_dens": [5, 7], "l": [5, 8], "lattic": [5, 9], "laurent": 1, "lcharg": 5, "lepsilon": 5, "less": [5, 6], "like": [6, 7], "line": [2, 3, 4, 7], "list": [2, 4, 7], "load": 7, "local": [3, 4, 5, 7, 8, 9], "locat": [5, 8], "long": [8, 9], "lreal": 5, "lwap": 5, "lwave": 5, "made": [5, 8], "mai": 7, "mainten": 0, "major": 0, "make": 2, "manag": 9, "manner": 6, "manuel": 1, "marsman": 1, "martijn": 1, "mass": 5, "materi": 1, "matrix": [3, 5], "max": 5, "max_num_atom": [5, 7], "mean": [3, 7], "merit": 9, "mesh": [5, 6], "messag": 4, "method": 1, "minor": 0, "miranda": 1, "mode": [0, 3], "modifi": [6, 7], "modul": 7, "monitor": 9, "most": 4, "mpi": [5, 7], "mpijob": 7, "mpirun": [5, 7], "mpirun_command": [5, 7], "multipl": 8, "must": 8, "n": [2, 5, 7, 8], "nac": [2, 4, 5, 7], "name": [3, 6, 7], "nation": 1, "ncore": 5, "necessari": 3, "need": 9, "new": [5, 8], "newli": 5, "next": [2, 3, 8], "ni": 5, "nine": 3, "non": 8, "note": 7, "nsw": 5, "number": 6, "obtain": [3, 9], "onc": 4, "one": 3, "oneapi": [5, 7], "onli": [1, 3, 5, 7], "oper": [3, 7, 8], "opposit": 3, "opt": [5, 7], "optim": [5, 6], "option": [2, 3, 4, 5, 7], "orchestr": 4, "order": 3, "organ": 8, "other": 4, "out": 8, "overwrit": 6, "overwritten": 7, "pa": 3, "packag": 2, "page": 8, "parallel": 3, "param": [5, 8], "paramet": [5, 7, 9], "pari": 7, "particularli": 9, "paw": [3, 4, 8, 9], "paw_pb": 5, "pb": 7, "pbs_o_workdir": 7, "pbte": 7, "pe": [5, 7], "perform": [3, 4, 5, 8, 9], "ph": [3, 4], "ph_band": [2, 4], "phelel": [0, 4, 5, 7, 9], "phelel_disp": [3, 5, 8], "phelel_param": [3, 4, 5], "phono3pi": [2, 4, 7], "phonon": [1, 2, 3, 4, 7, 8, 9], "phonopi": [0, 2, 3, 4, 7], "phy": 1, "pip": 2, "plusminu": 5, "point": [5, 6], "popular": 2, "poscar": [2, 3, 4, 5, 6, 8], "poscar_ti4sn4ni4": 5, "post": 4, "potcar": [5, 8], "potenti": [4, 8, 9], "prec": 5, "prefer": 5, "prepar": [4, 7, 8], "prepend_text": [5, 7], "previou": 8, "primit": [2, 4, 5], "primitive_cel": [5, 6], "primitive_matrix": 5, "process": [4, 5], "profil": 7, "project": [4, 8], "project_fold": [6, 7], "properli": 8, "properti": [1, 5, 9], "provid": [1, 2, 3, 4, 7], "push": 2, "pypi": 2, "python": 7, "qsub": 5, "qsub2": 7, "quantiti": 9, "quick": 4, "rang": [8, 9], "re": 5, "read": [3, 5, 6, 8], "recommend": [3, 8], "reduc": 6, "refactor": 0, "refer": 4, "regular": 6, "rel": 8, "relat": [1, 9], "relax": [2, 4, 5, 7], "releas": 0, "reli": 2, "reload": 2, "renorm": 1, "replac": 7, "report": 1, "repres": 3, "requir": [8, 9], "respect": [2, 3, 4, 5, 6, 8, 9], "result": [3, 4, 5, 9], "rev": 1, "role": 7, "run": [3, 4, 5, 8], "same": [6, 7], "sampl": 6, "schedul": 5, "scheduler_nam": [5, 7], "scheduler_templ": 7, "scienc": 1, "script": [7, 8], "search": 6, "secif": 8, "second": 8, "section": [2, 5, 6], "see": [2, 6], "seebeck": 9, "seekpath": 2, "select": [3, 7], "selfenergi": [2, 4, 5], "sequenc": 4, "sequenti": 3, "seri": 4, "set": [2, 5, 6, 8], "settin": 7, "setvar": [5, 7], "sge": [5, 7], "sh": [2, 5, 7], "shape": [3, 6], "short": 6, "show": [2, 4, 6], "shown": 7, "sigma": 5, "similar": [6, 8], "simplest": 2, "simpli": [3, 6], "slurm": 7, "smp": 7, "sn": 5, "sn_d": 5, "so": [3, 6], "some": 6, "sourc": [5, 7], "spacegroup_typ": 5, "special": 7, "specif": 4, "specifi": [3, 6, 7], "spglib": 2, "sposcar": 3, "standard": 6, "start": 5, "state": 9, "step": [3, 4, 5, 8], "store": [3, 5, 6], "strenght": 3, "strength": [3, 4, 8, 9], "stress": 5, "string": [6, 7], "structur": [2, 3, 4, 5, 6, 8, 9], "sub": 2, "submiss": 7, "supercel": [2, 4, 5, 6, 9], "supercell_dimens": 5, "support": [2, 4, 6], "symbol": [5, 6], "symmetr": 3, "symmetri": [3, 5, 6], "systemat": [3, 4], "tab": 2, "tag": 6, "tail": [5, 8], "tanaka": 1, "tee": 7, "templat": [5, 8], "term": 8, "than": [5, 6], "thei": 3, "therefor": 5, "thermal": 9, "thermoelectr": [1, 9], "thi": [1, 3, 4, 5, 6, 7, 8], "those": 3, "three": 3, "through": 7, "ti": 5, "ti4sn4ni4": 5, "ti_sv": 5, "tinisn": 5, "tmpl": [5, 7, 8], "togo": [1, 5, 7], "toler": 5, "toml": [4, 5, 8], "tomli": 2, "tool": [3, 4], "top": 5, "transfer": 5, "transform": 5, "transport": [0, 2, 4, 5, 7], "treat": 7, "treatment": 8, "trigger": 3, "true": 5, "two": [3, 6, 8], "type": [4, 6, 7], "under": [3, 9], "unit": [3, 6, 9], "unitcel": [2, 3, 4, 5, 6, 8], "unless": 3, "until": 5, "updat": 0, "us": [1, 2, 3, 4, 5, 7, 8, 9], "usag": [2, 3, 4], "usr": [5, 7], "util": 4, "valu": [3, 5, 6], "varieti": 4, "vasp": [1, 3, 4, 5, 6, 7, 8, 9], "vasp_binari": [5, 7], "vasp_output": 7, "vasp_std": [5, 7], "velph": [0, 9], "verdi": 1, "version": 5, "vienna": [5, 7], "w": 2, "wa": [5, 8], "wai": 6, "well": 9, "were": [3, 5, 8], "when": 5, "where": [6, 7, 8], "which": [2, 3, 7], "whose": 5, "without": [6, 7], "workflow": [3, 4, 8], "write": [2, 4], "written": [5, 6, 7], "wtime": 7, "yaml": [3, 5, 8], "zsh": 2, "zsh_sourc": 2, "zshrc": 2}, "titles": ["Change Log", "Phelel", "Installation", "phelel command", "velph command", "velph example", "velph init", "velph init template", "velph subcommands", "Workflow of el-ph calculation"], "titleterms": {"0": 0, "2024": 0, "2025": 0, "31": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "addit": 9, "amplitud": 6, "atom": 6, "c": 3, "calcul": [3, 9], "cd": 3, "cell": [3, 6], "chang": 0, "choic": 6, "code": 2, "command": [2, 3, 4], "complet": 2, "contributor": 1, "creat": 3, "d": 3, "dec": 0, "default": 7, "dens": 6, "deriv": 3, "differenti": 8, "dim": 3, "displac": 3, "el": 9, "el_band": 8, "exampl": 5, "find": 6, "from": 2, "gener": [3, 8], "grg": 6, "hint": 4, "incar": 7, "init": [6, 7, 8], "instal": 2, "jan": 0, "kspace": 6, "licens": 1, "log": 0, "magmom": 6, "max": 6, "minim": 9, "nac": [6, 8], "nitisn": 5, "num": 6, "option": [6, 9], "ph": 9, "ph_band": 8, "phelel": [1, 2, 3, 8], "phono3pi": [6, 8], "phonopi": [6, 8], "plot": 8, "pm": 3, "potenti": 3, "primit": 6, "relax": [6, 8], "requir": 2, "schedul": 7, "section": 7, "set": 7, "shell": 2, "sourc": 2, "step": 9, "subcommand": [4, 8], "supercel": 3, "symmetr": 6, "templat": [6, 7], "toler": 6, "toml": [6, 7], "transport": 8, "us": 6, "velph": [2, 4, 5, 6, 7, 8], "version": 0, "workflow": 9}}) \ No newline at end of file diff --git a/velph-command.html b/velph-command.html index 6902b81..470aaa8 100644 --- a/velph-command.html +++ b/velph-command.html @@ -349,7 +349,7 @@

velph
-

velph hints#

+

velph hints#

This command provides a quick reference of calculation steps.

% velph hints
 
diff --git a/velph-subcommands.html b/velph-subcommands.html index d7c9dd1..cbd67be 100644 --- a/velph-subcommands.html +++ b/velph-subcommands.html @@ -345,10 +345,64 @@

Contents

velph subcommands#

-

velph init is

+

The velph subcommands, except for velph init and velph hints, +are explained on this page.

+

The following subcommands must be executed in the directory containing the +velph.toml file. This ensures that the directories and files generated are +properly organized relative to the current directory where velph.toml is +located.

+

In the following example, two velph init command operations generate two +different directories. The first operation performs crystal structure relaxation +in the relax directory. The second operation, using the relaxed crystal +structure, carries out additional calculations required for electron-phonon +interactions in the calc directory. Details about velph-tmpl.toml are +described in velph init template.

+
% ls
+POSCAR-unitcell  POTCAR  velph-tmpl.toml
+% velph init --template-toml velph-tmpl.toml POSCAR-unitcell relax
+...
+% cd relax
+% velph relax generate
+...
+# Run VASP relaxation calculation
+...
+% cd ..
+% ls
+POSCAR-unitcell  POTCAR  relax/  velph-tmpl.toml
+% velph init --template-toml velph-tmpl.toml `ls relax/relax/iter*/CONTCAR|tail -n 1` calc
+...
+% cd calc
+% ls
+POTCAR  velph.toml
+% velph nac generate
+VASP input files were made in "nac".
+% ls
+POTCAR  nac/  velph.toml
+...
+# Run NAC calculation
+...
+% velph phelel init
+Found "nac" directory. Read NAC params.
+"phelel/phelel_disp.yaml" was generated.
+VASP input files will be generated by "velph phelel generate".
+% velph phelel generate
+VASP input files were generated in "phelel/disp-000".
+VASP input files were generated in "phelel/disp-001".
+VASP input files were generated in "phelel/disp-002".
+VASP input files were generated in "phelel/disp-003".
+VASP input files were generated in "phelel/disp-004".
+% ls
+POTCAR  nac/  phelel/  velph.toml
+% velph phelel init
+Found "nac" directory. Read NAC params.
+"phelel/phelel_disp.yaml" was generated.
+VASP input files will be generated by "velph phelel generate".
+...
+
+

velph phelel#

-

This command calculates the derivatives of local potentials and PAW strengths +

This subcommand calculates the derivatives of local potentials and PAW strengths with respect to displacement, performing similar operations as steps 1 and 3 carried out by the phelel command in the workflow.

@@ -375,12 +429,48 @@

velph

velph relax#

+

It is recommended to create a project directory secific for relaxation +calculation, e.g., by

+
% ls
+POSCAR-unitcell  POTCAR  velph-tmpl.toml
+% velph init --template-toml velph-tmpl.toml POSCAR-unitcell relax
+...
+% cd relax
+% ls
+POTCAR  velph.toml
+% velph relax generate
+...
+
+

velph relax generate#

+

This subcommand prepares VASP input files and a job script for crystal structure +relaxation. Multiple relaxation calculations can be performed. In such cases, +the CONTCAR from the previous calculation is used as the POSCAR for the next +calculation to generate a new set of VASP input files.

+
% ls
+POTCAR  velph.toml
+% velph relax generate
+VASP input files were made in "relax/iter1".
+...
+# Run VASP calculation in relax/iter1
+...
+% ls
+POTCAR  relax/  velph.toml
+% velph relax generate
+"relax/iter1" exists.
+"relax/iter1/CONTCAR" will be as new "POSCAR".
+VASP input files were made in "relax/iter2".
+...
+
+

velph nac#

+

This subcommand is used to calculate dielectric constant and Born effective +charges that are used for non-analytical term correction of phonon calculation +and treatment of long range term of electron phonon interaction.

velph nac generate#