📄 init_kdif_ust.f90
字号:
!------------------------------------------------------------------------------!! Procedure : init_kdif_ust Auteur : J. Gressier! Date : Mars 2003! Fonction Modif : juin 2003 (cf historique)! Traitement des parametres du fichier menu principal! Parametres principaux du projet!! Defauts/Limitations/Divers :! ATTENTION : initialisation des variables primitives!!------------------------------------------------------------------------------!subroutine init_kdif_ust(kdif, champ, unif, mesh)use TYPHMAKEuse DEFFIELDuse MENU_KDIFuse MENU_INITimplicit none! -- Declaration des entrees --type(st_init_kdif) :: kdifinteger :: unif ! uniformite de la condition initialetype(st_mesh) :: mesh! -- Declaration des sorties --type(st_field) :: champ! -- Declaration des variables internes --integer :: ip, ic! -- Debut de la procedure --if (unif == init_unif) then do ip = 1, champ%nscal champ%etatprim%tabscal(ip)%scal(:) = kdif%temp enddoelse !provisoire do ip = 1, champ%nscal do ic=1, champ%ncell champ%etatprim%tabscal(ip)%scal(ic)=kdif%coef(1)*mesh%centre(ic,1,1)%x+& kdif%coef(2)*mesh%centre(ic,1,1)%y+& kdif%coef(3)*mesh%centre(ic,1,1)%z+& kdif%coef(4) enddo enddoendif! pas de de variables vectorielles attendues (pas de test)!!if (champ%allocgrad) champ%gradient(:,:,:,:,:) = 0._krpendsubroutine init_kdif_ust!------------------------------------------------------------------------------!! Historique des modifications!! mars 2003 (v0.0.1b) : creation de la routine! juin 2003 : maj pour variables conservatives et primitives!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -