config Class¶
- class plask.config¶
Global PLaSK configuration.
This class has only one instance and it contains global configuration options. The attributes of this class are config parameters that can be set using the
config
object.Example
>>> config.axes = 'xy' >>> config.log.level = 'debug' >>> print config axes: zxy log.colors: ansi log.level: DEBUG log.output: stdout
Attributes¶
String representing axis names. |
|
Settings of the logging system. |
|
Ignore error for array computations and return NAN. |
Descriptions¶
Attribute Details¶
- config.axes = <property object>¶
String representing axis names.
The accepted values are listed below. Each row shows different aliases for the same axes:
xyz
yz
z_up
zxy
xy
y_up
prz
rz
rad
ltv
abs
long,tran,vert
absolute
The choice of the axes should depend on your structure. In Cartesian coordinates you probably prefer xyz or zxy. In cylindrical ones the most natural choice is prz. However, it is important to realize that any names can be chosen in any geometry and they are fully independent from it.
- config.log = <property object>¶
Settings of the logging system.
This setting has several subattributes listed below:
- color
System used for coloring the log messages depending on their level. This parameter can have on of the following values:
- ansi:
Use ANSI codes for coloring. Works best in UNIX-like systems (Linux, OSX) or with GUI launchers.
- windows:
Use Windows API for coloring. Available only on Windows.
- none:
Do not perform coloring at all. Recommended when redirecting output to a file.
On its start PLaSK tries to automatically determine the best value for this option, so usually you will not need to change it.
- level
Maximum logging level. It can be one of:
- CRITICAL_ERROR:
Critical errors that result in program interruption.
- ERROR:
Minor errors that do not break the whole program flow.
- ERROR_DETAIL:
Details of the errors with more information on them.
- WARNING:
Important warnings that you should investigate.
- INFO:
General information of the executed operations.
- RESULT:
Some intermediate computations results.
- DATA:
Some data used for tracking the computations.
- DETAIL:
Details of computations processes.
- DEBUG:
Additional information useful for debugging PLaSK.
Setting any of the above levels will instruct PLaSK to print only information of the specified level and above. It is recommended to always set the logging level at least to ‘WARNING’. This setting is ignored when the plask option
-l
is specified.- output
Stream to which the log messages are printed. Can be either stderr (which is the default) or stdout (turned on for interactive mode).
- config.nan_on_error = <property object>¶
Ignore error for array computations and return NAN.
If this parameter is
True
, some solver methods will not report computation errors if an array is passed as an argument. Instead, such methods will set the corresponding value in the result array to NAN.