A type for storing the optimisation configuration, the results
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | nproc_max | ||||
type(optimisation_results_type), | public | :: | results | ||||
type(optimisations_overrides_type), | public, | dimension(:), allocatable | :: | sorted_optimisations | |||
type(optimisation_results_type), | public, | dimension(:), allocatable | :: | sorted_results | |||
real, | public | :: | timing_rel_error | ||||
real, | public | :: | timing_max_rel_error | ||||
integer, | public | :: | outunit | ||||
logical, | public | :: | on | ||||
logical, | public | :: | auto | ||||
logical, | public | :: | measure_all | ||||
logical, | public | :: | warm_up | ||||
logical, | public | :: | estimate_timing_error | ||||
integer, | public | :: | nstep_measure | ||||
real, | public | :: | max_imbalance | ||||
integer, | public | :: | max_unused_procs | ||||
real, | public | :: | min_efficiency |
type optimisation_type
integer :: nproc_max
type(optimisation_results_type) :: results
type(optimisations_overrides_type), &
dimension(:), allocatable :: sorted_optimisations
type(optimisation_results_type), dimension(:), allocatable :: sorted_results
real :: timing_rel_error
real :: timing_max_rel_error
integer :: outunit
logical :: on
logical :: auto
logical :: measure_all
logical :: warm_up
logical :: estimate_timing_error
integer :: nstep_measure
real :: max_imbalance
integer :: max_unused_procs
real :: min_efficiency
end type optimisation_type