mod_tool Module

工具集


Used by

  • module~~mod_tool~~UsedByGraph module~mod_tool mod_tool module~diffusion diffusion module~diffusion->module~mod_tool module~mod_hdiff mod_hdiff module~diffusion->module~mod_hdiff module~mod_vdiff mod_vdiff module~diffusion->module~mod_vdiff module~mod_hdiff->module~mod_tool module~mod_vdiff->module~mod_tool program~main main program~main->module~mod_tool program~main->module~diffusion

Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: fp = 8
real(kind=fp), public, parameter :: eps = epsilon(1.0_fp)

极小值


Subroutines

public subroutine cal_cfl_time_step(dx, kx, dt, dt_, nt)

计算满足 CFL(Courant–Friedrichs–Lewy) 条件的时间积分步长

Arguments

Type IntentOptional Attributes Name
real(kind=fp), intent(in) :: dx(:)

网格分辨率: m

real(kind=fp), intent(in) :: kx(:)

扩散系数: m2/s

real(kind=fp), intent(in) :: dt

全局迭代步长: s

real(kind=fp), intent(out) :: dt_

局部迭代步长: s

integer, intent(out) :: nt

迭代多少次