| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=DP), | private | :: | frequency_ratio | = | 0._DP | ||
| class(Abstract_Changed_Box_Size_Ratio), | private, | allocatable | :: | ratio | |||
| type(Concrete_Move_Tuning_Parameters), | private | :: | tuning_parameters | ||||
| real(kind=DP), | private | :: | current_increase_factor | = | 1._DP | ||
| logical, | private | :: | max_factor_reached | = | .false. |
| procedure, public :: construct => Abstract_construct | |
| procedure, public :: destroy => Abstract_destroy | |
| procedure, public :: get_frequency_ratio => Abstract_get_frequency_ratio | |
| procedure, public :: get_ratio => Abstract_get_ratio | |
| procedure, public :: increase_delta => Abstract_increase_delta | |
| procedure, public :: decrease_delta => Abstract_decrease_delta |
| procedure, public :: construct => Abstract_construct | |
| procedure, public :: destroy => Abstract_destroy | |
| procedure, public :: get_frequency_ratio => Abstract_get_frequency_ratio | |
| procedure, public :: get_ratio => Abstract_get_ratio | |
| procedure, public :: increase_delta => Abstract_increase_delta | |
| procedure, public :: decrease_delta => Abstract_decrease_delta |
| procedure, public :: construct => Null_construct | |
| procedure, public :: destroy => Null_destroy | |
| procedure, public :: get_frequency_ratio => Null_get_frequency_ratio | |
| procedure, public :: get_ratio => Null_get_ratio | |
| procedure, public :: increase_delta => Null_increase_delta | |
| procedure, public :: decrease_delta => Null_decrease_delta |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Changed_Box_Size), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Changed_Box_Size), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Changed_Box_Size), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Changed_Box_Size), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Changed_Box_Size), | intent(out) | :: | this | |||
| real(kind=DP), | intent(in) | :: | frequency_ratio | |||
| class(Abstract_Changed_Box_Size_Ratio), | intent(in) | :: | ratio | |||
| type(Concrete_Move_Tuning_Parameters), | intent(in) | :: | tuning_parameters |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Changed_Box_Size), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Changed_Box_Size), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Changed_Box_Size), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Changed_Box_Size), | intent(out) | :: | this | |||
| real(kind=DP), | intent(in) | :: | frequency_ratio | |||
| class(Abstract_Changed_Box_Size_Ratio), | intent(in) | :: | ratio | |||
| type(Concrete_Move_Tuning_Parameters), | intent(in) | :: | tuning_parameters |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Changed_Box_Size), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Changed_Box_Size), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Changed_Box_Size), | intent(inout) | :: | this |