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

📄 calcboco_ust_extrapol.f90

📁 国外大名顶顶的“台风”并行计算流体力学CFD软件的早期版本的源代码
💻 F90
字号:
!------------------------------------------------------------------------------!! Procedure : calcboco_ust_extrapol       Auteur : J. Gressier!                                         Date   : Avril 2003! Fonction                                Modif  : Juin  2003 (cf Historique)!   Integration d'une zone sur un ecart de temps donne,!   d'une representation physique uniquement!! Defauts/Limitations/Divers :!   ATTENTION : le calcul des conditions aux limites doit se faire sur les!     variables primitives!!------------------------------------------------------------------------------!subroutine calcboco_ust_extrapol(defboco, ustboco, ustdom, champ)use TYPHMAKEuse OUTPUTuse VARCOMuse MENU_BOCOuse USTMESHuse DEFFIELDimplicit none! -- Declaration des entrees --type(mnu_boco)   :: defboco          ! parametres de conditions aux limitestype(st_ustboco) :: ustboco          ! lieu d'application des conditions aux limitestype(st_ustmesh) :: ustdom           ! maillage non structure! -- 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 parametreinteger          :: icell, ighost    ! index de cellule interieure, et de cellule fictive! -- Debut de la procedure --select case(defboco%order_extrap)case(extrap_quantity)     ! --- extrapolation d'ordre 1 ---  do ifb = 1, ustboco%nface    if     = ustboco%iface(ifb)    icell  = ustdom%facecell%fils(if,1)    ighost = ustdom%facecell%fils(if,2)    do ip = 1, champ%nscal      champ%etatprim%tabscal(ip)%scal(ighost) = champ%etatprim%tabscal(ip)%scal(icell)     enddo    do ip = 1, champ%nvect      champ%etatprim%tabvect(ip)%vect(ighost) = champ%etatprim%tabvect(ip)%vect(icell)     enddo  enddo  case(extrap_gradient)  call erreur("Developpement","Extrapolation d'ordre 2 non implementee")endselectendsubroutine calcboco_ust_extrapol!------------------------------------------------------------------------------!! Historique des modifications!! avril 2003 (v0.0.1b) : creation de la procedure! juin  2003           : mise a jour des types de champs!------------------------------------------------------------------------------!

⌨️ 快捷键说明

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