📄 vortex2d.f90
字号:
!------------------------------------------------------------------------------!! MODULE : VORTEX2D Auteur : J. Gressier! Date : Fevrier 2004! Fonction Modif : (cf historique)! Bibliotheque de procedures et fonctions pour le calcul! de singularites VORTEX 2D!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!module VORTEX2Duse TYPHMAKE ! declaration des precisionsuse MATH ! constantes et fonctions mathematiquesuse GEO2D ! module de gestion de vecteurs 2D! -- DECLARATIONS -----------------------------------------------------------real(krp), parameter :: i2pi = .5_krp/pi ! 1/(2*pi)! -- types --type sng_vortex2d type(v2d) :: center real(krp) :: intensityendtype! -- INTERFACES -------------------------------------------------------------interface vel_induced module procedure vel_induc_vort2dendinterface! -- Fonctions et Operateurs ------------------------------------------------! -- IMPLEMENTATION ---------------------------------------------------------contains!------------------------------------------------------------------------------!! Fonction : vel_induc_vort2d!------------------------------------------------------------------------------!type(v2d) function vel_induc_vort2d(pos, vort)implicit nonetype(v2d) :: pos ! position de la vitesse induitetype(sng_vortex2d) :: vort ! source de la vitesse induite type(v2d) :: CM ! distance source/position CM = pos - vort%center vel_induc_vort2d = i2pi * vort%intensity / abs(CM)**2 * rot(CM)endfunction vel_induc_vort2dendmodule VORTEX2D!------------------------------------------------------------------------------!! Historique des modifications!! fev 2004 : creation du module!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -