defcapteurs.f90
来自「国外大名顶顶的“台风”并行计算流体力学CFD软件的早期版本的源代码」· F90 代码 · 共 86 行
F90
86 行
!------------------------------------------------------------------------------!! MODULE : DEFCAPTEURS Auteur : J. Gressier! Date : Juillet 2003! Fonction Modif : (cf historique)! Definition des structures de donnees pour capteurs dans les zones!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!module DEFCAPTEURSuse TYPHMAKE ! machine accuracyuse DEFFIELD ! physical data & fieldsimplicit none! -- Variables globales du module -------------------------------------------! -- DECLARATIONS -----------------------------------------------------------!------------------------------------------------------------------------------!! Definition de la structure ST_CAPTEUR : capteur maillage general et champ!------------------------------------------------------------------------------!type st_capteur integer :: idef ! index de definition de capteur (mnu_capteur) integer :: iunit ! numero d'unite pour la sauvegarde integer :: dim ! taille du champ a sauvegarder integer :: nbuf ! taille du buffer real(krp), dimension(:,:), pointer & :: tab ! tableau de valeurs (dim,nbuf)endtype st_capteur! -- INTERFACES -------------------------------------------------------------interface delete module procedure delete_capteurendinterface! -- Fonctions et Operateurs ------------------------------------------------! -- IMPLEMENTATION ---------------------------------------------------------contains!------------------------------------------------------------------------------!! Procedure : desallocation d'une structure CAPTEUR!------------------------------------------------------------------------------!subroutine delete_capteur(capteur)implicit nonetype(st_capteur) :: capteurinteger :: i deallocate(capteur%tab)endsubroutine delete_capteur!------------------------------------------------------------------------------!! Function : numero d'unite pour sauvegarde!------------------------------------------------------------------------------!integer function capteur_get_unit(iz, ic)implicit noneinteger :: iz, ic ! numero de zone et de capteur capteur_get_unit = iz*100 + 20 + icendfunction capteur_get_unitendmodule DEFCAPTEURS!------------------------------------------------------------------------------!! Historique des modifications!! juil 2003 : creation du module! nov 2003 : creation de numero d'unite!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?