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

📄 calc_gradient_limite.f90

📁 国外大名顶顶的“台风”并行计算流体力学CFD软件的早期版本的源代码
💻 F90
字号:
!------------------------------------------------------------------------------!! Procedure : calc_gradient_limite        Auteur : J. Gressier!                                         Date   : Octobre 2003! Fonction                                Modif  : (cf historique)!   Calcul des gradients aux limites a partir des gradients uniquement!! Defauts/Limitations/Divers :!   - le calcul des gradient_limites ne doit se faire que sur les cellules limites!!------------------------------------------------------------------------------!subroutine calc_gradient_limite(def_solver, mesh, grad)use TYPHMAKEuse LAPACKuse OUTPUTuse VARCOMuse MENU_SOLVERuse DEFFIELDuse USTMESHimplicit none! -- Declaration des entrees --type(mnu_solver)      :: def_solver  ! definition des parametres du solveurtype(st_ustmesh)      :: mesh        ! maillage et connectivites! -- Declaration des sorties --type(st_genericfield) :: grad        ! champ des gradients! -- Declaration des variables internes --integer :: nc, nf, nfi, is, if, ic1, ic2! -- Debut de la procedure --nc  = mesh%ncell_int   ! nombre de cellules internesnfi = mesh%nface_int   ! nb de faces internes (connectees avec 2 cellules)nf  = mesh%nface       ! nb de faces totales ! calcul des gradient_limites de scalaires (vecteurs gradient)do is = 1, grad%nvect  do if = nfi+1, nf    ic1 = mesh%facecell%fils(if,1)    ic2 = mesh%facecell%fils(if,2)    grad%tabvect(is)%vect(ic2) = grad%tabvect(is)%vect(ic1)  enddoenddo! calcul des gradient_limites de vecteurs (tenseur gradient)do is = 1, grad%ntens  do if = nfi+1, nf    ic1 = mesh%facecell%fils(if,1)    ic2 = mesh%facecell%fils(if,2)    grad%tabtens(is)%tens(ic2) = grad%tabtens(is)%tens(ic1)  enddoenddo!-----------------------------endsubroutine calc_gradient_limite!------------------------------------------------------------------------------!! Changes history!! oct 2003 : created, boundary gradients of scalars! nov 2004 : add boundary gradients of vectors!------------------------------------------------------------------------------!

⌨️ 快捷键说明

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