📄 menu_capteurs.f90
字号:
!------------------------------------------------------------------------------!! MODULE : MENU_CAPTEURS Auteur : J. Gressier! Date : Juillet 2003! Fonction Modif : (cf Historique)! Definition des structures pour les entrees du programme TYPHON! Structures pour la definition des capteurs!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!module MENU_CAPTEURSuse TYPHMAKE ! Definition de la precisionuse GEO3D ! Definition des vecteurs 3Dimplicit none! -- Variables globales du module -------------------------------------------! -- type de capteur --character, parameter :: probe = 'P' ! calcul ponctuel d'une quantitecharacter, parameter :: boco_field = 'F' ! restitution d'un champ sur bococharacter, parameter :: boco_integral = 'I' ! integrale d'un champ sur bococharacter, parameter :: residuals = 'R' ! calcul de residu moyen! -- type de stockage --character, parameter :: no_store = 'X' ! stockage momentanne de l'iteration uniquementcharacter, parameter :: prb_cycle = 'C' ! a chaque cyclecharacter, parameter :: prb_iter = 'I' ! pour chaque iteration interne de zone! -- DECLARATIONS -----------------------------------------------------------!------------------------------------------------------------------------------!! structure MNU_CAPTEUR : options numeriques les capteurs!------------------------------------------------------------------------------!type mnu_capteur character :: type ! type de capteur character :: store ! type de stockage logical :: write ! ecriture des donnees character(len=strlen) :: name ! character(len=strlen) :: boco_name ! famille associee (si necessaire) ! DEV: on peut extrapoler a plusieurs familles ! ou proposer la fusion de condition limite dans MESH integer :: boco_index ! index de condition limite integer :: quantity ! quantite a calculer (selon solveur) type(v3d) :: center, dir ! vecteurs centre et direction (si necessaire)endtype mnu_capteur! -- INTERFACES -------------------------------------------------------------interface delete module procedure delete_mnu_capteurendinterface! -- Fonctions et Operateurs ------------------------------------------------! -- IMPLEMENTATION ---------------------------------------------------------contains!------------------------------------------------------------------------------!! Procedure : desallocation d'une structure MNU_CAPTEUR!------------------------------------------------------------------------------!subroutine delete_mnu_capteur(defcapteur)implicit nonetype(mnu_capteur) :: defcapteur !print*,'!! DEBUG destruction de structure "parametres" a completer'endsubroutine delete_mnu_capteurendmodule MENU_CAPTEURS!------------------------------------------------------------------------------!! Historique des modifications!! juil 2003 : creation du module!! ameliorations futures : capteurs sur plusieurs familles simultanement!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -