| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=int32), | public, | parameter | :: | calc_hydraulic | = | 2 | |
| integer(kind=int32), | public, | parameter | :: | calc_mechanical | = | 3 | |
| integer(kind=int32), | public, | parameter | :: | calc_thermal | = | 1 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | calculate_hydraulic | ||||
| logical, | public | :: | calculate_mechanical | ||||
| logical, | public | :: | calculate_thermal | ||||
| character(len=:), | public, | allocatable | :: | coupling_mode | |||
| logical, | public, | allocatable | :: | hydraulic(:) | |||
| type(type_iteration), | public | :: | iteration | ||||
| logical, | public, | allocatable | :: | mechanical(:) | |||
| logical, | public, | allocatable | :: | thermal(:) | |||
| type(type_time), | public | :: | time |
| procedure, public :: initialize => initialize_type_controls | |
| procedure, public :: is_target => should_calculate_target |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_controls), | intent(in) | :: | self | |||
| integer, | intent(in) | :: | target_id | |||
| integer(kind=int32), | intent(in) | :: | i_material |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_controls), | intent(inout) | :: | self | |||
| class(type_input), | intent(in) | :: | input |