📄 def_init_ns.f90
字号:
!------------------------------------------------------------------------------!! Procedure : def_init_ns Auteur : J. Gressier! Date : Juillet 2004! Fonction Modif : cf historique! Traitement des parametres du fichier menu principal! Parametres d'initialisation des champs!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine def_init_ns(block, initns)use RPMuse TYPHMAKEuse VARCOMuse OUTPUTuse MENU_NSimplicit none! -- Declaration des entrees --type(rpmblock), target :: block ! bloc RPM contenant les definitionsinteger :: type ! type de condition aux limites! -- Declaration des sorties --type(st_init_ns) :: initns! -- Declaration des variables internes --type(rpmblock), pointer :: pblock, pcour ! pointeur de bloc RPMinteger :: ib, nkey, infocharacter(len=dimrpmlig) :: str ! chaine RPM intermediaire! -- Debut de la procedure --pblock => blockcall rpmgetkeyvalreal(pblock, "PI", initns%ptot)call rpmgetkeyvalreal(pblock, "TI", initns%ttot)call rpmgetkeyvalreal(pblock, "MACH", initns%mach)call rpmgetkeyvalstr (pblock, "DIRECTION", str)initns%direction = v3d_of(str, info)if (info /= 0) & call erreur("lecture de menu","probleme a la lecture du vecteur DIRECTION") initns%direction = initns%direction / abs(initns%direction)endsubroutine def_init_ns!------------------------------------------------------------------------------!! Historique des modifications!! juil 2004 : creation de la routine!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -