📄 menu_vortex.f90
字号:
!------------------------------------------------------------------------------!! MODULE : MENU_VORTEX Auteur : J. Gressier! Date : Fevrier 2004! Fonction Modif : (cf Historique)! Definition des structures pour les entrees du programme TYPHON! Structures pour les options du solveur VORTEX!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!module MENU_VORTEXuse TYPHMAKE ! Definition de la precisionuse VARCOMuse MGRID implicit none! -- Variables globales du module -------------------------------------------! -- DECLARATIONS -----------------------------------------------------------! constantes : type de modelisation des vortex librescharacter, parameter :: vort_sng = 'S'character, parameter :: vort_blob = 'B'character, parameter :: vort_ring = 'R'character, parameter :: vort_fil = 'F'character, parameter :: blob_visq = 'V'! constantes : type de calcul de la condition KUTTA-JOUKOWSKIcharacter, parameter :: kt_equilibrium = 'E'character, parameter :: kt_shedding = 'V'!------------------------------------------------------------------------------!! structure MNU_VORTEX : options numeriques du solveur de diffusion (thermique)!------------------------------------------------------------------------------!type mnu_vort character :: typ_vortex character :: typ_blob real(krp) :: radiusendtype mnu_vort!------------------------------------------------------------------------------!! structure ST_BOCO_VORT : Definition des conditions aux limites!------------------------------------------------------------------------------!type st_boco_vort integer :: element ! type d'element si repartition de singularites character :: mode ! mode de traitement type(v3d) :: vect ! definition d'un vecteur type(st_grid), pointer :: pgrid ! pointeur sur une grilleendtype st_boco_vort!------------------------------------------------------------------------------!! structure ST_INIT_VORT : Definition des conditions initiales!------------------------------------------------------------------------------!type st_init_vort real(krp) :: pipoendtype st_init_vort! -- INTERFACES -------------------------------------------------------------! -- Fonctions et Operateurs ------------------------------------------------!integer bctype_of_vortboco! -- IMPLEMENTATION ---------------------------------------------------------contains!------------------------------------------------------------------------------!! fonction : retourne le type de calcul selon le type physique de cond. lim.!------------------------------------------------------------------------------!integer function bctype_of_vortboco(bocotype)implicit noneinteger bocotype select case(bocotype) case(bc_wall) bctype_of_vortboco = bc_calc_singpanel case(bc_kutta) bctype_of_vortboco = bc_calc_kutta case(bc_farfield) bctype_of_vortboco = bc_calc_farfield case default call erreur("incoherence interne (MENU_VORTEX)",& "type de conditions aux limites inattendu pour le solveur VORTEX") endselectendfunction bctype_of_vortbocoendmodule MENU_VORTEX!------------------------------------------------------------------------------!! Historique des modifications!! fev 2004 : creation du module!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -