FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
scale_time_manager::time_manager_component Type Reference

Public Member Functions

procedure, public init (this, comp_name, dt, dt_unit, dt_restart, dt_restart_unit)
 
procedure, public regist_process (this, process_name, dt, dt_unit, tm_process_id)
 
procedure, public check_state (this)
 
procedure, public do_process (this, tm_process_id)
 
procedure, public get_process_inner_itr_num (this, tm_process_id)
 
procedure, public final (this)
 

Public Attributes

real(dp) dtsec
 
integer dstep
 
integer res_step
 
logical do_step
 
real(dp) dtsec_restart
 
integer dstep_restart
 
integer res_step_restart
 
logical do_restart
 
character(len=h_short) comp_name
 
type(time_manager_process), dimension(time_manager_process_max_num) process_list
 
integer process_num
 

Detailed Description

Definition at line 76 of file scale_time_manager.F90.

Member Function/Subroutine Documentation

◆ init()

procedure, public scale_time_manager::time_manager_component::init ( class(time_manager_component), intent(inout) this,
character(*), intent(in) comp_name,
real(dp), intent(in) dt,
character(*), intent(in) dt_unit,
real(dp), intent(in) dt_restart,
character(*), intent(in) dt_restart_unit )

Definition at line 91 of file scale_time_manager.F90.

◆ regist_process()

procedure, public scale_time_manager::time_manager_component::regist_process ( class(time_manager_component), intent(inout), target this,
character(*), intent(in) process_name,
real(dp), intent(in) dt,
character(*), intent(in) dt_unit,
integer, intent(out) tm_process_id )

Definition at line 92 of file scale_time_manager.F90.

◆ check_state()

procedure, public scale_time_manager::time_manager_component::check_state ( class(time_manager_component), intent(inout), target this)

Definition at line 93 of file scale_time_manager.F90.

◆ do_process()

procedure, public scale_time_manager::time_manager_component::do_process ( class(time_manager_component), intent(inout) this,
integer, intent(in) tm_process_id )

Definition at line 94 of file scale_time_manager.F90.

◆ get_process_inner_itr_num()

procedure, public scale_time_manager::time_manager_component::get_process_inner_itr_num ( class(time_manager_component), intent(inout) this,
integer, intent(in) tm_process_id )

Definition at line 95 of file scale_time_manager.F90.

◆ final()

procedure, public scale_time_manager::time_manager_component::final ( class(time_manager_component), intent(inout) this)

Definition at line 96 of file scale_time_manager.F90.

Member Data Documentation

◆ dtsec

real(dp) scale_time_manager::time_manager_component::dtsec

Definition at line 77 of file scale_time_manager.F90.

77 real(DP) :: dtsec

◆ dstep

integer scale_time_manager::time_manager_component::dstep

Definition at line 78 of file scale_time_manager.F90.

78 integer :: dstep

◆ res_step

integer scale_time_manager::time_manager_component::res_step

Definition at line 79 of file scale_time_manager.F90.

79 integer :: res_step

◆ do_step

logical scale_time_manager::time_manager_component::do_step

Definition at line 80 of file scale_time_manager.F90.

80 logical :: do_step

◆ dtsec_restart

real(dp) scale_time_manager::time_manager_component::dtsec_restart

Definition at line 82 of file scale_time_manager.F90.

82 real(DP) :: dtsec_restart

◆ dstep_restart

integer scale_time_manager::time_manager_component::dstep_restart

Definition at line 83 of file scale_time_manager.F90.

83 integer :: dstep_restart

◆ res_step_restart

integer scale_time_manager::time_manager_component::res_step_restart

Definition at line 84 of file scale_time_manager.F90.

84 integer :: res_step_restart

◆ do_restart

logical scale_time_manager::time_manager_component::do_restart

Definition at line 85 of file scale_time_manager.F90.

85 logical :: do_restart

◆ comp_name

character(len=h_short) scale_time_manager::time_manager_component::comp_name

Definition at line 86 of file scale_time_manager.F90.

86 character(len=H_SHORT) :: comp_name

◆ process_list

type(time_manager_process), dimension(time_manager_process_max_num) scale_time_manager::time_manager_component::process_list

Definition at line 88 of file scale_time_manager.F90.

88 type(TIME_manager_process) :: process_list(TIME_MANAGER_PROCESS_MAX_NUM)

◆ process_num

integer scale_time_manager::time_manager_component::process_num

Definition at line 89 of file scale_time_manager.F90.

89 integer :: process_num

The documentation for this type was generated from the following file: