ExodusIIWriter
VTKExamples/Java/Parallel/ExodusIIWriter
Description¶
Example Program to Demonstrate the usage of vtkExodusIIWriter - a vtkWriter that writes it's vtkUnstructuredGrid input to an Exodus II file Exodus files contain much information that is not captured in a vtkUnstructuredGrid, such as time steps, information lines, node sets, and side sets.
Other Languages
See (Cxx)
Code¶
ExodusIIWriter.java
import vtk.vtkNativeLibrary; import vtk.vtkExodusIIWriter; import vtk.vtkTimeSourceExample; public class ExodusIIWriter { // ----------------------------------------------------------------- // Load VTK library and print which library was not properly loaded static { if (!vtkNativeLibrary.LoadAllNativeLibraries()) { for (vtkNativeLibrary lib : vtkNativeLibrary.values()) { if (!lib.IsLoaded()) { System.out.println(lib.GetLibraryName() + " not loaded"); } } } vtkNativeLibrary.DisableOutputWindow(null); } // ----------------------------------------------------------------- public static void main(String args[]) { // Provide default values. String fileName = "Output.exii"; for(int i = 0; i < args.length; ++i) { switch (i) { case 0: fileName = args[i]; break; } } vtkTimeSourceExample TimeSource = new vtkTimeSourceExample(); vtkExodusIIWriter ExodusWriter = new vtkExodusIIWriter(); ExodusWriter.SetFileName(fileName); ExodusWriter.SetInputConnection(TimeSource.GetOutputPort()); ExodusWriter.WriteAllTimeStepsOn(); ExodusWriter.Write(); } }