calcul_raccord.f90

来自「国外大名顶顶的“台风”并行计算流体力学CFD软件的早期版本的源代码」· F90 代码 · 共 74 行

F90
74
字号
!------------------------------------------------------------------------------!! Procedure : calcul_raccord              Auteur : E. Radenac!                                         Date   : Juillet 2003! Fonction                                Modif  : !   Calcul des donnees d'un raccord : indices de couplage et de conditions aux!   limites pour chaque zone couplee ! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine calcul_raccord(lworld, ir, iz1, iz2, ncoupl1, ncoupl2, nbc1, nbc2)use TYPHMAKEuse OUTPUTuse VARCOMuse MODWORLDimplicit none! -- Declaration des entrees --type(st_world) :: lworldinteger        :: ir               ! indice du couplage! -- Declaration des entrees/sorties --integer        :: iz1, iz2         ! indices des zonesinteger        :: ncoupl1, ncoupl2 ! indices de raccord pour les zones coupleesinteger        :: nbc1, nbc2       ! indices de CL pour les zones couplees! -- Declaration des sorties --! -- Declaration des variables internes --integer   :: ic, ib                ! index de couplage et de conditions limites! -- Debut de la procedure --iz1 = lworld%coupling(ir)%zone1iz2 = lworld%coupling(ir)%zone2! Determination des numeros du raccord pour les zones 1 et 2do ic = 1, lworld%zone(iz1)%ncoupling  if (samestring(lworld%zone(iz1)%coupling(ic)%connzone, lworld%zone(iz2)%nom)) then    ncoupl1 = ic  endifenddodo ic = 1, lworld%zone(iz2)%ncoupling  if (samestring(lworld%zone(iz2)%coupling(ic)%connzone, lworld%zone(iz1)%nom)) then    ncoupl2 = ic  endifenddo! Determination des indices de condition aux limites pour les zones 1 et 2do ib = 1, lworld%zone(iz1)%grid%umesh%nboco  if (samestring(lworld%zone(iz1)%coupling(ncoupl1)%family, &                 lworld%zone(iz1)%grid%umesh%boco(ib)%family)) then    nbc1 = ib  endifenddo  do ib = 1, lworld%zone(iz2)%grid%umesh%nboco  if (samestring(lworld%zone(iz2)%coupling(ncoupl2)%family, &                 lworld%zone(iz2)%grid%umesh%boco(ib)%family)) then    nbc2 = ib  endifenddoendsubroutine calcul_raccord!------------------------------------------------------------------------------!! Historique des modifications!! juillet 2003 (v0.0.1b): creation de la procedure!------------------------------------------------------------------------------!

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?