<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>VTK: dox/Hybrid/vtkExodusIIReader.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.6 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="classes.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <h1>dox/Hybrid/vtkExodusIIReader.h</h1><a href="a02822.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*=========================================================================</span> <a name="l00002"></a>00002 <span class="comment"></span> <a name="l00003"></a>00003 <span class="comment"> Program: Visualization Toolkit</span> <a name="l00004"></a>00004 <span class="comment"> Module: $RCSfile: vtkExodusIIReader.h,v $</span> <a name="l00005"></a>00005 <span class="comment"></span> <a name="l00006"></a>00006 <span class="comment"> Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen</span> <a name="l00007"></a>00007 <span class="comment"> All rights reserved.</span> <a name="l00008"></a>00008 <span class="comment"> See Copyright.txt or http://www.kitware.com/Copyright.htm for details.</span> <a name="l00009"></a>00009 <span class="comment"></span> <a name="l00010"></a>00010 <span class="comment"> This software is distributed WITHOUT ANY WARRANTY; without even</span> <a name="l00011"></a>00011 <span class="comment"> the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR</span> <a name="l00012"></a>00012 <span class="comment"> PURPOSE. See the above copyright notice for more information.</span> <a name="l00013"></a>00013 <span class="comment"></span> <a name="l00014"></a>00014 <span class="comment">=========================================================================*/</span> <a name="l00015"></a>00015 <span class="comment">/*----------------------------------------------------------------------------</span> <a name="l00016"></a>00016 <span class="comment"> Copyright (c) Sandia Corporation</span> <a name="l00017"></a>00017 <span class="comment"> See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.</span> <a name="l00018"></a>00018 <span class="comment">----------------------------------------------------------------------------*/</span> <a name="l00019"></a>00019 <a name="l00039"></a>00039 <span class="preprocessor">#ifndef __vtkExodusIIReader_h</span> <a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define __vtkExodusIIReader_h</span> <a name="l00041"></a>00041 <span class="preprocessor"></span> <a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="a02307.html">vtkMultiBlockDataSetAlgorithm.h</a>"</span> <a name="l00043"></a>00043 <a name="l00044"></a>00044 <span class="keyword">class </span><a class="code" href="a00356.html" title="abstract superclass for arrays of numeric data">vtkDataArray</a>; <a name="l00045"></a>00045 <span class="keyword">class </span><a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>; <a name="l00046"></a>00046 <span class="keyword">class </span><a class="code" href="a00473.html">vtkExodusIICache</a>; <a name="l00047"></a>00047 <span class="keyword">class </span><a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a>; <a name="l00048"></a>00048 <span class="keyword">class </span><a class="code" href="a00491.html" title="Exodus Model.">vtkExodusModel</a>; <a name="l00049"></a>00049 <span class="keyword">class </span><a class="code" href="a00556.html" title="dynamic, self-adjusting array of float">vtkFloatArray</a>; <a name="l00050"></a>00050 <span class="keyword">class </span><a class="code" href="a00654.html" title="Base class for graph data types.">vtkGraph</a>; <a name="l00051"></a>00051 <span class="keyword">class </span><a class="code" href="a00900.html" title="dynamic, self-adjusting array of int">vtkIntArray</a>; <a name="l00052"></a>00052 <span class="keyword">class </span><a class="code" href="a01250.html" title="represent and manipulate 3D points">vtkPoints</a>; <a name="l00053"></a>00053 <span class="keyword">class </span><a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>; <a name="l00054"></a>00054 <a name="l00055"></a><a class="code" href="a00476.html">00055</a> <span class="keyword">class </span><a class="code" href="a02170.html#9e9a05a8377523b4f8d707441f65786d">VTK_HYBRID_EXPORT</a> <a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a> : <span class="keyword">public</span> <a class="code" href="a01056.html" title="Superclass for algorithms that produce only vtkMultiBlockDataSet as output.">vtkMultiBlockDataSetAlgorithm</a> <a name="l00056"></a>00056 { <a name="l00057"></a>00057 <span class="keyword">public</span>: <a name="l00058"></a>00058 <span class="keyword">static</span> <a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a> *<a class="code" href="a01056.html#3969cba5243b2054f7b376a8929cb4ef">New</a>(); <a name="l00059"></a><a class="code" href="a00476.html#85e73bc021e93de2224d31f9e01e9da3">00059</a> vtkTypeRevisionMacro(<a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a>,<a class="code" href="a01056.html" title="Superclass for algorithms that produce only vtkMultiBlockDataSet as output.">vtkMultiBlockDataSetAlgorithm</a>); <a name="l00060"></a>00060 <span class="keywordtype">void</span> <a class="code" href="a01056.html#4e90d52a7205702d0a00ec23ce6ea318">PrintSelf</a>(ostream& os, <a class="code" href="a00869.html" title="a simple class to control print indentation">vtkIndent</a> indent); <a name="l00061"></a>00061 <a name="l00063"></a>00063 <span class="keywordtype">int</span> CanReadFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* fname); <a name="l00064"></a>00064 <a name="l00065"></a>00065 <span class="comment">//virtual void Modified();</span> <a name="l00066"></a>00066 <a name="l00069"></a>00069 <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="a01084.html#8137c0551b29bb996f0dd2f886bcd2da">GetMTime</a>(); <a name="l00070"></a>00070 <a name="l00074"></a>00074 <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> GetMetadataMTime(); <a name="l00075"></a>00075 <a name="l00077"></a>00077 <a name="l00078"></a>00078 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetFileName( <span class="keyword">const</span> <span class="keywordtype">char</span>* fname ); <a name="l00079"></a>00079 vtkGetStringMacro(FileName); <a name="l00081"></a>00081 <a name="l00083"></a>00083 <a name="l00084"></a>00084 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetXMLFileName( <span class="keyword">const</span> <span class="keywordtype">char</span>* fname ); <a name="l00085"></a>00085 vtkGetStringMacro(XMLFileName); <a name="l00087"></a>00087 <a name="l00089"></a>00089 <a name="l00090"></a>00090 vtkSetMacro(TimeStep, <span class="keywordtype">int</span>); <a name="l00091"></a>00091 vtkGetMacro(TimeStep, <span class="keywordtype">int</span>); <a name="l00093"></a>00093 <a name="l00095"></a>00095 <a name="l00096"></a>00096 vtkGetVector2Macro(TimeStepRange,<span class="keywordtype">int</span>); <a name="l00097"></a>00097 vtkSetVector2Macro(TimeStepRange,<span class="keywordtype">int</span>); <a name="l00099"></a>00099 <a name="l00101"></a>00101 <a name="l00110"></a>00110 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetGenerateObjectIdCellArray( <span class="keywordtype">int</span> g ); <a name="l00111"></a>00111 <span class="keywordtype">int</span> GetGenerateObjectIdCellArray(); <a name="l00112"></a>00112 vtkBooleanMacro(GenerateObjectIdCellArray, <span class="keywordtype">int</span>); <a name="l00113"></a><a class="code" href="a00476.html#c5726a34a7800a27c29944380e48180c">00113</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *GetObjectIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"ObjectId"</span>; } <a name="l00115"></a>00115 <a name="l00116"></a>00116 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetGenerateGlobalElementIdArray( <span class="keywordtype">int</span> g ); <a name="l00117"></a>00117 <span class="keywordtype">int</span> GetGenerateGlobalElementIdArray(); <a name="l00118"></a>00118 vtkBooleanMacro(GenerateGlobalElementIdArray, <span class="keywordtype">int</span>); <a name="l00119"></a>00119 <a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetGenerateGlobalNodeIdArray( <span class="keywordtype">int</span> g ); <a name="l00121"></a>00121 <span class="keywordtype">int</span> GetGenerateGlobalNodeIdArray(); <a name="l00122"></a>00122 vtkBooleanMacro(GenerateGlobalNodeIdArray, <span class="keywordtype">int</span>); <a name="l00123"></a>00123 <a name="l00124"></a>00124 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetGenerateFileIdArray( <span class="keywordtype">int</span> f ); <a name="l00125"></a>00125 <span class="keywordtype">int</span> GetGenerateFileIdArray(); <a name="l00126"></a>00126 vtkBooleanMacro(GenerateFileIdArray, <span class="keywordtype">int</span>); <a name="l00127"></a>00127 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetFileId( <span class="keywordtype">int</span> f ); <a name="l00128"></a>00128 <span class="keywordtype">int</span> GetFileId(); <a name="l00129"></a>00129 <a name="l00131"></a>00131 <a name="l00136"></a>00136 <span class="keyword">enum</span> { <a name="l00137"></a><a class="code" href="a00476.html#721fa6abed7f6347a27763d495313db2c9f776d189f4f5c33bd37309660b7145">00137</a> SEARCH_TYPE_ELEMENT=0, <a name="l00138"></a><a class="code" href="a00476.html#721fa6abed7f6347a27763d495313db23a034ada6909300105ed51bc40db6d66">00138</a> SEARCH_TYPE_NODE, <a name="l00139"></a><a class="code" href="a00476.html#721fa6abed7f6347a27763d495313db2eb12af22b5358ff96647cff5e6216e0a">00139</a> SEARCH_TYPE_ELEMENT_THEN_NODE, <a name="l00140"></a><a class="code" href="a00476.html#721fa6abed7f6347a27763d495313db2b520d4bbe63b3f19ae55e2d644e6041a">00140</a> SEARCH_TYPE_NODE_THEN_ELEMENT, <a name="l00141"></a><a class="code" href="a00476.html#721fa6abed7f6347a27763d495313db210bd3cfdd40f19eb1880b10255e49baf">00141</a> ID_NOT_FOUND=-234121312 <a name="l00142"></a>00142 }; <a name="l00143"></a>00143 <span class="comment">// NOTE: GetNumberOfObjectTypes must be updated whenever you add an entry to enum ObjectType {...}</span> <a name="l00144"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4">00144</a> <span class="keyword">enum</span> <a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4">ObjectType</a> { <a name="l00145"></a>00145 <span class="comment">// match Exodus macros from exodusII.h and exodusII_ext.h</span> <a name="l00146"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4527a8c65730e466e0bec4aa23278b6c7">00146</a> EDGE_BLOCK = 6, <a name="l00147"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4c84ca0fdc4eaf17b478f75f19a7d57e7">00147</a> FACE_BLOCK = 8, <a name="l00148"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf428da3f9650e61daa95033d4d5cf2a28c">00148</a> ELEM_BLOCK = 1, <a name="l00149"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf48cbce7611f851faec22e8569cba4f0d8">00149</a> NODE_SET = 2, <a name="l00150"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4ff119412d3437212b76d80eca5378673">00150</a> EDGE_SET = 7, <a name="l00151"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4a043ff8721fa308565a3f0b0637cb19a">00151</a> FACE_SET = 9, <a name="l00152"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf45b696646b6e9b1b7b711f088cf3c3197">00152</a> SIDE_SET = 3, <a name="l00153"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf43d7de0faa8c9d16417b77afdcaff4420">00153</a> ELEM_SET = 10, <a name="l00154"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf46eb34799c4c0042ec94e26d874409b82">00154</a> NODE_MAP = 5, <a name="l00155"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4a3ca6bf8265a29385d7f62ca7de6215b">00155</a> EDGE_MAP = 11, <a name="l00156"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf431b0ca9e1c62f2b84679234a55ebb603">00156</a> FACE_MAP = 12, <a name="l00157"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4dfd40a38e2fe8a1b34522ffc349b496a">00157</a> ELEM_MAP = 4, <a name="l00158"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf411682b1782742196e06764e3895575db">00158</a> GLOBAL = 13, <a name="l00159"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4c77917125d07928a932ae57dde6085a9">00159</a> NODAL = 14, <a name="l00160"></a>00160 <span class="comment">// extended values (not in Exodus headers) for use with SetAllArrayStatus:</span> <a name="l00161"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4ce3e3f377ab4b0258db0f27409c73c6a">00161</a> ASSEMBLY = 60, <a name="l00162"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4a048f5f5162c42ab3cb3d42f05ddc17c">00162</a> PART = 61, <a name="l00163"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4c447fbc6e9d082298f1e7937644ea62f">00163</a> MATERIAL = 62, <a name="l00164"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf45283142621c84e85182166044eb6fb84">00164</a> HIERARCHY = 63, <a name="l00165"></a>00165 <span class="comment">// extended values (not in Exodus headers) for use in cache keys:</span> <a name="l00166"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf464b4bd8e77f5289e01594b0a8ce5dc69">00166</a> QA_RECORDS = 103, <a name="l00167"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf43dca84e777bf422c700d1eacaad5afa8">00167</a> INFO_RECORDS = 104, <a name="l00168"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf42b3e596d6b366505b59c088e258f7eca">00168</a> GLOBAL_TEMPORAL = 102, <a name="l00169"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4de5523737011bf5fd1d51c2e35c61ede">00169</a> NODAL_TEMPORAL = 101, <a name="l00170"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf45b1ac17cbfb4ceabf5533a095fa0682a">00170</a> ELEM_BLOCK_TEMPORAL = 100, <a name="l00171"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4596c1787f9cb92d7adbcd8f307bb2742">00171</a> GLOBAL_CONN = 99, <a name="l00172"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf49d19b72464165e1ce4c89397f2e64b3a">00172</a> ELEM_BLOCK_ELEM_CONN = 98, <a name="l00173"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4fd5757f85dffe1b93c9c51efbdb21dc2">00173</a> ELEM_BLOCK_FACE_CONN = 97, <a name="l00174"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4f956cea4d413f59d3f38e82d7cd43e21">00174</a> ELEM_BLOCK_EDGE_CONN = 96, <a name="l00175"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4ef363c29ca5298025ceb209673132972">00175</a> FACE_BLOCK_CONN = 95, <a name="l00176"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf40898db5c76ea3f295008063b6cff6f8a">00176</a> EDGE_BLOCK_CONN = 94, <a name="l00177"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf493515d277ddbc5a58d51fc956e47a945">00177</a> ELEM_SET_CONN = 93, <a name="l00178"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf40a3e0236541d368708d0accc84c5a8a1">00178</a> SIDE_SET_CONN = 92, <a name="l00179"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf40f3c62f059edef59092db98418c692e2">00179</a> FACE_SET_CONN = 91, <a name="l00180"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf45ce93c1b527876b70fe482751f601c51">00180</a> EDGE_SET_CONN = 90, <a name="l00181"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4063f5d5a1fe79d618b48de2f060ab9fa">00181</a> NODE_SET_CONN = 89, <a name="l00182"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf47821fde8e00e8de1c3fbd74825e5f032">00182</a> NODAL_COORDS = 88, <a name="l00183"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf440fa7c7a8ed89351403d25bdec2e84ff">00183</a> OBJECT_ID = 87, <a name="l00184"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf40e81cb85abb5c7bb94b58a66e8de771b">00184</a> GLOBAL_ELEMENT_ID = 86, <a name="l00185"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf47b431013d2a49f13e7e32fae54eba148">00185</a> GLOBAL_NODE_ID = 85, <a name="l00186"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf466026c6c9b61b76163b1024d6a67e848">00186</a> ELEMENT_ID = 84, <a name="l00187"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4c0890a5633576be79117b911efe716be">00187</a> NODE_ID = 83, <a name="l00188"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf454f641a458cc25758e0088f909364760">00188</a> NODAL_SQUEEZEMAP = 82, <a name="l00189"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4e5b1ca7f14cc7e447ed6cf97b67016f5">00189</a> ELEM_BLOCK_ATTRIB = 81, <a name="l00190"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4d4f116f6bf11ca74f70282690b25c1e7">00190</a> FACE_BLOCK_ATTRIB = 80, <a name="l00191"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf45115a488e38c785f15452fb7037d16a5">00191</a> EDGE_BLOCK_ATTRIB = 79, <a name="l00192"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4ccda06ad5d63f5292df2886c305ebb6b">00192</a> FACE_ID = 105, <a name="l00193"></a><a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf48481503bfc6682a879d4583dae6ee7fa">00193</a> EDGE_ID = 106 <a name="l00194"></a>00194 }; <a name="l00196"></a><a class="code" href="a00476.html#6792da6c72eac4e4bdf93498a96f4935">00196</a> <span class="keyword">enum</span> <a class="code" href="a00476.html#6792da6c72eac4e4bdf93498a96f4935" title="Ways to decorate edge and face variables.">DecorationType</a> { <a name="l00197"></a><a class="code" href="a00476.html#6792da6c72eac4e4bdf93498a96f4935a3f08be6f81e2b85f173b19f53fd86df">00197</a> NONE = 0, <a name="l00198"></a><a class="code" href="a00476.html#6792da6c72eac4e4bdf93498a96f493593c611a62f138720cd4683974a5374e1">00198</a> GLYPHS, <a name="l00199"></a><a class="code" href="a00476.html#6792da6c72eac4e4bdf93498a96f4935bf34831b462dfba5549d08f3c7ce1895">00199</a> CORNER_AVERAGED <a name="l00200"></a>00200 }; <a name="l00202"></a>00202 <span class="comment">//ETX</span> <a name="l00203"></a><a class="code" href="a00476.html#77073db3d9f827944ab48947f17164c0">00203</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetGlobalElementIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"GlobalElementId"</span>; } <a name="l00204"></a><a class="code" href="a00476.html#1c9e33615946f1fb375a2c8621322c41">00204</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetPedigreeElementIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"PedigreeElementId"</span>; } <a name="l00205"></a>00205 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalElementID( <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID ); <a name="l00206"></a>00206 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalElementID ( <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID, <a name="l00207"></a>00207 <span class="keywordtype">int</span> searchType ); <a name="l00208"></a>00208 <a name="l00209"></a><a class="code" href="a00476.html#c4f59f1f117dfd3a9ec5375c0c30c256">00209</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetGlobalFaceIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"GlobalFaceId"</span>; } <a name="l00210"></a><a class="code" href="a00476.html#400eb76616c0e47ba17e39141ee38768">00210</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetPedigreeFaceIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"PedigreeFaceId"</span>; } <a name="l00211"></a>00211 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalFaceID( <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID ); <a name="l00212"></a>00212 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalFaceID ( <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID, <a name="l00213"></a>00213 <span class="keywordtype">int</span> searchType ); <a name="l00214"></a>00214 <a name="l00215"></a><a class="code" href="a00476.html#6341ee544d9b691235d0373db23c6d7e">00215</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetGlobalEdgeIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"GlobalEdgeId"</span>; } <a name="l00216"></a><a class="code" href="a00476.html#e7ecc7476afa713577abea70ce3fa463">00216</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetPedigreeEdgeIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"PedigreeEdgeId"</span>; } <a name="l00217"></a>00217 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalEdgeID( <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID ); <a name="l00218"></a>00218 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalEdgeID ( <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID, <a name="l00219"></a>00219 <span class="keywordtype">int</span> searchType ); <a name="l00220"></a>00220 <a name="l00222"></a>00222 <a name="l00226"></a><a class="code" href="a00476.html#b3ad802f66b68c92939a02b0c68b2965">00226</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetGlobalNodeIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"GlobalNodeId"</span>; } <a name="l00227"></a><a class="code" href="a00476.html#9c7ee1ee656a8d4bb79cdde8f695e760">00227</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetPedigreeNodeIdArrayName() { <span class="keywordflow">return</span> <span class="stringliteral">"PedigreeNodeId"</span>; } <a name="l00228"></a>00228 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalNodeID( <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID ); <a name="l00229"></a>00229 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalNodeID( <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID, <a name="l00230"></a>00230 <span class="keywordtype">int</span> searchType ); <a name="l00232"></a>00232 <a name="l00234"></a>00234 <a name="l00238"></a>00238 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetApplyDisplacements( <span class="keywordtype">int</span> d ); <a name="l00239"></a>00239 <span class="keywordtype">int</span> GetApplyDisplacements(); <a name="l00240"></a>00240 vtkBooleanMacro(ApplyDisplacements, <span class="keywordtype">int</span>); <a name="l00241"></a>00241 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetDisplacementMagnitude( <span class="keywordtype">float</span> s ); <a name="l00242"></a>00242 <span class="keywordtype">float</span> GetDisplacementMagnitude(); <a name="l00244"></a>00244 <a name="l00246"></a>00246 <a name="l00249"></a>00249 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetHasModeShapes( <span class="keywordtype">int</span> ms ); <a name="l00250"></a>00250 <span class="keywordtype">int</span> GetHasModeShapes(); <a name="l00251"></a>00251 vtkBooleanMacro(HasModeShapes,<span class="keywordtype">int</span>); <a name="l00253"></a>00253 <a name="l00255"></a>00255 <a name="l00261"></a>00261 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetModeShapeTime( <span class="keywordtype">double</span> phase ); <a name="l00262"></a>00262 <span class="keywordtype">double</span> GetModeShapeTime(); <a name="l00264"></a>00264 <a name="l00266"></a>00266 <a name="l00267"></a>00267 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetEdgeFieldDecorations( <span class="keywordtype">int</span> d ); <a name="l00268"></a>00268 <span class="keywordtype">int</span> GetEdgeFieldDecorations(); <a name="l00269"></a><a class="code" href="a00476.html#0300984f0aeaf04698be08aa1fcb93ed">00269</a> <span class="keywordtype">void</span> EdgeFieldDecorationsNone() { this->SetEdgeFieldDecorations( NONE ); } <a name="l00270"></a><a class="code" href="a00476.html#079361db5d0b8ae16cd734e3a3373d8f">00270</a> <span class="keywordtype">void</span> EdgeFieldDecorationsGlyphs() { this->SetEdgeFieldDecorations( GLYPHS ); } <a name="l00271"></a><a class="code" href="a00476.html#55a8eee197c78c93ba96d066024f95e2">00271</a> <span class="keywordtype">void</span> EdgeFieldDecorationsCornerAveraged() { this->SetEdgeFieldDecorations( CORNER_AVERAGED ); } <a name="l00273"></a>00273 <a name="l00275"></a>00275 <a name="l00276"></a>00276 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetFaceFieldDecorations( <span class="keywordtype">int</span> d ); <a name="l00277"></a>00277 <span class="keywordtype">int</span> GetFaceFieldDecorations(); <a name="l00278"></a><a class="code" href="a00476.html#81748c9616e1784e766aca99a0a75150">00278</a> <span class="keywordtype">void</span> FaceFieldDecorationsNone() { this->SetFaceFieldDecorations( NONE ); } <a name="l00279"></a><a class="code" href="a00476.html#67f0119619ddf0276299dd9e87b28936">00279</a> <span class="keywordtype">void</span> FaceFieldDecorationsGlyphs() { this->SetFaceFieldDecorations( GLYPHS ); } <a name="l00280"></a><a class="code" href="a00476.html#d8c5f66a7e57f3318334111913855c3e">00280</a> <span class="keywordtype">void</span> FaceFieldDecorationsCornerAveraged() { this->SetFaceFieldDecorations( CORNER_AVERAGED ); } <a name="l00282"></a>00282 <a name="l00284"></a>00284 <a name="l00285"></a>00285 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetTitle(); <a name="l00286"></a>00286 <span class="keywordtype">int</span> GetDimensionality(); <a name="l00287"></a>00287 <span class="keywordtype">int</span> GetNumberOfTimeSteps(); <a name="l00289"></a>00289 <a name="l00290"></a>00290 <span class="keywordtype">int</span> GetNumberOfNodesInFile(); <a name="l00291"></a>00291 <span class="keywordtype">int</span> GetNumberOfEdgesInFile(); <a name="l00292"></a>00292 <span class="keywordtype">int</span> GetNumberOfFacesInFile(); <a name="l00293"></a>00293 <span class="keywordtype">int</span> GetNumberOfElementsInFile(); <a name="l00294"></a>00294 <a name="l00295"></a>00295 <span class="keywordtype">int</span> GetObjectTypeFromName( <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a> ); <a name="l00296"></a>00296 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetObjectTypeName( <span class="keywordtype">int</span> ); <a name="l00297"></a>00297 <a name="l00298"></a>00298 <span class="keywordtype">int</span> GetNumberOfNodes(); <a name="l00299"></a>00299 <span class="keywordtype">int</span> GetNumberOfObjects( <span class="keywordtype">int</span> objectType ); <a name="l00300"></a>00300 <span class="keywordtype">int</span> GetNumberOfEntriesInObject( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex ); <a name="l00301"></a>00301 <span class="keywordtype">int</span> GetObjectId( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex ); <a name="l00302"></a>00302 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetObjectName( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex ); <a name="l00303"></a>00303 <span class="keywordtype">int</span> GetObjectIndex( <span class="keywordtype">int</span> objectType, <span class="keyword">const</span> <span class="keywordtype">char</span>* objectName ); <a name="l00304"></a>00304 <span class="keywordtype">int</span> GetObjectIndex( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> <span class="keywordtype">id</span> ); <a name="l00305"></a>00305 <span class="keywordtype">int</span> GetObjectStatus( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex ); <a name="l00306"></a><a class="code" href="a00476.html#f2b2df87e5756a058af237ce63c0d9ec">00306</a> <span class="keywordtype">int</span> GetObjectStatus( <span class="keywordtype">int</span> objectType, <span class="keyword">const</span> <span class="keywordtype">char</span>* objectName ) <a name="l00307"></a>00307 { <span class="keywordflow">return</span> this->GetObjectStatus( objectType, this->GetObjectIndex( objectType, objectName ) ); } <a name="l00308"></a>00308 <span class="keywordtype">void</span> SetObjectStatus( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex, <span class="keywordtype">int</span> status ); <a name="l00309"></a>00309 <span class="keywordtype">void</span> SetObjectStatus( <span class="keywordtype">int</span> objectType, <span class="keyword">const</span> <span class="keywordtype">char</span>* objectName, <span class="keywordtype">int</span> status ); <a name="l00310"></a>00310 <a name="l00312"></a>00312 <a name="l00317"></a>00317 <span class="keywordtype">int</span> GetNumberOfObjectArrays( <span class="keywordtype">int</span> objectType ); <a name="l00318"></a>00318 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetObjectArrayName( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> arrayIndex ); <a name="l00319"></a>00319 <span class="keywordtype">int</span> GetObjectArrayIndex( <span class="keywordtype">int</span> objectType, <span class="keyword">const</span> <span class="keywordtype">char</span>* arrayName ); <a name="l00320"></a>00320 <span class="keywordtype">int</span> GetNumberOfObjectArrayComponents( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> arrayIndex ); <a name="l00321"></a>00321 <span class="keywordtype">int</span> GetObjectArrayStatus( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> arrayIndex ); <a name="l00322"></a><a class="code" href="a00476.html#f5b560680fe86d6e8efe7c43215edd60">00322</a> <span class="keywordtype">int</span> GetObjectArrayStatus( <span class="keywordtype">int</span> objectType, <span class="keyword">const</span> <span class="keywordtype">char</span>* arrayName ) <a name="l00323"></a>00323 { <span class="keywordflow">return</span> this->GetObjectArrayStatus( objectType, this->GetObjectArrayIndex( objectType, arrayName ) ); } <a name="l00324"></a>00324 <span class="keywordtype">void</span> SetObjectArrayStatus( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> arrayIndex, <span class="keywordtype">int</span> status ); <a name="l00325"></a>00325 <span class="keywordtype">void</span> SetObjectArrayStatus( <span class="keywordtype">int</span> objectType, <span class="keyword">const</span> <span class="keywordtype">char</span>* arrayName, <span class="keywordtype">int</span> status ); <a name="l00327"></a>00327 <a name="l00329"></a>00329 <a name="l00334"></a>00334 <span class="keywordtype">int</span> GetNumberOfObjectAttributes( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex ); <a name="l00335"></a>00335 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetObjectAttributeName( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex, <span class="keywordtype">int</span> attribIndex ); <a name="l00336"></a>00336 <span class="keywordtype">int</span> GetObjectAttributeIndex( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex, <span class="keyword">const</span> <span class="keywordtype">char</span>* attribName ); <a name="l00337"></a>00337 <span class="keywordtype">int</span> GetObjectAttributeStatus( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex, <span class="keywordtype">int</span> attribIndex ); <a name="l00338"></a><a class="code" href="a00476.html#828f9db9fd2738939841e9c3e70a22c0">00338</a> <span class="keywordtype">int</span> GetObjectAttributeStatus( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex, <span class="keyword">const</span> <span class="keywordtype">char</span>* attribName ) <a name="l00339"></a>00339 { <span class="keywordflow">return</span> this->GetObjectAttributeStatus( objectType, objectIndex, <a name="l00340"></a>00340 this->GetObjectAttributeIndex( objectType, objectIndex, attribName ) ); } <a name="l00341"></a>00341 <span class="keywordtype">void</span> SetObjectAttributeStatus( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex, <span class="keywordtype">int</span> attribIndex, <span class="keywordtype">int</span> status ); <a name="l00342"></a><a class="code" href="a00476.html#a2ced03359a311f0e4a13223b5298a38">00342</a> <span class="keywordtype">void</span> SetObjectAttributeStatus( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex, <span class="keyword">const</span> <span class="keywordtype">char</span>* attribName, <span class="keywordtype">int</span> status ) <a name="l00343"></a>00343 { this->SetObjectAttributeStatus( objectType, objectIndex, <a name="l00344"></a>00344 this->GetObjectAttributeIndex( objectType, objectIndex, attribName ), status ); } <a name="l00346"></a>00346 <a name="l00347"></a>00347 <span class="keyword">virtual</span> <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> GetTotalNumberOfNodes(); <a name="l00348"></a>00348 <span class="keyword">virtual</span> <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> GetTotalNumberOfEdges(); <a name="l00349"></a>00349 <span class="keyword">virtual</span> <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> GetTotalNumberOfFaces(); <a name="l00350"></a>00350 <span class="keyword">virtual</span> <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> GetTotalNumberOfElements(); <a name="l00351"></a>00351 <a name="l00353"></a>00353 <a name="l00357"></a>00357 <span class="keywordtype">int</span> GetNumberOfPartArrays(); <a name="l00358"></a>00358 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetPartArrayName(<span class="keywordtype">int</span> arrayIdx); <a name="l00359"></a>00359 <span class="keywordtype">int</span> GetPartArrayID( <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a> ); <a name="l00360"></a>00360 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetPartBlockInfo(<span class="keywordtype">int</span> arrayIdx); <a name="l00361"></a>00361 <span class="keywordtype">void</span> SetPartArrayStatus(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>, <span class="keywordtype">int</span> flag); <a name="l00362"></a>00362 <span class="keywordtype">void</span> SetPartArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span> flag); <a name="l00363"></a>00363 <span class="keywordtype">int</span> GetPartArrayStatus(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>); <a name="l00364"></a>00364 <span class="keywordtype">int</span> GetPartArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>*); <a name="l00366"></a>00366 <a name="l00367"></a>00367 <a name="l00369"></a>00369 <a name="l00373"></a>00373 <span class="keywordtype">int</span> GetNumberOfMaterialArrays(); <a name="l00374"></a>00374 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetMaterialArrayName(<span class="keywordtype">int</span> arrayIdx); <a name="l00375"></a>00375 <span class="keywordtype">int</span> GetMaterialArrayID( <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a> ); <a name="l00376"></a>00376 <span class="keywordtype">void</span> SetMaterialArrayStatus(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>, <span class="keywordtype">int</span> flag); <a name="l00377"></a>00377 <span class="keywordtype">void</span> SetMaterialArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span> flag); <a name="l00378"></a>00378 <span class="keywordtype">int</span> GetMaterialArrayStatus(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>); <a name="l00379"></a>00379 <span class="keywordtype">int</span> GetMaterialArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>*); <a name="l00381"></a>00381 <a name="l00383"></a>00383 <a name="l00387"></a>00387 <span class="keywordtype">int</span> GetNumberOfAssemblyArrays(); <a name="l00388"></a>00388 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetAssemblyArrayName(<span class="keywordtype">int</span> arrayIdx); <a name="l00389"></a>00389 <span class="keywordtype">int</span> GetAssemblyArrayID( <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a> ); <a name="l00390"></a>00390 <span class="keywordtype">void</span> SetAssemblyArrayStatus(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>, <span class="keywordtype">int</span> flag); <a name="l00391"></a>00391 <span class="keywordtype">void</span> SetAssemblyArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span> flag); <a name="l00392"></a>00392 <span class="keywordtype">int</span> GetAssemblyArrayStatus(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>); <a name="l00393"></a>00393 <span class="keywordtype">int</span> GetAssemblyArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>*); <a name="l00395"></a>00395 <a name="l00397"></a>00397 <a name="l00404"></a>00404 <span class="keywordtype">int</span> GetNumberOfHierarchyArrays(); <a name="l00405"></a>00405 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetHierarchyArrayName(<span class="keywordtype">int</span> arrayIdx); <a name="l00406"></a>00406 <span class="keywordtype">void</span> SetHierarchyArrayStatus(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>, <span class="keywordtype">int</span> flag); <a name="l00407"></a>00407 <span class="keywordtype">void</span> SetHierarchyArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span> flag); <a name="l00408"></a>00408 <span class="keywordtype">int</span> GetHierarchyArrayStatus(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>); <a name="l00409"></a>00409 <span class="keywordtype">int</span> GetHierarchyArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>*); <a name="l00411"></a>00411 <a name="l00412"></a>00412 vtkGetMacro(DisplayType,<span class="keywordtype">int</span>); <a name="l00413"></a>00413 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetDisplayType(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>); <a name="l00414"></a>00414 <a name="l00420"></a>00420 vtkBooleanMacro(ExodusModelMetadata, <span class="keywordtype">int</span>); <a name="l00421"></a>00421 vtkSetMacro(ExodusModelMetadata, <span class="keywordtype">int</span>); <a name="l00422"></a>00422 vtkGetMacro(ExodusModelMetadata, <span class="keywordtype">int</span>); <a name="l00423"></a>00423 <a name="l00425"></a>00425 <a name="l00426"></a>00426 vtkGetObjectMacro(ExodusModel,<a class="code" href="a00491.html" title="Exodus Model.">vtkExodusModel</a>); <a name="l00428"></a>00428 <a name="l00436"></a>00436 vtkSetMacro(PackExodusModelOntoOutput, <span class="keywordtype">int</span>); <a name="l00437"></a>00437 vtkGetMacro(PackExodusModelOntoOutput, <span class="keywordtype">int</span>); <a name="l00438"></a>00438 vtkBooleanMacro(PackExodusModelOntoOutput, <span class="keywordtype">int</span>); <a name="l00439"></a>00439 <a name="l00441"></a>00441 <span class="keywordtype">int</span> IsValidVariable( <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a> ); <a name="l00442"></a>00442 <a name="l00444"></a>00444 <span class="keywordtype">int</span> GetVariableID ( <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a> ); <a name="l00445"></a>00445 <a name="l00446"></a>00446 <span class="keywordtype">void</span> SetAllArrayStatus( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> status ); <a name="l00447"></a>00447 <span class="comment">// Helper functions</span> <a name="l00448"></a>00448 <span class="comment">//static int StringsEqual(const char* s1, char* s2);</span> <a name="l00449"></a>00449 <span class="comment">//static void StringUppercase(const char* str, char* upperstr);</span> <a name="l00450"></a>00450 <span class="comment">//static char *StrDupWithNew(const char *s);</span> <a name="l00451"></a>00451 <a name="l00452"></a>00452 <span class="comment">// time series query functions</span> <a name="l00453"></a>00453 <span class="keywordtype">int</span> GetTimeSeriesData( <span class="keywordtype">int</span> ID, <span class="keyword">const</span> <span class="keywordtype">char</span> *vName, <span class="keyword">const</span> <span class="keywordtype">char</span> *vType, <a name="l00454"></a>00454 <a class="code" href="a00556.html" title="dynamic, self-adjusting array of float">vtkFloatArray</a> *result ); <a name="l00455"></a>00455 <a name="l00456"></a>00456 <a name="l00457"></a>00457 <a name="l00458"></a><a class="code" href="a00476.html#97f2a9762c7fd1980d58f657733d1ccf">00458</a> <span class="keywordtype">int</span> GetNumberOfEdgeBlockArrays() <a name="l00459"></a>00459 { <span class="keywordflow">return</span> this->GetNumberOfObjects(EDGE_BLOCK); } <a name="l00460"></a><a class="code" href="a00476.html#cea37ece3fdc0d61b0c16ad1a4e56d60">00460</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetEdgeBlockArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00461"></a>00461 { <span class="keywordflow">return</span> this->GetObjectName(EDGE_BLOCK, index); } <a name="l00462"></a><a class="code" href="a00476.html#0f0b491ba8cc9d384459bfcbd592ac06">00462</a> <span class="keywordtype">int</span> GetEdgeBlockArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00463"></a>00463 { <span class="keywordflow">return</span> this->GetObjectStatus(EDGE_BLOCK, name); } <a name="l00464"></a><a class="code" href="a00476.html#12f4f8636c3d05a197345c887ee2cc18">00464</a> <span class="keywordtype">void</span> SetEdgeBlockArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00465"></a>00465 { this->SetObjectStatus(EDGE_BLOCK, name, flag); } <a name="l00466"></a>00466 <a name="l00467"></a><a class="code" href="a00476.html#48f155cf4913802c6ec4ab72ea6d943a">00467</a> <span class="keywordtype">int</span> GetNumberOfFaceBlockArrays() <a name="l00468"></a>00468 { <span class="keywordflow">return</span> this->GetNumberOfObjects(FACE_BLOCK); } <a name="l00469"></a><a class="code" href="a00476.html#99c48efaaffa0bc1b9a5d10b02a50ed5">00469</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetFaceBlockArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00470"></a>00470 { <span class="keywordflow">return</span> this->GetObjectName(FACE_BLOCK, index); } <a name="l00471"></a><a class="code" href="a00476.html#a73c441ac0946c9ab58399aa97456666">00471</a> <span class="keywordtype">int</span> GetFaceBlockArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00472"></a>00472 { <span class="keywordflow">return</span> this->GetObjectStatus(FACE_BLOCK, name); } <a name="l00473"></a><a class="code" href="a00476.html#33c3bf114b943f08451b747e790d7f13">00473</a> <span class="keywordtype">void</span> SetFaceBlockArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00474"></a>00474 { this->SetObjectStatus(FACE_BLOCK, name, flag); } <a name="l00475"></a>00475 <a name="l00476"></a><a class="code" href="a00476.html#dc10a66a1b7f5a173c964442def48061">00476</a> <span class="keywordtype">int</span> GetNumberOfElementBlockArrays() <a name="l00477"></a>00477 { <span class="keywordflow">return</span> this->GetNumberOfObjects(ELEM_BLOCK); } <a name="l00478"></a><a class="code" href="a00476.html#abbf8a97ccffde0905fb1a474aca7d96">00478</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetElementBlockArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00479"></a>00479 { <span class="keywordflow">return</span> this->GetObjectName(ELEM_BLOCK, index); } <a name="l00480"></a><a class="code" href="a00476.html#cfd188325b8139f1cff747357676d328">00480</a> <span class="keywordtype">int</span> GetElementBlockArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00481"></a>00481 { <span class="keywordflow">return</span> this->GetObjectStatus(ELEM_BLOCK, name); } <a name="l00482"></a><a class="code" href="a00476.html#b782b2bb3e7a1f773bec2900fc5e0c2d">00482</a> <span class="keywordtype">void</span> SetElementBlockArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00483"></a>00483 { this->SetObjectStatus(ELEM_BLOCK, name, flag); } <a name="l00484"></a>00484 <a name="l00485"></a><a class="code" href="a00476.html#634de68528bafc0fa0afd48ee38d3062">00485</a> <span class="keywordtype">int</span> GetNumberOfGlobalResultArrays() <a name="l00486"></a>00486 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(GLOBAL); } <a name="l00487"></a><a class="code" href="a00476.html#4eef7c0dbfc0585157e95b93ced1c129">00487</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetGlobalResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00488"></a>00488 { <span class="keywordflow">return</span> this->GetObjectArrayName(GLOBAL, index); } <a name="l00489"></a><a class="code" href="a00476.html#d5ab240ed9b1f5c74695aad85dd0ff46">00489</a> <span class="keywordtype">int</span> GetGlobalResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00490"></a>00490 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(GLOBAL, name); } <a name="l00491"></a><a class="code" href="a00476.html#bc50f545d570ef03630e9fe1412db202">00491</a> <span class="keywordtype">void</span> SetGlobalResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00492"></a>00492 { this->SetObjectArrayStatus(GLOBAL, name, flag); } <a name="l00493"></a>00493 <a name="l00494"></a><a class="code" href="a00476.html#2a99db08afaad4c138d51cf1c943c6d9">00494</a> <span class="keywordtype">int</span> GetNumberOfPointResultArrays() <a name="l00495"></a>00495 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(NODAL); } <a name="l00496"></a><a class="code" href="a00476.html#fe5b7f7a59051f52aa3e253ddd43aacb">00496</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetPointResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00497"></a>00497 { <span class="keywordflow">return</span> this->GetObjectArrayName(NODAL, index); } <a name="l00498"></a><a class="code" href="a00476.html#397ae9f531fc40bc91ff1659381ae4f4">00498</a> <span class="keywordtype">int</span> GetPointResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00499"></a>00499 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(NODAL, name); } <a name="l00500"></a><a class="code" href="a00476.html#dcaff588696d71f35b8475bfc80030b8">00500</a> <span class="keywordtype">void</span> SetPointResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00501"></a>00501 { this->SetObjectArrayStatus(NODAL, name, flag); } <a name="l00502"></a>00502 <a name="l00503"></a><a class="code" href="a00476.html#a1a2b2cc4ea81dec9a3b8a85fc5cedd5">00503</a> <span class="keywordtype">int</span> GetNumberOfEdgeResultArrays() <a name="l00504"></a>00504 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(EDGE_BLOCK); } <a name="l00505"></a><a class="code" href="a00476.html#1639292766f9000d96e6457c4a295055">00505</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetEdgeResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00506"></a>00506 { <span class="keywordflow">return</span> this->GetObjectArrayName(EDGE_BLOCK, index); } <a name="l00507"></a><a class="code" href="a00476.html#9dd91137ec2c595473072f4402f1b9bd">00507</a> <span class="keywordtype">int</span> GetEdgeResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00508"></a>00508 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(EDGE_BLOCK, name); } <a name="l00509"></a><a class="code" href="a00476.html#2d7c713f5302827114f6faab2fb7cda4">00509</a> <span class="keywordtype">void</span> SetEdgeResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00510"></a>00510 { this->SetObjectArrayStatus(EDGE_BLOCK, name, flag); } <a name="l00511"></a>00511 <a name="l00512"></a><a class="code" href="a00476.html#791f65b7adeb8418176d3299966919f2">00512</a> <span class="keywordtype">int</span> GetNumberOfFaceResultArrays() <a name="l00513"></a>00513 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(FACE_BLOCK); } <a name="l00514"></a><a class="code" href="a00476.html#57fbb634e757d270e76094509f63d248">00514</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetFaceResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00515"></a>00515 { <span class="keywordflow">return</span> this->GetObjectArrayName(FACE_BLOCK, index); } <a name="l00516"></a><a class="code" href="a00476.html#1151c0ba6db03f5d5d9ed18e035d54d2">00516</a> <span class="keywordtype">int</span> GetFaceResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00517"></a>00517 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(FACE_BLOCK, name); } <a name="l00518"></a><a class="code" href="a00476.html#81a2a4446006b6b7d34c1b358a218c71">00518</a> <span class="keywordtype">void</span> SetFaceResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00519"></a>00519 { this->SetObjectArrayStatus(FACE_BLOCK, name, flag); } <a name="l00520"></a>00520 <a name="l00521"></a><a class="code" href="a00476.html#f43bb379c8342d9feb78bc2b25e490d1">00521</a> <span class="keywordtype">int</span> GetNumberOfElementResultArrays() <a name="l00522"></a>00522 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(ELEM_BLOCK); } <a name="l00523"></a><a class="code" href="a00476.html#3e86031e0f319da3c30ed8387b17736b">00523</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetElementResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00524"></a>00524 { <span class="keywordflow">return</span> this->GetObjectArrayName(ELEM_BLOCK, index); } <a name="l00525"></a><a class="code" href="a00476.html#4c50305f8b2a490432ed55f232df868e">00525</a> <span class="keywordtype">int</span> GetElementResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00526"></a>00526 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(ELEM_BLOCK, name); } <a name="l00527"></a><a class="code" href="a00476.html#1abecafca24df6b5b6e9d00a3e78e2f4">00527</a> <span class="keywordtype">void</span> SetElementResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00528"></a>00528 { this->SetObjectArrayStatus(ELEM_BLOCK, name, flag); } <a name="l00529"></a>00529 <a name="l00530"></a>00530 <a name="l00531"></a><a class="code" href="a00476.html#d56c5d3882bb84b6a5221a68bdac0857">00531</a> <span class="keywordtype">int</span> GetNumberOfNodeMapArrays() <a name="l00532"></a>00532 { <span class="keywordflow">return</span> this->GetNumberOfObjects(NODE_MAP); } <a name="l00533"></a><a class="code" href="a00476.html#0ce0a61edc7ed5c27a927e5b7a8d5698">00533</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetNodeMapArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00534"></a>00534 { <span class="keywordflow">return</span> this->GetObjectName(NODE_MAP, index); } <a name="l00535"></a><a class="code" href="a00476.html#2bfa6eb2f297650a4ba6d264ae3c5bd4">00535</a> <span class="keywordtype">int</span> GetNodeMapArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00536"></a>00536 { <span class="keywordflow">return</span> this->GetObjectStatus(NODE_MAP, name); } <a name="l00537"></a><a class="code" href="a00476.html#6addfb1cfb3e77deabe992ce0ad8952f">00537</a> <span class="keywordtype">void</span> SetNodeMapArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00538"></a>00538 { this->SetObjectStatus(NODE_MAP, name, flag); } <a name="l00539"></a>00539 <a name="l00540"></a><a class="code" href="a00476.html#e2be9a4d729813ea3bebee56e9285e00">00540</a> <span class="keywordtype">int</span> GetNumberOfEdgeMapArrays() <a name="l00541"></a>00541 { <span class="keywordflow">return</span> this->GetNumberOfObjects(EDGE_MAP); } <a name="l00542"></a><a class="code" href="a00476.html#0c73cc1fb6c7fc1bb9a040b7a0b102d7">00542</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetEdgeMapArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00543"></a>00543 { <span class="keywordflow">return</span> this->GetObjectName(EDGE_MAP, index); } <a name="l00544"></a><a class="code" href="a00476.html#48dcc73865935431e5817dd9399ad353">00544</a> <span class="keywordtype">int</span> GetEdgeMapArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00545"></a>00545 { <span class="keywordflow">return</span> this->GetObjectStatus(EDGE_MAP, name); } <a name="l00546"></a><a class="code" href="a00476.html#6c75c1509fd51af3c5243b8544da0a3d">00546</a> <span class="keywordtype">void</span> SetEdgeMapArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00547"></a>00547 { this->SetObjectStatus(EDGE_MAP, name, flag); } <a name="l00548"></a>00548 <a name="l00549"></a><a class="code" href="a00476.html#afaeb883c4c034068319b233935188af">00549</a> <span class="keywordtype">int</span> GetNumberOfFaceMapArrays() <a name="l00550"></a>00550 { <span class="keywordflow">return</span> this->GetNumberOfObjects(FACE_MAP); } <a name="l00551"></a><a class="code" href="a00476.html#83a07e833398697e0775e0e994b716b1">00551</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetFaceMapArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00552"></a>00552 { <span class="keywordflow">return</span> this->GetObjectName(FACE_MAP, index); } <a name="l00553"></a><a class="code" href="a00476.html#a619d8c165c700f327bd39ff5471c473">00553</a> <span class="keywordtype">int</span> GetFaceMapArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00554"></a>00554 { <span class="keywordflow">return</span> this->GetObjectStatus(FACE_MAP, name); } <a name="l00555"></a><a class="code" href="a00476.html#795d40010387c1ef514a8f1bab2527f4">00555</a> <span class="keywordtype">void</span> SetFaceMapArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00556"></a>00556 { this->SetObjectStatus(FACE_MAP, name, flag); } <a name="l00557"></a>00557 <a name="l00558"></a><a class="code" href="a00476.html#aa44194dba7ba43f28736fbc934e2ae6">00558</a> <span class="keywordtype">int</span> GetNumberOfElementMapArrays() <a name="l00559"></a>00559 { <span class="keywordflow">return</span> this->GetNumberOfObjects(ELEM_MAP); } <a name="l00560"></a><a class="code" href="a00476.html#d98ce252430ecc942f7f1cecfb16415a">00560</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetElementMapArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00561"></a>00561 { <span class="keywordflow">return</span> this->GetObjectName(ELEM_MAP, index); } <a name="l00562"></a><a class="code" href="a00476.html#2d751c734663daf809a794432ea92bf3">00562</a> <span class="keywordtype">int</span> GetElementMapArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00563"></a>00563 { <span class="keywordflow">return</span> this->GetObjectStatus(ELEM_MAP, name); } <a name="l00564"></a><a class="code" href="a00476.html#1e422ac6d585493bb42327890cf5fd22">00564</a> <span class="keywordtype">void</span> SetElementMapArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00565"></a>00565 { this->SetObjectStatus(ELEM_MAP, name, flag); } <a name="l00566"></a>00566 <a name="l00567"></a><a class="code" href="a00476.html#3a18a93ace191c313f4ab145b555735f">00567</a> <span class="keywordtype">int</span> GetNumberOfNodeSetArrays() <a name="l00568"></a>00568 { <span class="keywordflow">return</span> this->GetNumberOfObjects(NODE_SET); } <a name="l00569"></a><a class="code" href="a00476.html#c79ca54a97ca1c0297f4d51a8765f20b">00569</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetNodeSetArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00570"></a>00570 { <span class="keywordflow">return</span> this->GetObjectName(NODE_SET, index); } <a name="l00571"></a><a class="code" href="a00476.html#f9586eee52fa558a9241f74b9fedc5ef">00571</a> <span class="keywordtype">int</span> GetNodeSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00572"></a>00572 { <span class="keywordflow">return</span> this->GetObjectStatus(NODE_SET, name); } <a name="l00573"></a><a class="code" href="a00476.html#e24401d6401a614f116e3f636507e92f">00573</a> <span class="keywordtype">void</span> SetNodeSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00574"></a>00574 { this->SetObjectStatus(NODE_SET, name, flag); } <a name="l00575"></a>00575 <a name="l00576"></a><a class="code" href="a00476.html#444c5caa67d5cd96aea0de05742144b1">00576</a> <span class="keywordtype">int</span> GetNumberOfSideSetArrays() <a name="l00577"></a>00577 { <span class="keywordflow">return</span> this->GetNumberOfObjects(SIDE_SET); } <a name="l00578"></a><a class="code" href="a00476.html#7edc6106948b4ce5e8349f55dd637860">00578</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetSideSetArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00579"></a>00579 { <span class="keywordflow">return</span> this->GetObjectName(SIDE_SET, index); } <a name="l00580"></a><a class="code" href="a00476.html#7ca97ef2d90aaea4800bd859cea97be1">00580</a> <span class="keywordtype">int</span> GetSideSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00581"></a>00581 { <span class="keywordflow">return</span> this->GetObjectStatus(SIDE_SET, name); } <a name="l00582"></a><a class="code" href="a00476.html#6acae745a30f265be6dd00f062df38c8">00582</a> <span class="keywordtype">void</span> SetSideSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00583"></a>00583 { this->SetObjectStatus(SIDE_SET, name, flag); } <a name="l00584"></a>00584 <a name="l00585"></a><a class="code" href="a00476.html#40a1c5f7b9c88442e2b4b017ecb20b49">00585</a> <span class="keywordtype">int</span> GetNumberOfEdgeSetArrays() <a name="l00586"></a>00586 { <span class="keywordflow">return</span> this->GetNumberOfObjects(EDGE_SET); } <a name="l00587"></a><a class="code" href="a00476.html#a2d73c6047be9546882429591182b03c">00587</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetEdgeSetArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00588"></a>00588 { <span class="keywordflow">return</span> this->GetObjectName(EDGE_SET, index); } <a name="l00589"></a><a class="code" href="a00476.html#4e66286bf058f34528d0951df65fd9ff">00589</a> <span class="keywordtype">int</span> GetEdgeSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00590"></a>00590 { <span class="keywordflow">return</span> this->GetObjectStatus(EDGE_SET, name); } <a name="l00591"></a><a class="code" href="a00476.html#b1d6cd16bbd1a355b78df76a930b79bc">00591</a> <span class="keywordtype">void</span> SetEdgeSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00592"></a>00592 { this->SetObjectStatus(EDGE_SET, name, flag); } <a name="l00593"></a>00593 <a name="l00594"></a><a class="code" href="a00476.html#01f64ee3d7c1b139cf601db37aa1a619">00594</a> <span class="keywordtype">int</span> GetNumberOfFaceSetArrays() <a name="l00595"></a>00595 { <span class="keywordflow">return</span> this->GetNumberOfObjects(FACE_SET); } <a name="l00596"></a><a class="code" href="a00476.html#b9b309bc902e543fc40810973a68ee5f">00596</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetFaceSetArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00597"></a>00597 { <span class="keywordflow">return</span> this->GetObjectName(FACE_SET, index); } <a name="l00598"></a><a class="code" href="a00476.html#952b8f169820c2fec17869317a953325">00598</a> <span class="keywordtype">int</span> GetFaceSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00599"></a>00599 { <span class="keywordflow">return</span> this->GetObjectStatus(FACE_SET, name); } <a name="l00600"></a><a class="code" href="a00476.html#bc2c12167906a8e220d215788f9b7e03">00600</a> <span class="keywordtype">void</span> SetFaceSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00601"></a>00601 { this->SetObjectStatus(FACE_SET, name, flag); } <a name="l00602"></a>00602 <a name="l00603"></a><a class="code" href="a00476.html#2915c2264faa58e4db2a268ff500000a">00603</a> <span class="keywordtype">int</span> GetNumberOfElementSetArrays() <a name="l00604"></a>00604 { <span class="keywordflow">return</span> this->GetNumberOfObjects(ELEM_SET); } <a name="l00605"></a><a class="code" href="a00476.html#6867efe5c8c83e3eddfa59d1424a77e1">00605</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetElementSetArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00606"></a>00606 { <span class="keywordflow">return</span> this->GetObjectName(ELEM_SET, index); } <a name="l00607"></a><a class="code" href="a00476.html#ea19f43e90bc25cee157e07864bf1acc">00607</a> <span class="keywordtype">int</span> GetElementSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00608"></a>00608 { <span class="keywordflow">return</span> this->GetObjectStatus(ELEM_SET, name); } <a name="l00609"></a><a class="code" href="a00476.html#221ff19356c364100a491f6edc0fafae">00609</a> <span class="keywordtype">void</span> SetElementSetArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00610"></a>00610 { this->SetObjectStatus(ELEM_SET, name, flag); } <a name="l00611"></a>00611 <a name="l00612"></a>00612 <a name="l00613"></a><a class="code" href="a00476.html#4e176dd4af5b17c593f77aff40bca005">00613</a> <span class="keywordtype">int</span> GetNumberOfNodeSetResultArrays() <a name="l00614"></a>00614 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(NODE_SET); } <a name="l00615"></a><a class="code" href="a00476.html#b629d16f04e5c98e8e3ad64a6071e61d">00615</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetNodeSetResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00616"></a>00616 { <span class="keywordflow">return</span> this->GetObjectArrayName(NODE_SET, index); } <a name="l00617"></a><a class="code" href="a00476.html#533b9b5225c49c9ade7f1b67b7a37c0d">00617</a> <span class="keywordtype">int</span> GetNodeSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00618"></a>00618 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(NODE_SET, name); } <a name="l00619"></a><a class="code" href="a00476.html#4e8c7e788f9dd2c22d6586c454b351e5">00619</a> <span class="keywordtype">void</span> SetNodeSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00620"></a>00620 { this->SetObjectArrayStatus(NODE_SET, name, flag); } <a name="l00621"></a>00621 <a name="l00622"></a><a class="code" href="a00476.html#4dabf1946bc2ae6d9764b5a991ae1c82">00622</a> <span class="keywordtype">int</span> GetNumberOfSideSetResultArrays() <a name="l00623"></a>00623 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(SIDE_SET); } <a name="l00624"></a><a class="code" href="a00476.html#27a3d5f82110f504bb51041b1d8644e5">00624</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetSideSetResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00625"></a>00625 { <span class="keywordflow">return</span> this->GetObjectArrayName(SIDE_SET, index); } <a name="l00626"></a><a class="code" href="a00476.html#e46bd72146ded82c837a48961f6ef092">00626</a> <span class="keywordtype">int</span> GetSideSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00627"></a>00627 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(SIDE_SET, name); } <a name="l00628"></a><a class="code" href="a00476.html#2916778ab6bccff0da4d90d98e4bcb55">00628</a> <span class="keywordtype">void</span> SetSideSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00629"></a>00629 { this->SetObjectArrayStatus(SIDE_SET, name, flag); } <a name="l00630"></a>00630 <a name="l00631"></a><a class="code" href="a00476.html#4c32b91b2d65046629c2a8d88b3e4258">00631</a> <span class="keywordtype">int</span> GetNumberOfEdgeSetResultArrays() <a name="l00632"></a>00632 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(EDGE_SET); } <a name="l00633"></a><a class="code" href="a00476.html#25793dae4965d6f462645d334e099c91">00633</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetEdgeSetResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00634"></a>00634 { <span class="keywordflow">return</span> this->GetObjectArrayName(EDGE_SET, index); } <a name="l00635"></a><a class="code" href="a00476.html#1d845b5171eb7e0916563d569aa1dd60">00635</a> <span class="keywordtype">int</span> GetEdgeSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00636"></a>00636 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(EDGE_SET, name); } <a name="l00637"></a><a class="code" href="a00476.html#f7342a13e830bf28063b8f1b7af201ae">00637</a> <span class="keywordtype">void</span> SetEdgeSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00638"></a>00638 { this->SetObjectArrayStatus(EDGE_SET, name, flag); } <a name="l00639"></a>00639 <a name="l00640"></a><a class="code" href="a00476.html#e950c9cc0833ef7118ee133fe3be4866">00640</a> <span class="keywordtype">int</span> GetNumberOfFaceSetResultArrays() <a name="l00641"></a>00641 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(FACE_SET); } <a name="l00642"></a><a class="code" href="a00476.html#048dcd6b25977ce21a5383fa1874aa5b">00642</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetFaceSetResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00643"></a>00643 { <span class="keywordflow">return</span> this->GetObjectArrayName(FACE_SET, index); } <a name="l00644"></a><a class="code" href="a00476.html#fbfe038e7f92227235e1ab2af7d92eec">00644</a> <span class="keywordtype">int</span> GetFaceSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00645"></a>00645 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(FACE_SET, name); } <a name="l00646"></a><a class="code" href="a00476.html#e9106a4c63a0364876dd0ac2c3425c91">00646</a> <span class="keywordtype">void</span> SetFaceSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00647"></a>00647 { this->SetObjectArrayStatus(FACE_SET, name, flag); } <a name="l00648"></a>00648 <a name="l00649"></a><a class="code" href="a00476.html#b5beb4f2f23c69adfece63dbe93b6760">00649</a> <span class="keywordtype">int</span> GetNumberOfElementSetResultArrays() <a name="l00650"></a>00650 { <span class="keywordflow">return</span> this->GetNumberOfObjectArrays(ELEM_SET); } <a name="l00651"></a><a class="code" href="a00476.html#6db0dce38ac8e83b62ccaede37bf79e6">00651</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetElementSetResultArrayName(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210e519c5019582479480124c44722a451f">index</a>) <a name="l00652"></a>00652 { <span class="keywordflow">return</span> this->GetObjectArrayName(ELEM_SET, index); } <a name="l00653"></a><a class="code" href="a00476.html#d2701aa6d4251991e00869761b98c7e1">00653</a> <span class="keywordtype">int</span> GetElementSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>) <a name="l00654"></a>00654 { <span class="keywordflow">return</span> this->GetObjectArrayStatus(ELEM_SET, name); } <a name="l00655"></a><a class="code" href="a00476.html#8648ebc4ef50ad363b0965c1ef37ea4a">00655</a> <span class="keywordtype">void</span> SetElementSetResultArrayStatus(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag) <a name="l00656"></a>00656 { this->SetObjectArrayStatus(ELEM_SET, name, flag); } <a name="l00657"></a>00657 <a name="l00670"></a>00670 <a name="l00671"></a>00671 <a name="l00674"></a>00674 <span class="keywordtype">void</span> SetFastPathObjectType(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>); <a name="l00675"></a>00675 <span class="comment">// Description:</span> <a name="l00676"></a>00676 <span class="comment">// Possible argument values: "INDEX","GLOBAL"</span> <a name="l00677"></a>00677 <span class="comment">// "GLOBAL" means the id refers to a global id</span> <a name="l00678"></a>00678 <span class="comment">// "INDEX" means the id refers to an index into the VTK array</span> <a name="l00679"></a>00679 <span class="keywordtype">void</span> SetFastPathIdType(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>); <a name="l00680"></a>00680 <span class="keywordtype">void</span> SetFastPathObjectId(<a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> <span class="keywordtype">id</span>); <a name="l00682"></a>00682 <a name="l00683"></a>00683 <a name="l00688"></a>00688 <span class="keywordtype">void</span> Reset(); <a name="l00689"></a>00689 <a name="l00695"></a>00695 <span class="keywordtype">void</span> ResetSettings(); <a name="l00696"></a>00696 <a name="l00698"></a>00698 <span class="keywordtype">void</span> ResetCache(); <a name="l00699"></a>00699 <a name="l00702"></a>00702 <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateTimeInformation(); <a name="l00703"></a>00703 <a name="l00704"></a>00704 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Dump(); <a name="l00705"></a>00705 <a name="l00708"></a>00708 <a class="code" href="a00654.html" title="Base class for graph data types.">vtkGraph</a>* GetSIL(); <a name="l00709"></a>00709 <a name="l00711"></a>00711 <a name="l00712"></a>00712 vtkGetMacro(SILUpdateStamp, <span class="keywordtype">int</span>); <a name="l00714"></a>00714 <a name="l00715"></a>00715 <span class="keyword">protected</span>: <a name="l00716"></a>00716 <a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a>(); <a name="l00717"></a>00717 ~<a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a>(); <a name="l00718"></a>00718 <a name="l00721"></a>00721 <span class="keyword">virtual</span> <span class="keywordtype">void</span> NewExodusModel(); <a name="l00722"></a>00722 <a name="l00723"></a>00723 <span class="comment">// helper for finding IDs</span> <a name="l00724"></a>00724 <span class="keyword">static</span> <span class="keywordtype">int</span> GetIDHelper ( <span class="keyword">const</span> <span class="keywordtype">char</span> *arrayName, <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID, <span class="keywordtype">int</span> searchType ); <a name="l00725"></a>00725 <span class="keyword">static</span> <span class="keywordtype">int</span> GetGlobalID( <span class="keyword">const</span> <span class="keywordtype">char</span> *arrayName, <a class="code" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a>, <span class="keywordtype">int</span> localID, <span class="keywordtype">int</span> searchType ); <a name="l00726"></a>00726 <a name="l00727"></a>00727 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetMetadata( <a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a>* ); <a name="l00728"></a>00728 vtkGetObjectMacro(Metadata,<a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a>); <a name="l00729"></a>00729 <a name="l00735"></a>00735 <span class="keywordtype">bool</span> FindXMLFile(); <a name="l00736"></a>00736 <a name="l00737"></a>00737 <span class="comment">// Time query function. Called by ExecuteInformation().</span> <a name="l00738"></a>00738 <span class="comment">// Fills the TimestepValues array.</span> <a name="l00739"></a>00739 <span class="keywordtype">void</span> GetAllTimes(<a class="code" href="a00895.html" title="Store zero or more vtkInformation instances.">vtkInformationVector</a>*); <a name="l00740"></a>00740 <a name="l00742"></a>00742 <span class="keywordtype">void</span> AdvertiseTimeSteps( <a class="code" href="a00872.html" title="Store vtkAlgorithm input/output information.">vtkInformation</a>* outputInfo ); <a name="l00743"></a>00743 <a name="l00744"></a>00744 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetExodusModel( <a class="code" href="a00491.html" title="Exodus Model.">vtkExodusModel</a>* em ); <a name="l00745"></a>00745 <a name="l00746"></a>00746 <span class="keywordtype">int</span> <a class="code" href="a01056.html#4dd0450f1a3bd714949d314bb7c5b3ed">ProcessRequest</a>( <a class="code" href="a00872.html" title="Store vtkAlgorithm input/output information.">vtkInformation</a> *, <a class="code" href="a00895.html" title="Store zero or more vtkInformation instances.">vtkInformationVector</a> **, <a class="code" href="a00895.html" title="Store zero or more vtkInformation instances.">vtkInformationVector</a> *); <a name="l00747"></a>00747 <span class="keywordtype">int</span> <a class="code" href="a01056.html#e4c77515a30191bf8558f4fe0bed6a79">RequestInformation</a>( <a class="code" href="a00872.html" title="Store vtkAlgorithm input/output information.">vtkInformation</a> *, <a class="code" href="a00895.html" title="Store zero or more vtkInformation instances.">vtkInformationVector</a> **, <a class="code" href="a00895.html" title="Store zero or more vtkInformation instances.">vtkInformationVector</a> *); <a name="l00748"></a>00748 <span class="keywordtype">int</span> <a class="code" href="a01056.html#40c518cc34a3c85721b45158977638c4">RequestData</a>( <a class="code" href="a00872.html" title="Store vtkAlgorithm input/output information.">vtkInformation</a> *, <a class="code" href="a00895.html" title="Store zero or more vtkInformation instances.">vtkInformationVector</a> **, <a class="code" href="a00895.html" title="Store zero or more vtkInformation instances.">vtkInformationVector</a> *); <a name="l00749"></a>00749 <span class="comment">//int RequestDataOverTime( vtkInformation *, vtkInformationVector **, vtkInformationVector *);</span> <a name="l00750"></a>00750 <a name="l00751"></a>00751 <span class="comment">// Parameters for controlling what is read in.</span> <a name="l00752"></a><a class="code" href="a00476.html#80d0aa3e9c39a44d53cd6bbfa1f48756">00752</a> <span class="keywordtype">char</span>* FileName; <a name="l00753"></a><a class="code" href="a00476.html#3a8d78518b0f1e684eac833b60cbd931">00753</a> <span class="keywordtype">char</span>* XMLFileName; <a name="l00754"></a><a class="code" href="a00476.html#f1abe064af940b714ce270c3f2dfea33">00754</a> <span class="keywordtype">int</span> TimeStep; <a name="l00755"></a><a class="code" href="a00476.html#47d5eeac673e10f2df835fb8990421df">00755</a> <span class="keywordtype">int</span> TimeStepRange[2]; <a name="l00756"></a><a class="code" href="a00476.html#71691b616ca31eb2b41f916b18e18d9c">00756</a> <a class="code" href="a01719.html" title="record modification and/or execution time">vtkTimeStamp</a> FileNameMTime; <a name="l00757"></a><a class="code" href="a00476.html#9bfb8da48c3c243952188625d6757fff">00757</a> <a class="code" href="a01719.html" title="record modification and/or execution time">vtkTimeStamp</a> XMLFileNameMTime; <a name="l00758"></a>00758 <a name="l00759"></a>00759 <span class="comment">// Information specific for exodus files.</span> <a name="l00760"></a>00760 <a name="l00761"></a>00761 <span class="comment">//1=display Block names</span> <a name="l00762"></a>00762 <span class="comment">//2=display Part names</span> <a name="l00763"></a>00763 <span class="comment">//3=display Material names</span> <a name="l00764"></a><a class="code" href="a00476.html#b0be98328ce50f558ca7d0da01d1bb73">00764</a> <span class="keywordtype">int</span> DisplayType; <a name="l00765"></a>00765 <a name="l00766"></a>00766 <span class="comment">// Metadata containing a description of the currently open file.</span> <a name="l00767"></a><a class="code" href="a00476.html#4b71d125d16d5801abc0e518bde8b86e">00767</a> <a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a>* Metadata; <a name="l00768"></a>00768 <a name="l00769"></a><a class="code" href="a00476.html#148f746fd2efe9b3432a0fbd28115bc1">00769</a> <a class="code" href="a00491.html" title="Exodus Model.">vtkExodusModel</a> *ExodusModel; <a name="l00770"></a><a class="code" href="a00476.html#ad7a8b99530bedc16227a73d4f52e365">00770</a> <span class="keywordtype">int</span> PackExodusModelOntoOutput; <a name="l00771"></a><a class="code" href="a00476.html#2d4ea716361e6fb1ce756d322081622b">00771</a> <span class="keywordtype">int</span> ExodusModelMetadata; <a name="l00772"></a>00772 <a name="l00773"></a><a class="code" href="a00476.html#f031ebe608713bec96312fda04fa1516">00773</a> <span class="keywordtype">int</span> SILUpdateStamp; <a name="l00774"></a>00774 <a name="l00775"></a>00775 <span class="keyword">private</span>: <a name="l00776"></a>00776 <a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a>(<span class="keyword">const</span> <a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a>&); <span class="comment">// Not implemented</span> <a name="l00777"></a>00777 <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a>&); <span class="comment">// Not implemented</span> <a name="l00778"></a>00778 <a name="l00779"></a>00779 <span class="keywordtype">void</span> AddDisplacements(<a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output); <a name="l00780"></a>00780 }; <a name="l00781"></a>00781 <a name="l00782"></a>00782 <span class="preprocessor">#endif</span> </pre></div></div> <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:35:32 2009 for VTK by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body> </html>