calcboco_ns.f90
来自「国外大名顶顶的“台风”并行计算流体力学CFD软件的早期版本的源代码」· F90 代码 · 共 78 行
F90
78 行
!------------------------------------------------------------------------------!! Procedure : calcboco_ns Auteur : J. Gressier! Date : July 2004! Fonction Modif : (see historique)! Computation of Navier-Stokes boundary conditions! Call of suited subroutines!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine calcboco_ns(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_inlet_sup) call setboco_ns_inlet_sup(defsolver%defns, defboco%boco_unif, defboco%boco_ns, & ustboco, grid%umesh, grid%field_loc)case(bc_inlet_sub) call setboco_ns_inlet_sub(defsolver%defns, defboco%boco_unif, defboco%boco_ns, & ustboco, grid%umesh, grid%field_loc)case(bc_outlet_sup) call setboco_ns_outlet_sup(defsolver%defns, defboco%boco_unif, defboco%boco_ns, & ustboco, grid%umesh, grid%field_loc)case(bc_outlet_sub) call setboco_ns_outlet_sub(defsolver%defns, defboco%boco_unif, defboco%boco_ns, & ustboco, grid%umesh, grid%field_loc)case(bc_wall_isoth) call erreur("Developpement","Condition limite inconnue non implementee (calcboco_ns)") !call setboco_ns_isoth(defboco%boco_unif, ustboco, grid%umesh, grid%field, defboco%boco_ns)case(bc_wall_flux) call erreur("Developpement","Condition limite inconnue non implementee (calcboco_ns)")case default call erreur("Developpement","Condition limite inconnu a ce niveau (calcboco_ns)")endselectendsubroutine calcboco_ns!------------------------------------------------------------------------------!! Changes history!! july 2004 : creation (called)! oct 2004 : field chained list!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?