⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 output_tec_cor.f90

📁 国外大名顶顶的“台风”并行计算流体力学CFD软件的早期版本的源代码
💻 F90
字号:
!------------------------------------------------------------------------------!! Procedure : output_tec_flux             Auteur : E. Radenac / J. Gressier!                                         Date   : Fevrier 2004! Fonction                                Modif  : (cf Historique)!   Affichage au format tecplot des corrections!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine output_tec_cor(nom, lworld, io)use TYPHMAKEuse OUTPUTuse VARCOMuse MODWORLDimplicit none! -- Declaration des entrees --character(len=strlen) :: nom       ! nom du fichiertype(st_world)        :: lworldinteger               :: io        ! indice de la sortie! -- Declaration des sorties --! -- Declaration des variables internes --integer   :: ir, if, ufc, ufc1, ufc2integer   :: iz1, iz2, ncoupl1, ncoupl2,  nbc1, nbc2real(krp) :: curtps! -- Debut de la procedure --curtps = lworld%info%curtpsufc = uf_correctiondo ir = 1, lworld%prj%ncoupling  ! calcul des donnees de raccord : indices de raccord, de CL pour   ! les deux zones couplees  call calcul_raccord(lworld, ir, iz1, iz2, ncoupl1, ncoupl2, nbc1, nbc2)  if (curtps == 0) then    open(unit = ufc, file = trim(lworld%output(io)%fichier)//trim(adjustl(strof(ir,3)))//'_'//&                            trim(adjustl(strof(1,3)))//'.dat', form = 'formatted')    write(ufc, '(a)') 'VARIABLES="t","CORRECTION"'    write(ufc,*) 'ZONE T="'//trim(lworld%zone(iz1)%nom)//' / '//trim(lworld%zone(iz2)%nom)//'"'    ufc1 = ufc    ufc = ufc+1    open(unit = ufc, file = trim(lworld%output(io)%fichier)//trim(adjustl(strof(ir,3)))//'_'//&                            trim(adjustl(strof(2,3)))//'.dat', form = 'formatted')    write(ufc, '(a)') 'VARIABLES="t","CORRECTION"'    write(ufc,*) 'ZONE T="'//trim(lworld%zone(iz2)%nom)//' / '//trim(lworld%zone(iz1)%nom)//'"'    ufc2 = ufc    ufc = ufc+1  else    ufc1 = ufc    ufc2 = ufc +1    ufc = ufc + 2  endif  do if = 1, lworld%zone(iz1)%grid%umesh%boco(nbc1)%nface    write(ufc1,'(2e18.8)') curtps, &      lworld%zone(iz1)%coupling(ncoupl1)%zcoupling%etatcons%tabscal(2)%scal(if)    write(ufc2,'(2e18.8)') curtps, &      lworld%zone(iz2)%coupling(ncoupl2)%zcoupling%etatcons%tabscal(2)%scal(if)  enddoenddoendsubroutine output_tec_cor!------------------------------------------------------------------------------!! Historique des modifications!! fev 2004   : creation de la procedure!------------------------------------------------------------------------------!

⌨️ 快捷键说明

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