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.", "Argument value not in list of valid options. Returning NaN.", "Passed array has invalid dimensions. Returning NaN.", "Passed array has invalid size. Returning NaN."] | |
| character(len=128), | public, | parameter | :: | fsml_warning(1) | = | [character(len=128)::"NaN 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 |