Module for everything related to error handling.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=128), | public, | parameter | :: | fsml_error(4) | = | [character(len=128)::"Argument value out of valid range. Returning NaN/sentinel.", "Argument value not in list of valid options. Returning NaN/sentinel.", "Passed array has invalid dimensions. Returning NaN/sentinel.", "Passed array has invalid size. Returning NaN/sentinel."] | |
| character(len=128), | public, | parameter | :: | fsml_warning(1) | = | [character(len=128)::"NaN/sentinel returned. Convergence may not have been reached in bisection iterations."] |
Prints error message in specific format.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | error |
Prints warning message in specific format.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | warning |