petsc-3.4.5 2014-06-29


Write a Vec representing nodal values of some field in an exodusII file.


#include "petscdmmesh.h" 
PetscErrorCode VecViewExodusVertex(DM dm,Vec v,MPI_Comm comm,PetscInt exoid,PetscInt step,PetscInt exofield)
Collective on comm

The behavior differs depending on the size of comm

if size(comm) == 1 each processor writes its local vector into a separate file if size(comm) > 1, the values are sent to cpu0, and written in a single file

Input Parameters

dm - the DMMesh representing the mesh
v - the LOCAL vector of values to be saved (i.e. with ghost values) obtained with SectionRealCreateLocalVector. if v represents a field with several components, the block size must be set accordingly using VecSetBlockSize()
exoid - the id of the exodusII file (obtained with ex_open or ex_create)
step - the time step to write
exofield - the position in the exodus field of the first component

Interpolated meshes are not supported.



See Also

MeshCreate() MeshCreateExodus() SectionRealCreateLocalVector() VecLoadExodusVertex()
VecViewExodusVertexSet() VecLoadExodusVertexSet() VecViewExodusCellSet() VecLoadExodusCellSet() VecViewExodusCell() VecLoadExodusCell()

Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages