TABLE OF CONTENTS
2.5 Retrieving Input Data
DESCRIPTION
User commands for retrieving input data for various Quantum ESPRESSO programs. The lists below are in the following form:
* user_command => Tcl proc that provides the command
To see the explanation of a given user_command, click on the corresponding Tcl proc.
Commands for retrieving input data
In general, there are two commands for retrieving input data:
- ***_get -- returns the input data (useful for storing the data into a given Tcl variable)
- ***_fprint -- prints the input data to a file or to stdout if the filename is not specified
• COMMANDS for retrieving pw.x input data:
* pwi_fprint => print the pw.x input data to a file or stdout (see: ::pwtk::pwi::fprint) * pwi_get => return the input data (see ::pwtk::pwi::get) * pwi_visualize => visualize the structure with xcrysden (see ::pwtk::pwi::visualize)
• COMMANDS for retrieving cp.x input data:
* cpi_fprint => ::pwtk::cpi::fprint * cpi_get => ::pwtk::cpi::get * cpi_visualize => ::pwtk::cpi::visualize
• COMMANDS for retrieving neb.x input data:
* nebi_fprint => ::pwtk::nebi::fprint * nebi_get => ::pwtk::nebi::get * nebi_visualize => ::pwtk::nebi::visualize
• COMMANDS for retrieving pp.x input data:
* ppi_fprint => ::pwtk::ppi::fprint * ppi_get => ::pwtk::ppi::get
• COMMANDS for retrieving projwfc.x input data:
* pri_fprint => ::pwtk::pri::fprint * pri_get => ::pwtk::pri::get
• COMMANDS for retrieving molecularpdos.x input data:
* mpdi_fprint => ::pwtk::mpdi::fprint * mpdi_get => ::pwtk::mpdi::get
• COMMANDS for retrieving dos.x input data:
* di_fprint => ::pwtk::di::fprint * di_get => ::pwtk::di::get
• COMMANDS for retrieving bands.x input data:
* bi_fprint => ::pwtk::bi::fprint * bi_get => ::pwtk::bi::get
• COMMANDS for retrieving ph.x input data:
* phi_fprint => ::pwtk::phi::fprint * phi_get => ::pwtk::phi::get * phi_getTitle => get the title-line of the ph.x input data (see: ::pwtk::phi::getTitle) * phi_getAffix => get the "affi"x cards of the ph.x input data (see: ::pwtk::phi::getAffix)
• COMMANDS for retrieving dynmat.x input data:
* dmi_fprint => ::pwtk::dmi::fprint * dmi_get => ::pwtk::dmi::get
• COMMANDS for retrieving matdyn.x input data:
* mdi_fprint => ::pwtk::mdi::fprint * mdi_get => ::pwtk::mdi::get * mdi_getAffix => ::pwtk::mdi::getAffix
• COMMANDS for retrieving q2r.x input data:
* q2ri_fprint => ::pwtk::q2ri::fprint * q2ri_get => ::pwtk::q2ri::get * q2ri_getAffix => ::pwtk::q2ri::getAffix
• COMMANDS for retrieving hp.x input data:
* hpi_fprint => ::pwtk::hpi::fprint * hpi_get => ::pwtk::hpi::get
• COMMANDS for retrieving turbo_davidson.x input data:
* davi_fprint => ::pwtk::davi::fprint * davi_get => ::pwtk::davi::get
• COMMANDS for retrieving turbo_lanczos.x input data:
* lani_fprint => ::pwtk::lani::fprint * lani_get => ::pwtk::lani::get
• COMMANDS for retrieving turbo_eels.x input data:
* eelsi_fprint => ::pwtk::eelsi::fprint * eelsi_get => ::pwtk::eelsi::get
• COMMANDS for retrieving turbo_spectrum.x input data:
* speci_fprint => ::pwtk::speci::fprint * speci_get => ::pwtk::speci::get
How to clear namelists and cards
• COMMAND for clearing namelists and cards
* input_clear => ::pwtk::input::clear
For example, SYSTEM namelist and ATOMIC_POSITIONS card can be cleared (unset) with the following call:
input_clear SYSTEM ATOMIC_POSITIONS