This namespace handles input data, such as Fortran namelists (see Namelists), QE cards (see Cards) and "scripts" (see Scripts) and provides the commands for input data stacking (see: Stacking).

There are commands that set, query, modify, print, clear, and stack input data.

For developers: the ::pwtk::input namespace provides an API for generic handling of input data. An implementation of a given specific input will use the functionality of this namespace, and should define at least the ::pwtk::***::get command, which returns the content of the input (e.g. see ::pwtk::pwi::get). To maintain a consistent API, each such implementation should also define the following two short-cut procs (that should be exported):