ComposableCommands.CommandMethod
(mpiexec::Mpiexec)(exec...)

Create a Cmd object from an Mpiexec functor and a set of arguments.

AbInitioSoftwareBase.FormatConfigType
FormatConfig(delimiter, newline, indent, float, int, bool)

Specify the formatting options of an Input or part of an Input.

Arguments

  • delimiter::String: the delimiter between objects. We suggest " ".
  • newline::String: the line terminator. Unix systems and macOS consider '\n' as a line terminator, while Windows supports '\r\n'. We suggest "\n".
  • indent::String: the empty spaces at the beginning of a line. We suggest ' '^4.
  • float::String: the format specification for AbstractFloat.
  • int::String: the format specification for Integers.
  • bool::String: the format specification for Bools. For Fortran software, it could be ".%s.".
AbInitioSoftwareBase.InputType
Input

An abstract type representing an input object of ab initio software. All other input types should subtype Input.

AbInitioSoftwareBase.InputEntryType
InputEntry

Represent any component of an Input. The fields of an Input should all be either InputEntry or Nothing (no value provided).

AbInitioSoftwareBase.groupnameMethod
groupname(x::InputEntry)

Get the group name of an InputEntry.

The definition groupname(x) = groupname(typeof(x)) is provided for convenience so that instances can be passed instead of types.