📄 output_vtk_scal.f90
字号:
!-----------------------------------------------------------------------------!! Procedure : output_vtk_scal Auteur : J. Gressier! Date : July 2004! Fonction Modif : (cf historique)! Ecriture fichier des champs NON STRUCTURES de chaque zone au format VTK! Valeurs au centre des cellules / Ecriture de champs SCALAIRES!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine output_vtk_scal(uf, ust_mesh, name, scafld)use TYPHMAKEuse OUTPUTuse VARCOMuse GEO3Duse USTMESHuse DEFFIELDimplicit none! -- Declaration des entrees --integer :: uf ! unite d'ecrituretype(st_ustmesh) :: ust_mesh ! maillage a ecriretype(st_scafield) :: scafld ! champ de valeurscharacter(len=*) :: name ! nom de la variable! -- Declaration des sorties --! -- Declaration des variables internes --integer :: i! -- Debut de la procedure --write(uf,'(a)') 'SCALARS '//trim(name)//' float'write(uf,'(a)') 'LOOKUP_TABLE default'do i = 1, ust_mesh%cellvtex%nbar write(uf,'(e18.8)') scafld%scal(ust_mesh%cellvtex%ibar(i))enddodo i = 1, ust_mesh%cellvtex%ntri write(uf,'(e18.8)') scafld%scal(ust_mesh%cellvtex%itri(i))enddodo i = 1, ust_mesh%cellvtex%nquad write(uf,'(e18.8)') scafld%scal(ust_mesh%cellvtex%iquad(i))enddodo i = 1, ust_mesh%cellvtex%ntetra write(uf,'(e18.8)') scafld%scal(ust_mesh%cellvtex%itetra(i))enddodo i = 1, ust_mesh%cellvtex%npyra write(uf,'(e18.8)') scafld%scal(ust_mesh%cellvtex%ipyra(i))enddodo i = 1, ust_mesh%cellvtex%npenta write(uf,'(e18.8)') scafld%scal(ust_mesh%cellvtex%ipenta(i))enddodo i = 1, ust_mesh%cellvtex%nhexa write(uf,'(e18.8)') scafld%scal(ust_mesh%cellvtex%ihexa(i))enddoendsubroutine output_vtk_scal!------------------------------------------------------------------------------!! Historique des modifications!! July 2004 : subroutine creation, from output_vtk_cell!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -