MODgvec_Output_VTK Module

Module Output VTK

Write to unstructured VTK file


Uses

  • module~~modgvec_output_vtk~~UsesGraph module~modgvec_output_vtk MODgvec_Output_VTK module~modgvec_globals MODgvec_Globals module~modgvec_output_vtk->module~modgvec_globals iso_fortran_env iso_fortran_env module~modgvec_globals->iso_fortran_env

Used by

  • module~~modgvec_output_vtk~~UsedByGraph module~modgvec_output_vtk MODgvec_Output_VTK module~modgvec_gvec_to_gene_c_bind modgvec_gvec_to_gene_c_bind module~modgvec_gvec_to_gene_c_bind->module~modgvec_output_vtk proc~visu_axisnb Visu_axisNB proc~visu_axisnb->module~modgvec_output_vtk proc~visufrenet VisuFrenet proc~visufrenet->module~modgvec_output_vtk proc~vmec3d_visu VMEC3D_visu proc~vmec3d_visu->module~modgvec_output_vtk

Subroutines

public subroutine WriteDataToVTK(dim1, vecdim, nVal, NPlot, nElems, VarNames, Coord, Values, FileString)

Subroutine to write 3D point data to VTK format

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: dim1

dimension of the data (either 1:lines,2=quads or 3=hexas)

integer, intent(in) :: vecdim

dimension of coordinates

integer, intent(in) :: nVal

Number of nodal output variables

integer, intent(in) :: NPlot(dim1)

Number of output points per element : (nPlot+1)**dim1

integer, intent(in) :: nElems

Number of output elements

character(len=*), intent(in) :: VarNames(nVal)

Names of all variables that will be written out

real(kind=wp), intent(in) :: Coord(vecdim,1:PRODUCT(Nplot+1),nElems)
real(kind=wp), intent(in) :: Values(nVal,1:PRODUCT(Nplot+1),nElems)

Statevector

character(len=*), intent(in) :: FileString

Output file name