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

📄 calcboco_kdif.f90

📁 国外大名顶顶的“台风”并行计算流体力学CFD软件的早期版本的源代码
💻 F90
字号:
!------------------------------------------------------------------------------!! Procedure : calcboco_kdif               Auteur : J. Gressier/E. Radenac!                                         Date   : Avril 2003! Fonction                                Modif  : (cf Historique)!   Calcul des conditions aux limites non uniformes pour la conduction de la !   chaleur! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine calcboco_kdif(defsolver, defboco, ustboco, grid)use TYPHMAKEuse OUTPUTuse VARCOMuse MENU_SOLVERuse MENU_BOCOuse USTMESHuse DEFFIELD implicit none! -- Declaration des entrees --type(mnu_boco)   :: defboco          ! parametres de conditions aux limitestype(st_ustboco) :: ustboco          ! lieu d'application des conditions aux limitestype(mnu_solver) :: defsolver        ! type d'equation a resoudre! -- Declaration des sorties --type(st_grid)    :: grid             ! mise a jour du champ (maillage en entree)! -- Declaration des variables internes --integer          :: ifb, if, ip      ! index de liste, index de face limite et parametresinteger          :: icell, ighost    ! index de cellule interieure, et de cellule fictivetype(st_genericfield), pointer :: pbcf! -- Debut de la procedure --select case(defboco%typ_boco) case(bc_wall_isoth)  call setboco_kdif_isoth(defboco%boco_unif, ustboco, grid%umesh, grid%field_loc, defboco%boco_kdif)case(bc_wall_flux)  pbcf => newbocofield(grid,ustboco%nface,1,0,0)    call setboco_kdif_flux(defboco%boco_unif, ustboco, grid%umesh, grid%field_loc, pbcf%tabscal(1)%scal, &                         defsolver, defboco%boco_kdif)  ustboco%bocofield => pbcfcase(bc_wall_hconv)  pbcf => newbocofield(grid,ustboco%nface,1,0,0)   call setboco_kdif_hconv(defboco%boco_unif, ustboco, grid%umesh, grid%field_loc, pbcf%tabscal(1)%scal, &                          defsolver, defboco%boco_kdif)  ustboco%bocofield => pbcfcase default  call erreur("Developpement","Condition limite inconnu a ce niveau (calcboco_kdif)")endselectendsubroutine calcboco_kdif!------------------------------------------------------------------------------!! Historique des modifications!! avr  2003 : creation de la procedure! juin 2003 : maj pour gestion variables conservatives et primitves! nov  2003 : distinction entre conditions uniformes et non !             uniformes (ancien nom : calcboco_kdif_ust)! july 2004 : merge of uniform or non-uniform boundary conditions!             (old name: calc_boco_kdif_?unif)! oct  2004 : field chained list!------------------------------------------------------------------------------!

⌨️ 快捷键说明

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