📄 output_vtk_vect.f90
字号:
!-----------------------------------------------------------------------------!! Procedure : output_vtk_vect 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 VECLAIRES!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine output_vtk_vect(uf, ust_mesh, name, vecfld)use TYPHMAKEuse OUTPUTuse VARCOMuse GEO3Duse USTMESHuse DEFFIELDimplicit none! -- Declaration des entrees --integer :: uf ! unite d'ecrituretype(st_ustmesh) :: ust_mesh ! maillage a ecriretype(st_vecfield) :: vecfld ! 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)') 'VECTORS '//trim(name)//' float'do i = 1, ust_mesh%cellvtex%nbar write(uf,'(3e18.8)') vecfld%vect(ust_mesh%cellvtex%ibar(i))enddodo i = 1, ust_mesh%cellvtex%ntri write(uf,'(3e18.8)') vecfld%vect(ust_mesh%cellvtex%itri(i))enddodo i = 1, ust_mesh%cellvtex%nquad write(uf,'(3e18.8)') vecfld%vect(ust_mesh%cellvtex%iquad(i))enddodo i = 1, ust_mesh%cellvtex%ntetra write(uf,'(3e18.8)') vecfld%vect(ust_mesh%cellvtex%itetra(i))enddodo i = 1, ust_mesh%cellvtex%npyra write(uf,'(3e18.8)') vecfld%vect(ust_mesh%cellvtex%ipyra(i))enddodo i = 1, ust_mesh%cellvtex%npenta write(uf,'(3e18.8)') vecfld%vect(ust_mesh%cellvtex%ipenta(i))enddodo i = 1, ust_mesh%cellvtex%nhexa write(uf,'(3e18.8)') vecfld%vect(ust_mesh%cellvtex%ihexa(i))enddoendsubroutine output_vtk_vect!------------------------------------------------------------------------------!! Historique des modifications!! July 2004 : subroutine creation, from output_vtk_cell!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -