modinfo.f90

来自「国外大名顶顶的“台风”并行计算流体力学CFD软件的早期版本的源代码」· F90 代码 · 共 84 行

F90
84
字号
!------------------------------------------------------------------------------!! MODULE : MODINFO                        Auteur : J. Gressier!                                         Date   : Mars 2003! Fonction                                Modif  : cf historique!   Definition des structures de donnees generales pour l'integration (gestion)!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!module MODINFOuse TYPHMAKE     ! Definition de la precisionimplicit none! -- Variables globales du module -------------------------------------------! -- DECLARATIONS -----------------------------------------------------------!------------------------------------------------------------------------------!! Definition de la structure ST_INFO : informations generales sur la gestion du calcul! niveau WORLD!------------------------------------------------------------------------------!type st_info  logical   :: fin_integration      ! fin d'integration  integer   :: icycle               ! cycle courant  real(krp) :: curtps               ! temps physique courant  real(krp) :: residu_ref, cur_res  ! residu de reference et courant  integer   :: nbproc               ! total number of communicating processors  integer   :: my_id                ! id of the current process  integer, dimension(:), pointer &            :: head_proc            ! id of heading proc for each zoneendtype st_info!------------------------------------------------------------------------------!! Definition de la structure ST_INFOZONE : informations sur la zone!------------------------------------------------------------------------------!type st_infozone  character :: typ_temps            ! (S)tationnaire, (I)nstationnaire, (P)eriodique  logical   :: fin_cycle            ! fin d'integration du cycle  integer   :: iter_tot             ! nombre d'iteration total  integer   :: iter_loc             ! nombre d'iteration local dans le cycle  integer   :: nbstep               ! nombre de pas maximal du cycle  real(krp) :: cycle_dt             ! duree du cycle  real(krp) :: residumax            ! residu maximal admissible pour le cycle  real(krp) :: residu_ref, cur_res  ! residu de reference (world) et courant (cycle)  real(krp) :: residu_reforigine    ! residu de reference du premier cycle  integer   :: nbproc               ! total number of communicating processors in the zone  integer   :: my_id                ! id of the current processendtype st_infozone! -- INTERFACES -------------------------------------------------------------! -- Fonctions et Operateurs ------------------------------------------------! -- IMPLEMENTATION ---------------------------------------------------------!contains!------------------------------------------------------------------------------!! Procedure : !------------------------------------------------------------------------------!endmodule MODINFO!------------------------------------------------------------------------------!! Historique des modifications!! mars 2003 : creation du module! sept 2003 : informations specifiques pour l'integration d'un cycle! oct 2003  : ajout de residu_ref_origine!------------------------------------------------------------------------------!

⌨️ 快捷键说明

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