⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prepare_fine_par.f90

📁 1D有限差分波动方程模拟
💻 F90
字号:
SUBROUTINE PREPARE_FINE_PAR (L, H, Z0)  USE NRTYPE         , ONLY: WP  USE MOD_INTEGRATION, ONLY: PTS, PTS2, M1_FINE, RHO_FINE  USE MOD_INTERFACES , ONLY: FUNC_M1_RHO  !----------------------------------------------------------------------  IMPLICIT NONE  INTEGER , INTENT(IN) :: L  REAL(WP), INTENT(IN) :: H, Z0  INTEGER              :: LI    REAL(WP)             :: HPTS_H, H2_H, ZSTART, PAR(2), Z!----------------------------------------------------------------------  HPTS_H  =  H/REAL(PTS,WP)  H2_H    = (H - HPTS_H)/2._WP  ZSTART = Z0 + REAL(L,WP)*H - H2_H  DO LI = PTS+PTS2, PTS2+1, -1    Z = ZSTART + REAL(LI-1,WP)*HPTS_H    PAR = FUNC_M1_RHO (Z)     M1_FINE (LI) = PAR(1)    RHO_FINE (LI) = PAR(2)  END DO  IF ( L == 0 ) THEN    DO LI = 1, PTS2       M1_FINE (LI) =  M1_FINE (PTS+1-LI)      RHO_FINE (LI) = RHO_FINE (PTS+1-LI)    END DO  ELSE    DO LI = 1, PTS2          Z = ZSTART + REAL(LI-1,WP)*HPTS_H      PAR = FUNC_M1_RHO (Z)       M1_FINE (LI) = PAR(1)      RHO_FINE (LI) = PAR(2)    END DO  END IFEND SUBROUTINE PREPARE_FINE_PAR

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -