Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | debug | |||
character(len=:), | public, | allocatable | :: | path_node | |||
type(linux_cpu), | public, | dimension(:), allocatable | :: | cpu | |||
integer, | public | :: | ncpus | ||||
character(len=:), | public, | allocatable | :: | turbo | |||
integer, | public | :: | is_intel_pstate |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(linux_nodes), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(linux_nodes), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(linux_nodes), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(linux_nodes), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(linux_nodes), | intent(inout) | :: | this | |||
character(len=*), | intent(out), | optional | :: | turbo |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(linux_nodes), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | turbo |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(linux_nodes), | intent(inout) | :: | this |
type :: linux_nodes
character(len=:), allocatable :: debug
character(len=:), allocatable :: path_node
type(linux_cpu), dimension(:), allocatable :: cpu
integer :: ncpus
character(len=:), allocatable :: turbo
integer :: is_intel_pstate
contains
procedure :: set_debug => set_node_debug_switch
procedure :: select => select_node
procedure, private :: find_number_of_cpus
procedure, private :: is_intel_pstate_available
procedure :: get_turbo => get_intel_turbo
procedure :: set_turbo => set_intel_turbo
procedure :: deselect => deallocate_linux_nodes
end type linux_nodes