time_integrator Derived Type

type, private :: time_integrator

时间积分器


Contents

Source Code


Components

Type Visibility Attributes Name Initial
real(kind=rk), public :: dt

单步时间步长

real(kind=rk), public :: cur_time

当前时刻


Type-Bound Procedures

procedure, public, :: run

  • private subroutine run(self)

    时间积分

    Arguments

    Type IntentOptional Attributes Name
    class(time_integrator), intent(inout) :: self

procedure, public, :: init

  • private subroutine init(self)

    初始化时间积分器

    Arguments

    Type IntentOptional Attributes Name
    class(time_integrator), intent(inout) :: self

Source Code

    type time_integrator
        real(rk) :: dt  !! 单步时间步长
        real(rk) :: cur_time  !! 当前时刻
    contains
        procedure :: init, run
    end type time_integrator