How to execute the script?#
On this page we explain how the command-line interface of magnopy works.
There is a number of calculation scenarios defined within magnopy. Each scenario correspond to one individual script. For example magnopy-lswt performs calculation at the level of linear spin-wave theory and outputs all possible results from it.
The examples on this page use magnopy-scenario as a placeholder for the script
name.
To display the help message and check what parameters are available for each script use one of the commands
magnopy-scenario
magnopy-scenario -h
magnopy-scenario --help
Options#
Every script accepts one or more "arguments" (or "parameters" or "options") as an input.
There are three types of arguments
Positional arguments
For positional arguments only the value of an argument is provided and the script recognizes its meaning based on the position of that value. For example assume that the script expects two positional arguments: first one for the input filename and second one for the output filename. Then if user runs the command
magnopy-scenario input_file.txt output_file.txt
the script will use the file "input_file.txt" as an input source and "output_file.txt" as an output. However, if user runs the command
magnopy-scenario output_file.txt input_file.txt
then the situation will be the opposite: "input_file.txt" will be used as an output and "output_file.txt" will be used as input source.
Keyword arguments with value
For this type of argument user should provide a keyword and the a value of an argument. The keyword is used by the script to understand how to interpret the value. The order of the keyword arguments does not matter, but they should be given after the positional arguments. For example, if user runs the command
magnopy-scenario --input_file input_file.txt
then "--input_file" is a keyword and "input_filename.txt" is the value.
The keywords are always preceded either by "-" or "--". In magnopy every (or almost every) keyword argument has two available keywords: a short one (preceded with "-") and a long one (preceded with "--"). You can use either of them, the commands
magnopy-scenario --input_file input_file.txt
and
magnopy-scenario -if input_file.txt
would be identical with "--input_file" being the long name and "-if" - the short one.
Keyword arguments without value
This type of argument is very similar to the keyword argument with value. It is typically used for the True/False values. If the argument is not given, then the default value is assumed, if it is given, then the opposite is understood. For example, if the script has an argument defined with the keyword "--relative" and default value "False", then when user runs
magnopy-scenario
the script will use
relative = False. However, if user runs the commandmagnopy-scenario --relativethe script will use
relative = True.