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 + -
显示快捷键?