📄 setboco_kdif_isoth.f90
字号:
!------------------------------------------------------------------------------!! Procedure : setboco_kdif_isoth Auteur : J. Gressier/E. Radenac! Date : Novembre 2003! Fonction Modif : (cf Historique)! Calcul des conditions aux limites non uniformes pour la conduction de la ! chaleur! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine setboco_kdif_isoth(unif, ustboco, ustdom, champ, bckdif)use TYPHMAKEuse OUTPUTuse VARCOMuse MENU_BOCOuse USTMESHuse DEFFIELD implicit none! -- Declaration des entrees --integer :: unif ! uniform or nottype(st_ustboco) :: ustboco ! lieu d'application des conditions aux limitestype(st_ustmesh) :: ustdom ! maillage non structuretype(st_boco_kdif) :: bckdif ! parameters and temperature (field or constant)! -- Declaration des sorties --type(st_field) :: champ ! champ des etats! -- Declaration des variables internes --integer :: ifb, if, ip ! index de liste, index de face limite et parametresinteger :: ighost ! index de cellule interieure, et de cellule fictive! -- Debut de la procedure --if (unif == uniform) then do ifb = 1, ustboco%nface if = ustboco%iface(ifb) ighost = ustdom%facecell%fils(if,2) do ip = 1, champ%nscal champ%etatprim%tabscal(ip)%scal(ighost) = bckdif%temp_wall enddo enddoelse do ifb = 1, ustboco%nface if = ustboco%iface(ifb) ighost = ustdom%facecell%fils(if,2) do ip = 1, champ%nscal champ%etatprim%tabscal(ip)%scal(ighost) = bckdif%temp(ifb) enddo enddoendifendsubroutine setboco_kdif_isoth!------------------------------------------------------------------------------!! Historique des modifications!! nov 2003 : creation de la procedure! july 2004 : merge of uniform and non-uniform boco settings!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -