| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | n_interp | ||||
| character(len=:), | private, | allocatable | :: | cooling_curve | |||
| logical, | private | :: | has_cooling |
| procedure, public :: enable | |
| procedure, public :: disable | |
| procedure, public :: is_enabled | |
| procedure, public :: set_interpolation_points | |
| procedure, public :: get_interpolation_points | |
| procedure, public :: set_cooling_curve | |
| procedure, public :: get_cooling_curve |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cooling_settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cooling_settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cooling_settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cooling_settings_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cooling_settings_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cooling_settings_t), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | n_interp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cooling_settings_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | cooling_curve |