📄 fluxlimite.f90
字号:
!------------------------------------------------------------------------------!! Procedure : flux_limite Auteur : J. Gressier/E. Radenac! Date : Juin 2004! Fonction Modif : (cf Historique)! Flux aux faces limites quand necessaire!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine fluxlimite(defsolver, domaine, flux)use TYPHMAKEuse OUTPUTuse VARCOMuse MENU_SOLVERuse MENU_BOCOuse USTMESHuse DEFFIELD implicit none! -- Declaration des entrees --type(mnu_solver) :: defsolver ! type d'equation a resoudretype(st_ustmesh) :: domaine ! domaine non structure a integrer! -- Declaration des sorties --type(st_genericfield) :: flux ! flux physiques! -- Declaration des variables internes --integer :: ifb, if, ib, idef ! index de liste, index de face limite et parametres! -- Debut de la procedure --do ib = 1, domaine%nboco idef = domaine%boco(ib)%idefboco if ( (defsolver%boco(idef)%typ_boco == bc_wall_adiab).or. & (defsolver%boco(idef)%typ_boco == bc_wall_flux) .or. & (defsolver%boco(idef)%typ_boco == bc_wall_hconv) ) then do ifb = 1, domaine%boco(ib)%nface if = domaine%boco(ib)%iface(ifb) flux%tabscal(1)%scal(if) = domaine%boco(ib)%bocofield%tabscal(1)%scal(ifb) enddo endifenddoendsubroutine fluxlimite!------------------------------------------------------------------------------!! Historique des modifications!! juin 2004 : creation de la procedure!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -