Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 4616

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!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/vtkExodusIIReaderPrivate.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&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;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/vtkExodusIIReaderPrivate.h</h1><a href="a02824.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __vtkExodusIIReaderPrivate_h</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __vtkExodusIIReaderPrivate_h</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="comment">// Do not include this file directly. It is only for use</span>
<a name="l00005"></a>00005 <span class="comment">// from inside the ExodusII reader and its descendants.</span>
<a name="l00006"></a>00006 
<a name="l00007"></a>00007 <span class="preprocessor">#include "vtkToolkits.h"</span> <span class="comment">// make sure VTK_USE_PARALLEL is properly set</span>
<a name="l00008"></a>00008 <span class="preprocessor">#include "<a class="code" href="a02821.html">vtkExodusIICache.h</a>"</span>
<a name="l00009"></a>00009 <span class="preprocessor">#ifdef VTK_USE_PARALLEL</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#  include "<a class="code" href="a03302.html">vtkMultiProcessController.h</a>"</span>
<a name="l00011"></a>00011 <span class="preprocessor">#else // VTK_USE_PARALLEL</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="keyword">class </span><a class="code" href="a01062.html" title="Multiprocessing communication superclass.">vtkMultiProcessController</a>;
<a name="l00013"></a>00013 <span class="preprocessor">#endif // VTK_USE_PARALLEL</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "vtksys/RegularExpression.hxx"</span>
<a name="l00016"></a>00016 
<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;vtkstd/map&gt;</span>
<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;vtkstd/vector&gt;</span>
<a name="l00019"></a>00019 
<a name="l00020"></a>00020 <span class="preprocessor">#include "exodusII.h"</span>
<a name="l00021"></a>00021 
<a name="l00022"></a>00022 <span class="keyword">class </span><a class="code" href="a00477.html" title="internal parser used by vtkExodusIIReader.">vtkExodusIIReaderParser</a>;
<a name="l00023"></a>00023 <span class="keyword">class </span><a class="code" href="a01071.html" title="An editable directed graph.">vtkMutableDirectedGraph</a>;
<a name="l00024"></a>00024 
<a name="l00028"></a><a class="code" href="a00478.html">00028</a> <span class="keyword">class </span><a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a> : <span class="keyword">public</span> <a class="code" href="a01084.html" title="abstract base class for most VTK objects">vtkObject</a>
<a name="l00029"></a>00029 {
<a name="l00030"></a>00030 <span class="keyword">public</span>:
<a name="l00031"></a>00031   <span class="keyword">static</span> <a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a>* <a class="code" href="a00478.html#f64aa31adadc868fdfe7496861f16609">New</a>();
<a name="l00032"></a>00032   <span class="keywordtype">void</span> <a class="code" href="a00478.html#1a96571236f3a5bda6bc5cd3be6831ce">PrintData</a>( ostream&amp; os, <a class="code" href="a00869.html" title="a simple class to control print indentation">vtkIndent</a> indent );
<a name="l00033"></a><a class="code" href="a00478.html#6e672550af003e0c549a03a2ec85f43a">00033</a>   vtkTypeRevisionMacro(<a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a>,<a class="code" href="a01084.html" title="abstract base class for most VTK objects">vtkObject</a>);
<a name="l00034"></a>00034   <span class="comment">//virtual void Modified();</span>
<a name="l00035"></a>00035 
<a name="l00037"></a>00037   <span class="keywordtype">int</span> <a class="code" href="a00478.html#2dad80420dacc8b9f3c2bd5822a547aa" title="Open an ExodusII file for reading. Returns 0 on success.">OpenFile</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* filename );
<a name="l00038"></a>00038 
<a name="l00040"></a>00040   <span class="keywordtype">int</span> <a class="code" href="a00478.html#24b44301f4af6c4838099381fc88ffc8" title="Close any ExodusII file currently open for reading. Returns 0 on success.">CloseFile</a>();
<a name="l00041"></a>00041 
<a name="l00043"></a>00043   <span class="keywordtype">int</span> <a class="code" href="a00478.html#afbc8e76abac98bfac9b4632f716008d" title="Get metadata for an open file with handle exoid.">RequestInformation</a>();
<a name="l00044"></a>00044 
<a name="l00046"></a><a class="code" href="a00478.html#ac81ef21a2f0b5d7da82fba8defc5e71">00046</a>   <a class="code" href="a01071.html" title="An editable directed graph.">vtkMutableDirectedGraph</a>* <a class="code" href="a00478.html#ac81ef21a2f0b5d7da82fba8defc5e71" title="Returns the SIL. This valid only after BuildSIL() has been called.">GetSIL</a>()
<a name="l00047"></a>00047     { <span class="keywordflow">return</span> this-&gt;<a class="code" href="a00478.html#996ad25c09a2af72795c41fd67bbe5a9">SIL</a>; }
<a name="l00048"></a>00048 
<a name="l00050"></a>00050   <span class="keywordtype">void</span> <a class="code" href="a00478.html#1f8246eb331452b8e9179cc5eb1f97a6" title="Send metadata to other processes in a parallel job.">Broadcast</a>( <a class="code" href="a01062.html" title="Multiprocessing communication superclass.">vtkMultiProcessController</a>* controller );
<a name="l00051"></a>00051 
<a name="l00053"></a>00053   <span class="keywordtype">void</span> <a class="code" href="a00478.html#8c15841b95a07671ddf8df4aec4ca7c9" title="Receive metadata from the rank 0 process in a parallel job.">Receive</a>( <a class="code" href="a01062.html" title="Multiprocessing communication superclass.">vtkMultiProcessController</a>* controller );
<a name="l00054"></a>00054 
<a name="l00056"></a>00056   <span class="keywordtype">int</span> <a class="code" href="a00478.html#4863221bdc5602abe3a1c94e6b2becd2" title="Read requested data and store in unstructured grid.">RequestData</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep, <a class="code" href="a01055.html" title="Composite dataset that organizes datasets into blocks.">vtkMultiBlockDataSet</a>* output );
<a name="l00057"></a>00057 
<a name="l00058"></a>00058   <span class="comment">// Description:</span>
<a name="l00059"></a>00059   <span class="comment">// Prepare a data set with the proper structure and arrays but no cells.</span>
<a name="l00060"></a>00060   <span class="comment">// This is used by the parallel reader when a process has no files assigned to it.</span>
<a name="l00061"></a>00061   <span class="keywordtype">int</span> <a class="code" href="a00478.html#e10bf7b612623457d9a154f18d127935">SetUpEmptyGrid</a>( <a class="code" href="a01055.html" title="Composite dataset that organizes datasets into blocks.">vtkMultiBlockDataSet</a>* output );
<a name="l00062"></a>00062 
<a name="l00074"></a>00074   <span class="keywordtype">void</span> <a class="code" href="a00478.html#0eaca9b08551f2d63df9bef3cadf89b9" title="Reset the class so that another file may be read.">Reset</a>();
<a name="l00075"></a>00075 
<a name="l00080"></a>00080   <span class="keywordtype">void</span> <a class="code" href="a00478.html#b5079409ce1f81c5d22744df44318d4c" title="Return user-specified variables to their default values.">ResetSettings</a>();
<a name="l00081"></a>00081 
<a name="l00083"></a>00083   <span class="keywordtype">void</span> <a class="code" href="a00478.html#187d01f000b45be27e5387cb6d481a55" title="Clears out any data in the cache and restores it to its initial state.">ResetCache</a>();
<a name="l00084"></a>00084 
<a name="l00089"></a><a class="code" href="a00478.html#dee04ef0f88447fab85575586d8fe449">00089</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#dee04ef0f88447fab85575586d8fe449" title="Return the number of time steps in the open file.">GetNumberOfTimeSteps</a>() { <span class="keywordflow">return</span> (<span class="keywordtype">int</span>) this-&gt;<a class="code" href="a00478.html#0b244992b5bd85c354a70f700a2f0149" title="A list of time steps for which results variables are stored.">Times</a>.size(); }
<a name="l00090"></a>00090 
<a name="l00092"></a>00092   vtkGetMacro(<a class="code" href="a00478.html#616d1532baa7d90797f2a3967606ed5e" title="The current time step.">TimeStep</a>,<span class="keywordtype">int</span>);
<a name="l00093"></a>00093 
<a name="l00095"></a>00095   vtkSetMacro(<a class="code" href="a00478.html#616d1532baa7d90797f2a3967606ed5e" title="The current time step.">TimeStep</a>,<span class="keywordtype">int</span>);
<a name="l00096"></a>00096 
<a name="l00099"></a>00099   vtkGetMacro(<a class="code" href="a00478.html#c0a0cfa798a4120eb090899024805fcd" title="Should the reader output only points used by elements in the output mesh, or all...">SqueezePoints</a>,<span class="keywordtype">int</span>);
<a name="l00100"></a>00100 
<a name="l00103"></a>00103   <span class="keywordtype">void</span> <a class="code" href="a00478.html#7971fc94f2bd3686719bb31020f92f23" title="Set whether subsequent RequestData() calls will produce the minimal point set required...">SetSqueezePoints</a>( <span class="keywordtype">int</span> sp );
<a name="l00104"></a>00104 
<a name="l00107"></a>00107   vtkBooleanMacro(<a class="code" href="a00478.html#c0a0cfa798a4120eb090899024805fcd" title="Should the reader output only points used by elements in the output mesh, or all...">SqueezePoints</a>,<span class="keywordtype">int</span>);
<a name="l00108"></a>00108 
<a name="l00110"></a>00110   <span class="keywordtype">int</span> <a class="code" href="a00478.html#7ef87c1c319418eab629db4701ecaa79" title="Return the number of nodes in the output (depends on SqueezePoints).">GetNumberOfNodes</a>();
<a name="l00111"></a>00111 
<a name="l00116"></a>00116   <span class="keywordtype">int</span> <a class="code" href="a00478.html#9f5f8449042a4ce22533672065f5b33d" title="Returns the number of objects of a given type (e.g., EX_ELEM_BLOCK, EX_NODE_SET,...">GetNumberOfObjectsOfType</a>( <span class="keywordtype">int</span> otype );
<a name="l00117"></a>00117 
<a name="l00128"></a>00128   <span class="keywordtype">int</span> <a class="code" href="a00478.html#bc80f1087bc782955958065be8141ac3" title="Returns the number of arrays defined over objects of a given type (e.g., EX_ELEM_BLOCK...">GetNumberOfObjectArraysOfType</a>( <span class="keywordtype">int</span> otype );
<a name="l00129"></a>00129 
<a name="l00134"></a>00134   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#3fd808eb9efd8c1d105d43ec5a47dfac" title="For a given object type, returns the name of the i-th object.">GetObjectName</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i );
<a name="l00135"></a>00135 
<a name="l00140"></a>00140   <span class="keywordtype">int</span> <a class="code" href="a00478.html#7661a3a6527b1b807d5d5bc9e682a0c7" title="For a given object type, return the user-assigned ID of the i-th object.">GetObjectId</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i );
<a name="l00141"></a>00141 
<a name="l00148"></a>00148   <span class="keywordtype">int</span> <a class="code" href="a00478.html#a174c49e54e94af1402f7f636bc5ba3e" title="For a given object type, return the size of the i-th object.">GetObjectSize</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i );
<a name="l00149"></a>00149 
<a name="l00154"></a>00154   <span class="keywordtype">int</span> <a class="code" href="a00478.html#6b01eff24d690193832a4e49b2f4e1bc" title="For a given object type, returns the status of the i-th object.">GetObjectStatus</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i );
<a name="l00155"></a>00155 
<a name="l00161"></a>00161   <span class="keywordtype">int</span> <a class="code" href="a00478.html#4e26906799c4c77e0700756d42b4a8c8" title="For a given object type, returns the status of the i-th object, where i is an index...">GetUnsortedObjectStatus</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i );
<a name="l00162"></a>00162 
<a name="l00167"></a>00167   <span class="keywordtype">void</span> <a class="code" href="a00478.html#f5bc8fefdefc398c6486243f6ee11dd5" title="For a given object type, sets the status of the i-th object.">SetObjectStatus</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i, <span class="keywordtype">int</span> stat );
<a name="l00168"></a>00168 
<a name="l00174"></a>00174   <span class="keywordtype">void</span> <a class="code" href="a00478.html#b8557f618990061edb93b6b9ff39ebf6" title="For a given object type, sets the status of the i-th object, where i is an index...">SetUnsortedObjectStatus</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i, <span class="keywordtype">int</span> stat );
<a name="l00175"></a>00175 
<a name="l00180"></a>00180   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#b59964cea2b07b376cfb102346e08ce6" title="For a given object type, returns the name of the i-th array.">GetObjectArrayName</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i );
<a name="l00181"></a>00181 
<a name="l00186"></a>00186   <span class="keywordtype">int</span> <a class="code" href="a00478.html#5f7aa6402137ce6c742fd3803fec6b53" title="For a given object type, returns the number of components of the i-th array.">GetNumberOfObjectArrayComponents</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i );
<a name="l00187"></a>00187 
<a name="l00192"></a>00192   <span class="keywordtype">int</span> <a class="code" href="a00478.html#2d50c9f81d68c9a6a525e3c9c7795a16" title="For a given object type, returns the status of the i-th array.">GetObjectArrayStatus</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i );
<a name="l00193"></a>00193 
<a name="l00198"></a>00198   <span class="keywordtype">void</span> <a class="code" href="a00478.html#a64a00f13d3f20fe778a5a2ea16dcb8c" title="For a given object type, sets the status of the i-th array.">SetObjectArrayStatus</a>( <span class="keywordtype">int</span> otype, <span class="keywordtype">int</span> i, <span class="keywordtype">int</span> stat );
<a name="l00199"></a>00199 
<a name="l00206"></a>00206   <span class="keywordtype">int</span> <a class="code" href="a00478.html#5dbe2d2f4214e44485f1d03880f5875d" title="Unlike object arrays, attributes are only defined over blocks (not sets) and are...">GetNumberOfObjectAttributes</a>( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex );
<a name="l00207"></a>00207   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#0486bc31a60c746e71479cddaf84d2d7">GetObjectAttributeName</a>( <span class="keywordtype">int</span> objectType, 
<a name="l00208"></a>00208                                       <span class="keywordtype">int</span> objectIndex, 
<a name="l00209"></a>00209                                       <span class="keywordtype">int</span> attributeIndex );
<a name="l00210"></a>00210   <span class="keywordtype">int</span> <a class="code" href="a00478.html#671f040646f20df1d0825e636624a842">GetObjectAttributeIndex</a>( <span class="keywordtype">int</span> objectType, 
<a name="l00211"></a>00211                                <span class="keywordtype">int</span> objectIndex, 
<a name="l00212"></a>00212                                <span class="keyword">const</span> <span class="keywordtype">char</span>* attribName );
<a name="l00213"></a>00213   <span class="keywordtype">int</span> <a class="code" href="a00478.html#b7073e2545bee9f105984c7d5d41eb95">GetObjectAttributeStatus</a>( <span class="keywordtype">int</span> objectType, 
<a name="l00214"></a>00214                                 <span class="keywordtype">int</span> objectIndex, 
<a name="l00215"></a>00215                                 <span class="keywordtype">int</span> attribIndex );
<a name="l00216"></a>00216   <span class="keywordtype">void</span> <a class="code" href="a00478.html#28157aceebd579c63c2c3bb9d9e08be1">SetObjectAttributeStatus</a>( <span class="keywordtype">int</span> objectType, 
<a name="l00217"></a>00217                                  <span class="keywordtype">int</span> objectIndex, 
<a name="l00218"></a>00218                                  <span class="keywordtype">int</span> attribIndex, <span class="keywordtype">int</span> status );
<a name="l00219"></a>00219 
<a name="l00221"></a>00221   vtkGetMacro(<a class="code" href="a00478.html#49e4e2d23f8ea7e7af55a708420f54a7">GenerateObjectIdArray</a>,<span class="keywordtype">int</span>);
<a name="l00222"></a>00222   vtkSetMacro(<a class="code" href="a00478.html#49e4e2d23f8ea7e7af55a708420f54a7">GenerateObjectIdArray</a>,<span class="keywordtype">int</span>);
<a name="l00223"></a><a class="code" href="a00478.html#4da15e5b526cba8ff442d9e63a3e08a0">00223</a>   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#4da15e5b526cba8ff442d9e63a3e08a0">GetObjectIdArrayName</a>() { <span class="keywordflow">return</span> <span class="stringliteral">"ObjectId"</span>; }
<a name="l00224"></a>00224 
<a name="l00225"></a>00225   vtkSetMacro(<a class="code" href="a00478.html#5f1f6837fe909813901f1edf1ac48c70">GenerateGlobalElementIdArray</a>,<span class="keywordtype">int</span>);
<a name="l00226"></a>00226   vtkGetMacro(<a class="code" href="a00478.html#5f1f6837fe909813901f1edf1ac48c70">GenerateGlobalElementIdArray</a>,<span class="keywordtype">int</span>);
<a name="l00227"></a><a class="code" href="a00478.html#a162be07dd3fb55953f8a74062624ec7">00227</a>   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#a162be07dd3fb55953f8a74062624ec7">GetGlobalElementIdArrayName</a>() { <span class="keywordflow">return</span> <span class="stringliteral">"GlobalElementId"</span>; }  
<a name="l00228"></a>00228 
<a name="l00229"></a>00229   vtkSetMacro(<a class="code" href="a00478.html#631a0207c469a12b891fce99659a8041">GenerateGlobalNodeIdArray</a>,<span class="keywordtype">int</span>);
<a name="l00230"></a>00230   vtkGetMacro(<a class="code" href="a00478.html#631a0207c469a12b891fce99659a8041">GenerateGlobalNodeIdArray</a>,<span class="keywordtype">int</span>);
<a name="l00231"></a><a class="code" href="a00478.html#52ae0deeff1f579d9f05d2157e13d37f">00231</a>   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#52ae0deeff1f579d9f05d2157e13d37f">GetGlobalNodeIdArrayName</a>() { <span class="keywordflow">return</span> <span class="stringliteral">"GlobalNodeId"</span>; }  
<a name="l00232"></a>00232 
<a name="l00236"></a>00236   vtkSetMacro(<a class="code" href="a00478.html#64168bdd819360718decd29199eef015">GenerateFileIdArray</a>,<span class="keywordtype">int</span>);
<a name="l00237"></a>00237   vtkGetMacro(<a class="code" href="a00478.html#64168bdd819360718decd29199eef015">GenerateFileIdArray</a>,<span class="keywordtype">int</span>);
<a name="l00238"></a><a class="code" href="a00478.html#202527fb3048b8b1d6729df53a2eef26">00238</a>   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#202527fb3048b8b1d6729df53a2eef26">GetFileIdArrayName</a>() { <span class="keywordflow">return</span> <span class="stringliteral">"FileId"</span>; }  
<a name="l00239"></a>00239 
<a name="l00241"></a>00241   vtkSetMacro(<a class="code" href="a00478.html#a9ab86913badc03e8a23e5e3de537801" title="Defaults to 0.">FileId</a>,<span class="keywordtype">int</span>);
<a name="l00242"></a>00242   vtkGetMacro(<a class="code" href="a00478.html#a9ab86913badc03e8a23e5e3de537801" title="Defaults to 0.">FileId</a>,<span class="keywordtype">int</span>);
<a name="l00243"></a>00243 
<a name="l00244"></a><a class="code" href="a00478.html#0e8702a58d73da64476dabed2d45b774">00244</a>   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a00478.html#0e8702a58d73da64476dabed2d45b774">GetGlobalVariableValuesArrayName</a>() 
<a name="l00245"></a>00245     { <span class="keywordflow">return</span> <span class="stringliteral">"GlobalVariableValues"</span>; }  
<a name="l00246"></a><a class="code" href="a00478.html#59e5352628430d86270c9e666acba470">00246</a>   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a00478.html#59e5352628430d86270c9e666acba470">GetGlobalVariableNamesArrayName</a>() 
<a name="l00247"></a>00247     { <span class="keywordflow">return</span> <span class="stringliteral">"GlobalVariableNames"</span>; }  
<a name="l00248"></a>00248 
<a name="l00249"></a>00249   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a00478.html#1ed69f97cd77efde3b6fb58a3acf4e0b">SetApplyDisplacements</a>( <span class="keywordtype">int</span> d );
<a name="l00250"></a>00250   vtkGetMacro(<a class="code" href="a00478.html#05d7820aee56cf441574f15b0572a5bf">ApplyDisplacements</a>,<span class="keywordtype">int</span>);
<a name="l00251"></a>00251 
<a name="l00252"></a>00252   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a00478.html#0f2bdccb5559c1973ba269f1a079085a">SetDisplacementMagnitude</a>( <span class="keywordtype">double</span> s );
<a name="l00253"></a>00253   vtkGetMacro(<a class="code" href="a00478.html#66c8f5af60c57be7705e52b95d2c5faf">DisplacementMagnitude</a>,<span class="keywordtype">double</span>);
<a name="l00254"></a>00254 
<a name="l00255"></a>00255   vtkSetMacro(<a class="code" href="a00478.html#fd129d6471125aa7e2e8180824655431">HasModeShapes</a>,<span class="keywordtype">int</span>);
<a name="l00256"></a>00256   vtkGetMacro(<a class="code" href="a00478.html#fd129d6471125aa7e2e8180824655431">HasModeShapes</a>,<span class="keywordtype">int</span>);
<a name="l00257"></a>00257 
<a name="l00258"></a>00258   vtkSetMacro(<a class="code" href="a00478.html#6df08ed72a10d12f55cb9cc215df0369" title="The time value.">ModeShapeTime</a>,<span class="keywordtype">double</span>);
<a name="l00259"></a>00259   vtkGetMacro(<a class="code" href="a00478.html#6df08ed72a10d12f55cb9cc215df0369" title="The time value.">ModeShapeTime</a>,<span class="keywordtype">double</span>);
<a name="l00260"></a>00260 
<a name="l00261"></a>00261   <a class="code" href="a00356.html" title="abstract superclass for arrays of numeric data">vtkDataArray</a>* <a class="code" href="a00478.html#290c57af41f6edf096d2477a07816eb3">FindDisplacementVectors</a>( <span class="keywordtype">int</span> timeStep );
<a name="l00262"></a>00262 
<a name="l00263"></a>00263   vtkSetMacro(<a class="code" href="a00478.html#52b1b7045bbe4d36312e10a5f2e0ed68">EdgeFieldDecorations</a>,<span class="keywordtype">int</span>);
<a name="l00264"></a>00264   vtkGetMacro(<a class="code" href="a00478.html#52b1b7045bbe4d36312e10a5f2e0ed68">EdgeFieldDecorations</a>,<span class="keywordtype">int</span>);
<a name="l00265"></a>00265 
<a name="l00266"></a>00266   vtkSetMacro(<a class="code" href="a00478.html#ac72ab84d739e7eb93f278c5c4e843c2">FaceFieldDecorations</a>,<span class="keywordtype">int</span>);
<a name="l00267"></a>00267   vtkGetMacro(<a class="code" href="a00478.html#ac72ab84d739e7eb93f278c5c4e843c2">FaceFieldDecorations</a>,<span class="keywordtype">int</span>);
<a name="l00268"></a>00268 
<a name="l00269"></a><a class="code" href="a00478.html#bab8364aa95287415a191b2557ba4430">00269</a>   <span class="keyword">const</span> <span class="keyword">struct </span>ex_init_params* <a class="code" href="a00478.html#bab8364aa95287415a191b2557ba4430">GetModelParams</a>()<span class="keyword"> const </span>
<a name="l00270"></a>00270 <span class="keyword">    </span>{ <span class="keywordflow">return</span> &amp;this-&gt;<a class="code" href="a00478.html#56532e17a1d73224077fa79c3d3e8c9a" title="Parameters describing the currently open Exodus file.">ModelParameters</a>; }
<a name="l00271"></a>00271 
<a name="l00273"></a><a class="code" href="a00479.html">00273</a>   <span class="keyword">struct </span><a class="code" href="a00479.html" title="A struct to hold information about time-varying arrays.">ArrayInfoType</a> {
<a name="l00275"></a><a class="code" href="a00479.html#4b40e1b719a259ec1cacf8e992dd73c2">00275</a>     <a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a00479.html#4b40e1b719a259ec1cacf8e992dd73c2" title="The name of the array.">Name</a>;
<a name="l00277"></a><a class="code" href="a00479.html#ebe6975f85a1399787240f880f6d7b0b">00277</a>     <span class="keywordtype">int</span> <a class="code" href="a00479.html#ebe6975f85a1399787240f880f6d7b0b" title="The number of components in the array.">Components</a>;
<a name="l00284"></a><a class="code" href="a00479.html#40bb30c65f47aa986cb8439a94edcbb4">00284</a>     <span class="keywordtype">int</span> <a class="code" href="a00479.html#40bb30c65f47aa986cb8439a94edcbb4" title="The type of &amp;quot;glomming&amp;quot; performed.">GlomType</a>;
<a name="l00287"></a><a class="code" href="a00479.html#1bd5a81e3b603e4b7856f1796edcca66">00287</a>     <span class="keywordtype">int</span> <a class="code" href="a00479.html#1bd5a81e3b603e4b7856f1796edcca66" title="Storage type of array (a type that can be passed to vtkDataArray::Create()).">StorageType</a>;
<a name="l00289"></a><a class="code" href="a00479.html#996caf653aff1784be62caae366c3490">00289</a>     <span class="keywordtype">int</span> <a class="code" href="a00479.html#996caf653aff1784be62caae366c3490" title="The source of the array (Result or Attribute).">Source</a>;
<a name="l00291"></a><a class="code" href="a00479.html#b3bff504224646c4d084be5381059892">00291</a>     <span class="keywordtype">int</span> <a class="code" href="a00479.html#b3bff504224646c4d084be5381059892" title="Whether or not the array should be loaded by RequestData.">Status</a>;
<a name="l00294"></a><a class="code" href="a00479.html#591805c7c5df3f21eadd5621af2672b7">00294</a>     vtkstd::vector&lt;vtkStdString&gt; <a class="code" href="a00479.html#591805c7c5df3f21eadd5621af2672b7" title="The name of each component of the array as defined by the Exodus file.">OriginalNames</a>;
<a name="l00297"></a><a class="code" href="a00479.html#17b2bc5540c68c0e2c079efc5d9c6091">00297</a>     vtkstd::vector&lt;int&gt; <a class="code" href="a00479.html#17b2bc5540c68c0e2c079efc5d9c6091" title="The index of each component of the array as ordered by the Exodus file.">OriginalIndices</a>;
<a name="l00306"></a><a class="code" href="a00479.html#caf178b2e355e944fa6cb29b3a745f2f">00306</a>     vtkstd::vector&lt;int&gt; <a class="code" href="a00479.html#caf178b2e355e944fa6cb29b3a745f2f" title="A map describing which objects the variable is defined on.">ObjectTruth</a>;
<a name="l00308"></a>00308     <span class="keywordtype">void</span> <a class="code" href="a00479.html#211ae80ac24ee3d6205cc017bcc57d3b" title="Clear all the structure members.">Reset</a>();
<a name="l00309"></a>00309   };
<a name="l00310"></a>00310 
<a name="l00312"></a><a class="code" href="a00485.html">00312</a>   <span class="keyword">struct </span><a class="code" href="a00485.html" title="A struct to hold information about Exodus objects (blocks, sets, maps).">ObjectInfoType</a> {
<a name="l00314"></a><a class="code" href="a00485.html#265bcfdd2d6081f97482fa72e852376f">00314</a>     <span class="keywordtype">int</span> <a class="code" href="a00485.html#265bcfdd2d6081f97482fa72e852376f" title="Number of entries in this block.">Size</a>;
<a name="l00316"></a><a class="code" href="a00485.html#dbff3e1435742d60014774462ba04724">00316</a>     <span class="keywordtype">int</span> <a class="code" href="a00485.html#dbff3e1435742d60014774462ba04724" title="Should the reader load this block?">Status</a>;
<a name="l00318"></a><a class="code" href="a00485.html#b021070fa2a2e77d9d29298fb1564122">00318</a>     <span class="keywordtype">int</span> <a class="code" href="a00485.html#b021070fa2a2e77d9d29298fb1564122" title="User-assigned identification number.">Id</a>;
<a name="l00320"></a><a class="code" href="a00485.html#f12944576484fc307f69d9c25de68a5b">00320</a>     <a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a00485.html#f12944576484fc307f69d9c25de68a5b" title="User-assigned name.">Name</a>;
<a name="l00321"></a>00321   };
<a name="l00322"></a>00322 
<a name="l00324"></a><a class="code" href="a00483.html">00324</a>   <span class="keyword">struct </span><a class="code" href="a00483.html" title="A struct to hold information about Exodus maps.">MapInfoType</a> : <span class="keyword">public</span> <a class="code" href="a00485.html" title="A struct to hold information about Exodus objects (blocks, sets, maps).">ObjectInfoType</a> {
<a name="l00325"></a>00325   };
<a name="l00326"></a>00326 
<a name="l00329"></a><a class="code" href="a00482.html">00329</a>   <span class="keyword">struct </span><a class="code" href="a00482.html" title="A struct to hold information about Exodus blocks or sets (they have some members...">BlockSetInfoType</a> : <span class="keyword">public</span> <a class="code" href="a00485.html" title="A struct to hold information about Exodus objects (blocks, sets, maps).">ObjectInfoType</a> {
<a name="l00331"></a><a class="code" href="a00482.html#47fa885b5878d1b37cc0d95c53fbfe4d">00331</a>     <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> <a class="code" href="a00482.html#47fa885b5878d1b37cc0d95c53fbfe4d" title="Id (1-based) of first entry in file-local list across all blocks in file.">FileOffset</a>;
<a name="l00336"></a><a class="code" href="a00482.html#264f25962c5a8cf8e500df7a8d873eec">00336</a>     vtkstd::map&lt;vtkIdType,vtkIdType&gt; <a class="code" href="a00482.html#264f25962c5a8cf8e500df7a8d873eec" title="A map from nodal IDs in an Exodus file to nodal IDs in the output mesh.">PointMap</a>;
<a name="l00341"></a><a class="code" href="a00482.html#b8f28d60559270f3ec7204a9b45dcb7a">00341</a>     vtkstd::map&lt;vtkIdType,vtkIdType&gt; <a class="code" href="a00482.html#b8f28d60559270f3ec7204a9b45dcb7a" title="A map from nodal ids in the output mesh to those in an Exodus file.">ReversePointMap</a>;
<a name="l00345"></a><a class="code" href="a00482.html#dfb4dd900905e6c147f4b957460cb1bc">00345</a>     <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> <a class="code" href="a00482.html#dfb4dd900905e6c147f4b957460cb1bc" title="The next vtk ID to use for a connectivity entry when point squeezing is on and no...">NextSqueezePoint</a>;
<a name="l00347"></a><a class="code" href="a00482.html#6be39c9ab3df051126d918851ea1a84a">00347</a>     <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* <a class="code" href="a00482.html#6be39c9ab3df051126d918851ea1a84a" title="Cached cell connectivity arrays for mesh.">CachedConnectivity</a>;
<a name="l00348"></a>00348 
<a name="l00349"></a><a class="code" href="a00482.html#3e17def30e3c6636f3f8528f3897d882">00349</a>     <a class="code" href="a00482.html#3e17def30e3c6636f3f8528f3897d882">BlockSetInfoType</a>() { this-&gt;<a class="code" href="a00482.html#6be39c9ab3df051126d918851ea1a84a" title="Cached cell connectivity arrays for mesh.">CachedConnectivity</a> = 0; }
<a name="l00350"></a>00350   };
<a name="l00351"></a>00351 
<a name="l00353"></a><a class="code" href="a00481.html">00353</a>   <span class="keyword">struct </span><a class="code" href="a00481.html" title="A struct to hold information about Exodus blocks.">BlockInfoType</a> : <span class="keyword">public</span> <a class="code" href="a00482.html" title="A struct to hold information about Exodus blocks or sets (they have some members...">BlockSetInfoType</a> {
<a name="l00354"></a><a class="code" href="a00481.html#4785d4cfd1a61716c2c2e3f177e7fc59">00354</a>     <a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a00481.html#4785d4cfd1a61716c2c2e3f177e7fc59">OriginalName</a>; <span class="comment">// useful to reset the name if XML metadata is invalid.</span>
<a name="l00355"></a><a class="code" href="a00481.html#a7b57853e6ad467e0fb9a589ec5e5c24">00355</a>     <a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a00481.html#a7b57853e6ad467e0fb9a589ec5e5c24">TypeName</a>;
<a name="l00356"></a>00356     <span class="comment">// number of boundaries per entry</span>
<a name="l00357"></a>00357     <span class="comment">// The index is the dimensionality of the entry. 0=node, 1=edge, 2=face</span>
<a name="l00358"></a><a class="code" href="a00481.html#312cc7512e9e523c2c28760d70ad4041">00358</a>     <span class="keywordtype">int</span> <a class="code" href="a00481.html#312cc7512e9e523c2c28760d70ad4041">BdsPerEntry</a>[3]; 
<a name="l00359"></a><a class="code" href="a00481.html#2017bd97e0f0971dc078fa0dbd75ec2a">00359</a>     <span class="keywordtype">int</span> <a class="code" href="a00481.html#2017bd97e0f0971dc078fa0dbd75ec2a">AttributesPerEntry</a>;
<a name="l00360"></a><a class="code" href="a00481.html#a7ca2614816057632a7b56a839bfe37f">00360</a>     vtkstd::vector&lt;vtkStdString&gt; <a class="code" href="a00481.html#a7ca2614816057632a7b56a839bfe37f">AttributeNames</a>;
<a name="l00361"></a><a class="code" href="a00481.html#77f8a0795b6113da4064f17ed2fec6be">00361</a>     vtkstd::vector&lt;int&gt; <a class="code" href="a00481.html#77f8a0795b6113da4064f17ed2fec6be">AttributeStatus</a>;
<a name="l00362"></a>00362     <span class="comment">// VTK cell type (a function of TypeName and BdsPerEntry...)</span>
<a name="l00363"></a><a class="code" href="a00481.html#4bf2e024184a9d5e4bd1de7201bd3fd7">00363</a>     <span class="keywordtype">int</span> <a class="code" href="a00481.html#4bf2e024184a9d5e4bd1de7201bd3fd7">CellType</a>; 
<a name="l00364"></a>00364     <span class="comment">// Number of points per cell as used by VTK </span>
<a name="l00365"></a>00365     <span class="comment">// -- not what's in the file (i.e., BdsPerEntry[0] &gt;= PointsPerCell)</span>
<a name="l00366"></a><a class="code" href="a00481.html#140c0984dd20ed74664e8425a3a43734">00366</a>     <span class="keywordtype">int</span> <a class="code" href="a00481.html#140c0984dd20ed74664e8425a3a43734">PointsPerCell</a>; 
<a name="l00367"></a>00367   };
<a name="l00368"></a>00368 
<a name="l00370"></a><a class="code" href="a00486.html">00370</a>   <span class="keyword">struct </span><a class="code" href="a00486.html" title="A struct to hold information about Exodus blocks.">PartInfoType</a> : <span class="keyword">public</span> <a class="code" href="a00485.html" title="A struct to hold information about Exodus objects (blocks, sets, maps).">ObjectInfoType</a> {
<a name="l00371"></a><a class="code" href="a00486.html#d76cfe3022a61fbb2bc866e81fafcea5">00371</a>     vtkstd::vector&lt;int&gt; <a class="code" href="a00486.html#d76cfe3022a61fbb2bc866e81fafcea5">BlockIndices</a>;
<a name="l00372"></a>00372   };
<a name="l00373"></a><a class="code" href="a00480.html">00373</a>   <span class="keyword">struct </span><a class="code" href="a00480.html">AssemblyInfoType</a> : <span class="keyword">public</span> <a class="code" href="a00485.html" title="A struct to hold information about Exodus objects (blocks, sets, maps).">ObjectInfoType</a> {
<a name="l00374"></a><a class="code" href="a00480.html#7f7a301e66d93783e2405bcb3ecc17fa">00374</a>     vtkstd::vector&lt;int&gt; <a class="code" href="a00480.html#7f7a301e66d93783e2405bcb3ecc17fa">BlockIndices</a>;
<a name="l00375"></a>00375   };
<a name="l00376"></a><a class="code" href="a00484.html">00376</a>   <span class="keyword">struct </span><a class="code" href="a00484.html">MaterialInfoType</a> : <span class="keyword">public</span> <a class="code" href="a00485.html" title="A struct to hold information about Exodus objects (blocks, sets, maps).">ObjectInfoType</a> {
<a name="l00377"></a><a class="code" href="a00484.html#b687f86627c9c4b297537e4f8ff58588">00377</a>     vtkstd::vector&lt;int&gt; <a class="code" href="a00484.html#b687f86627c9c4b297537e4f8ff58588">BlockIndices</a>;
<a name="l00378"></a>00378   };
<a name="l00379"></a>00379 
<a name="l00381"></a><a class="code" href="a00487.html">00381</a>   <span class="keyword">struct </span><a class="code" href="a00487.html" title="A struct to hold information about Exodus sets.">SetInfoType</a> : <span class="keyword">public</span> <a class="code" href="a00482.html" title="A struct to hold information about Exodus blocks or sets (they have some members...">BlockSetInfoType</a> {
<a name="l00382"></a><a class="code" href="a00487.html#93344572ae8c9b43e521b245c28f5f89">00382</a>     <span class="keywordtype">int</span> <a class="code" href="a00487.html#93344572ae8c9b43e521b245c28f5f89">DistFact</a>;     <span class="comment">// Number of distribution factors </span>
<a name="l00383"></a>00383                       <span class="comment">// (for the entire block, not per array or entry)</span>
<a name="l00384"></a>00384   };
<a name="l00385"></a>00385 
<a name="l00388"></a><a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1a">00388</a>   <span class="keyword">enum</span> <a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1a" title="Tags to indicate how single-component Exodus arrays are glommed (aggregated) into...">GlomTypes</a> {
<a name="l00389"></a><a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1a7924424ce8feaaf68fbb74c57e4e4e93">00389</a>     <a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1a7924424ce8feaaf68fbb74c57e4e4e93" title="The array is a scalar.">Scalar</a>=0,          
<a name="l00390"></a><a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1a9ca686b7023a7398ff75b129e42dc8f7">00390</a>     <a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1a9ca686b7023a7398ff75b129e42dc8f7" title="The array is a 2-D vector.">Vector2</a>=1,         
<a name="l00391"></a><a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1a09f20fc2c73bd2da109f1a3d3b861795">00391</a>     <a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1a09f20fc2c73bd2da109f1a3d3b861795" title="The array is a 3-D vector.">Vector3</a>=2,         
<a name="l00392"></a><a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1af0cf5cc72bf1b0ab1e827417c51520bc">00392</a>     <a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1af0cf5cc72bf1b0ab1e827417c51520bc" title="The array is a symmetric tensor.">SymmetricTensor</a>=3, 
<a name="l00393"></a>00393                        <span class="comment">//   (order xx, yy, zz, xy, yz, zx)</span>
<a name="l00394"></a><a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1aefbb900a19343e24e533e9fd3e386f3c">00394</a>     <a class="code" href="a00478.html#f2c86379995adcea1001984fb7d9ef1aefbb900a19343e24e533e9fd3e386f3c" title="The array is a set of integration point values.">IntegrationPoint</a>=4 
<a name="l00395"></a>00395   };
<a name="l00396"></a>00396 
<a name="l00398"></a><a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c304">00398</a>   <span class="keyword">enum</span> <a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c304" title="Tags to indicate the source of values for an array.">ArraySourceTypes</a> {
<a name="l00399"></a><a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c304a3f7f5b72ccac83aff891a52db83a0ce">00399</a>     <a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c304a3f7f5b72ccac83aff891a52db83a0ce" title="The array is composed of results variables.">Result</a>=0,        
<a name="l00400"></a>00400                      <span class="comment">//   (that vary over time)</span>
<a name="l00401"></a><a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c304cbd6c2b8a74d236a960eb94258e54b12">00401</a>     <a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c304cbd6c2b8a74d236a960eb94258e54b12" title="The array is composed of attributes.">Attribute</a>=1,     
<a name="l00402"></a>00402                      <span class="comment">//   (constants over time)</span>
<a name="l00403"></a><a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c3041ffabc1b58b9683d9b7e6e55ff6f1d23">00403</a>     <a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c3041ffabc1b58b9683d9b7e6e55ff6f1d23" title="The array has a corresponding entry in MapInfo.">Map</a>=2,           
<a name="l00404"></a><a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c304b7c8eaf849b8e1ee614bc0f40e13b56c">00404</a>     <a class="code" href="a00478.html#2bc4be216eff49cbb8685defaa97c304b7c8eaf849b8e1ee614bc0f40e13b56c" title="The array is procedurally generated (e.g., BlockId).">Generated</a>=3      
<a name="l00405"></a>00405   };
<a name="l00406"></a>00406 
<a name="l00408"></a><a class="code" href="a00478.html#0cec5af3cc13df60195e79b5d7dac75e">00408</a>   <a class="code" href="a01719.html" title="record modification and/or execution time">vtkTimeStamp</a> <a class="code" href="a00478.html#0cec5af3cc13df60195e79b5d7dac75e" title="Time stamp from last time we were in RequestInformation.">InformationTimeStamp</a>;
<a name="l00409"></a>00409  
<a name="l00410"></a><a class="code" href="a00478.html#3d3c5ae7da852963e62926314cc76d73">00410</a>   <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a>;
<a name="l00411"></a>00411 
<a name="l00412"></a>00412   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a00478.html#dd9efbc70f9d2afd16ffc186ad4f3675">SetParser</a>( <a class="code" href="a00477.html" title="internal parser used by vtkExodusIIReader.">vtkExodusIIReaderParser</a>* );
<a name="l00413"></a>00413   vtkGetObjectMacro(<a class="code" href="a00478.html#cbea5fbffc465ebcb3e312dd05edf16b">Parser</a>,<a class="code" href="a00477.html" title="internal parser used by vtkExodusIIReader.">vtkExodusIIReaderParser</a>);
<a name="l00414"></a>00414 
<a name="l00415"></a>00415   <span class="comment">// Because Parts, Materials, and assemblies are not stored as arrays,</span>
<a name="l00416"></a>00416   <span class="comment">// but rather as maps to the element blocks they make up,  </span>
<a name="l00417"></a>00417   <span class="comment">// we cannot use the Get|SetObject__() methods directly.</span>
<a name="l00418"></a>00418 
<a name="l00419"></a>00419   <span class="keywordtype">int</span> <a class="code" href="a00478.html#adb717dbc7e48f3bfe6b23a688419ace">GetNumberOfParts</a>();
<a name="l00420"></a>00420   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#80f81619d753a6f877bab669fa3ccd0e">GetPartName</a>(<span class="keywordtype">int</span> idx);
<a name="l00421"></a>00421   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#d5763f2a99ae63d05f61cd181b769d0d">GetPartBlockInfo</a>(<span class="keywordtype">int</span> idx);
<a name="l00422"></a>00422   <span class="keywordtype">int</span> <a class="code" href="a00478.html#cd85f8a8d8cf1acda8092961fe4113c1">GetPartStatus</a>(<span class="keywordtype">int</span> idx);
<a name="l00423"></a>00423   <span class="keywordtype">int</span> <a class="code" href="a00478.html#cd85f8a8d8cf1acda8092961fe4113c1">GetPartStatus</a>(<a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>);
<a name="l00424"></a>00424   <span class="keywordtype">void</span> <a class="code" href="a00478.html#516d453a9289bf18ad4a1b6276da80b2">SetPartStatus</a>(<span class="keywordtype">int</span> idx, <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210213dd7f487b0a77d24c04446c6d921ad">on</a>);
<a name="l00425"></a>00425   <span class="keywordtype">void</span> <a class="code" href="a00478.html#516d453a9289bf18ad4a1b6276da80b2">SetPartStatus</a>(<a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag);
<a name="l00426"></a>00426     
<a name="l00427"></a>00427   <span class="keywordtype">int</span> <a class="code" href="a00478.html#202edbe5115127ffc6b409eb67f7e2db">GetNumberOfMaterials</a>();
<a name="l00428"></a>00428   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#90e17a2ba585b0add26f4672fb51e534">GetMaterialName</a>(<span class="keywordtype">int</span> idx);
<a name="l00429"></a>00429   <span class="keywordtype">int</span> <a class="code" href="a00478.html#e1d54e258635843580b3a0086a634ce9">GetMaterialStatus</a>(<span class="keywordtype">int</span> idx);
<a name="l00430"></a>00430   <span class="keywordtype">int</span> <a class="code" href="a00478.html#e1d54e258635843580b3a0086a634ce9">GetMaterialStatus</a>(<a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>);
<a name="l00431"></a>00431   <span class="keywordtype">void</span> <a class="code" href="a00478.html#da6b14e0b5c45811e6f3b9a147335c73">SetMaterialStatus</a>(<span class="keywordtype">int</span> idx, <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210213dd7f487b0a77d24c04446c6d921ad">on</a>);
<a name="l00432"></a>00432   <span class="keywordtype">void</span> <a class="code" href="a00478.html#da6b14e0b5c45811e6f3b9a147335c73">SetMaterialStatus</a>(<a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag);
<a name="l00433"></a>00433 
<a name="l00434"></a>00434   <span class="keywordtype">int</span> <a class="code" href="a00478.html#e9e95bb3b6d6e9d0721e4fbe4e7e6974">GetNumberOfAssemblies</a>();
<a name="l00435"></a>00435   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a00478.html#1e8fa569116f49ccaa11619c26d42e65">GetAssemblyName</a>(<span class="keywordtype">int</span> idx);
<a name="l00436"></a>00436   <span class="keywordtype">int</span> <a class="code" href="a00478.html#33b659947ebaf72ed1811822ca7afa58">GetAssemblyStatus</a>(<span class="keywordtype">int</span> idx);
<a name="l00437"></a>00437   <span class="keywordtype">int</span> <a class="code" href="a00478.html#33b659947ebaf72ed1811822ca7afa58">GetAssemblyStatus</a>(<a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>);
<a name="l00438"></a>00438   <span class="keywordtype">void</span> <a class="code" href="a00478.html#62625dde899790710f0b3640c1e77432">SetAssemblyStatus</a>(<span class="keywordtype">int</span> idx, <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210213dd7f487b0a77d24c04446c6d921ad">on</a>);
<a name="l00439"></a>00439   <span class="keywordtype">void</span> <a class="code" href="a00478.html#62625dde899790710f0b3640c1e77432">SetAssemblyStatus</a>(<a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> flag);
<a name="l00440"></a>00440 
<a name="l00441"></a><a class="code" href="a00478.html#8ca93066e0a7c109b512e82180ee5404">00441</a>   <span class="keywordtype">void</span> <a class="code" href="a00478.html#8ca93066e0a7c109b512e82180ee5404">SetFastPathObjectType</a>(<a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4">vtkExodusIIReader::ObjectType</a> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>)
<a name="l00442"></a>00442     {this-&gt;<a class="code" href="a00478.html#0d0d1b993a034ae5a08786bb8d028a3e">FastPathObjectType</a> = type;};
<a name="l00443"></a><a class="code" href="a00478.html#0aad5fb80ff85e2303ff0ed041182345">00443</a>   <span class="keywordtype">void</span> <a class="code" href="a00478.html#0aad5fb80ff85e2303ff0ed041182345">SetFastPathObjectId</a>(<a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> <span class="keywordtype">id</span>){this-&gt;<a class="code" href="a00478.html#97b7f3ffc960b272931e7ccdb8632bbd">FastPathObjectId</a> = id;};
<a name="l00444"></a>00444   vtkSetStringMacro(<a class="code" href="a00478.html#d52667957185a2ffc57e83255913a266">FastPathIdType</a>);
<a name="l00445"></a>00445 
<a name="l00446"></a>00446   <span class="keywordtype">bool</span> <a class="code" href="a00478.html#0284aff79b152890728288a51b1ce8c3">IsXMLMetadataValid</a>();
<a name="l00447"></a>00447 
<a name="l00455"></a>00455   <span class="keywordtype">void</span> <a class="code" href="a00478.html#8c7990837329a254192a4d96c12eba27" title="For a given object type, looks for an object in the collection of initial objects...">GetInitialObjectStatus</a>( <span class="keywordtype">int</span> otype, ObjectInfoType *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d21023da246d4a744e861548382bb79fad81">info</a> );
<a name="l00456"></a>00456 
<a name="l00464"></a>00464   <span class="keywordtype">void</span> <a class="code" href="a00478.html#610943f191946717e78fbe896d8174c1" title="For a given array type, looks for an object in the collection of initial objects...">GetInitialObjectArrayStatus</a>( <span class="keywordtype">int</span> otype, ArrayInfoType *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d21023da246d4a744e861548382bb79fad81">info</a> );
<a name="l00465"></a>00465 
<a name="l00472"></a>00472   <span class="keywordtype">void</span> <a class="code" href="a00478.html#9343e7b6d369bfee82f9fbb1587313bc" title="For a given object type, creates and stores an ObjectInfoType object using the given...">SetInitialObjectStatus</a>( <span class="keywordtype">int</span> otype, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> stat );
<a name="l00473"></a>00473 
<a name="l00479"></a>00479   <span class="keywordtype">void</span> <a class="code" href="a00478.html#75b6393cb7f4637b6dd55a116b6ba07c" title="For a given array type, creates and stores an ArrayInfoType object using the given...">SetInitialObjectArrayStatus</a>( <span class="keywordtype">int</span> otype, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a>, <span class="keywordtype">int</span> stat );
<a name="l00480"></a>00480 
<a name="l00481"></a>00481   <span class="keywordtype">int</span> <a class="code" href="a00478.html#5ff733c8bf189b4eb8623e88dcad4070">UpdateTimeInformation</a>();
<a name="l00482"></a>00482 
<a name="l00483"></a>00483 <span class="keyword">protected</span>:
<a name="l00484"></a>00484   <a class="code" href="a00478.html#4b418b8d6234eed56d4fb6e320ab5bc3">vtkExodusIIReaderPrivate</a>();
<a name="l00485"></a>00485   <a class="code" href="a00478.html#fc23207fc68214d15aa1526bfc6c9ffb">~vtkExodusIIReaderPrivate</a>();
<a name="l00486"></a>00486 
<a name="l00488"></a>00488   <span class="keywordtype">void</span> <a class="code" href="a00478.html#78552474bde1c5ec5b12cc6c99ed4ca2" title="Build SIL. This must be called only after RequestInformation().">BuildSIL</a>();
<a name="l00489"></a>00489 
<a name="l00492"></a>00492   <span class="keywordtype">int</span> <a class="code" href="a00478.html#a3ed31149ad15dc468b4d6b86e628c8d" title="Returns true when order and text of names are consistent with integration points...">VerifyIntegrationPointGlom</a>( <span class="keywordtype">int</span> nn, 
<a name="l00493"></a>00493                                   <span class="keywordtype">char</span>** np, 
<a name="l00494"></a>00494                                   vtksys::RegularExpression&amp; re, 
<a name="l00495"></a>00495                                   <a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a>&amp; <a class="code" href="a03761.html#88ade42854f67d6297898362e17a515fdf24c5348eccaabee77f038f47b36b89">field</a>, 
<a name="l00496"></a>00496                                   <a class="code" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short.">vtkStdString</a>&amp; ele );
<a name="l00497"></a>00497 
<a name="l00499"></a>00499   <span class="keywordtype">void</span> <a class="code" href="a00478.html#f3c79070150a52959116e6acf9654018" title="Aggregate Exodus array names into VTK arrays with multiple components.">GlomArrayNames</a>( <span class="keywordtype">int</span> i, 
<a name="l00500"></a>00500                        <span class="keywordtype">int</span> num_obj, 
<a name="l00501"></a>00501                        <span class="keywordtype">int</span> num_vars, 
<a name="l00502"></a>00502                        <span class="keywordtype">char</span>** var_names, 
<a name="l00503"></a>00503                        <span class="keywordtype">int</span>* truth_tab );
<a name="l00504"></a>00504 
<a name="l00506"></a>00506   <span class="keywordtype">void</span> <a class="code" href="a00478.html#3c661dd7ab27dfeb1c54470d745cd525" title="Add generated array information to array info lists.">PrepareGeneratedArrayInfo</a>();
<a name="l00507"></a>00507 
<a name="l00523"></a>00523   <span class="keywordtype">int</span> <a class="code" href="a00478.html#81b405c8c18bb1455283dd6ed32dc4c1" title="Read connectivity information and populate an unstructured grid with cells corresponding...">AssembleOutputConnectivity</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep,
<a name="l00524"></a>00524     <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> oidx, <span class="keywordtype">int</span> conntypidx, BlockSetInfoType* bsinfop,
<a name="l00525"></a>00525     <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00532"></a>00532   <span class="keywordtype">int</span> <a class="code" href="a00478.html#38bf3e955a998ea6fdea971ce2620dce" title="Fill the output grid&amp;#39;s point coordinates array.">AssembleOutputPoints</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep,
<a name="l00533"></a>00533     BlockSetInfoType* bsinfop, <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00537"></a>00537   <span class="keywordtype">int</span> <a class="code" href="a00478.html#7c4a4761771309c90ad60b7b2544dd9f" title="Add the requested arrays to the output grid&amp;#39;s point data.">AssembleOutputPointArrays</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep,
<a name="l00538"></a>00538     BlockSetInfoType* bsinfop, <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00542"></a>00542   <span class="keywordtype">int</span> <a class="code" href="a00478.html#c6d3edc4e746e1911ed62a8ddf4ba63a" title="Add the requested arrays to the output grid&amp;#39;s cell data.">AssembleOutputCellArrays</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep,
<a name="l00543"></a>00543     <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> oidx, BlockSetInfoType* bsinfop, <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00548"></a>00548   <span class="keywordtype">int</span> <a class="code" href="a00478.html#d483b2040d92d1fdc2eb23b715858531" title="Add procedurally generated arrays to an output mesh.">AssembleOutputProceduralArrays</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep, 
<a name="l00549"></a>00549     <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> oidx, <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00551"></a>00551   <span class="keywordtype">int</span> <a class="code" href="a00478.html#6723544008a9d1cb802acc0d99af8e56" title="Add mesh-global field data such as QA records to the output mesh.">AssembleOutputGlobalArrays</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep,
<a name="l00552"></a>00552     <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> oidx, BlockSetInfoType* bsinfop, <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00559"></a>00559   <span class="keywordtype">int</span> <a class="code" href="a00478.html#007924e877f007db7e304eec82a9b3ee" title="Add maps to an output mesh.">AssembleOutputPointMaps</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep,
<a name="l00560"></a>00560     BlockSetInfoType* bsinfop, <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00561"></a>00561   <span class="keywordtype">int</span> <a class="code" href="a00478.html#c612a21ce4c8d4cd7bdb191fbeec9337">AssembleOutputCellMaps</a>( <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> timeStep,
<a name="l00562"></a>00562     <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> oidx, BlockSetInfoType* bsinfop, <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00565"></a>00565   <span class="keywordtype">int</span> <a class="code" href="a00478.html#757bd43d5bf9be233d4cf45d7f9e12ed" title="Add fast-path time-varying data to field data of an output block or set.">AssembleArraysOverTime</a>(<a class="code" href="a01055.html" title="Composite dataset that organizes datasets into blocks.">vtkMultiBlockDataSet</a>* output);
<a name="l00566"></a>00566 
<a name="l00567"></a>00567   <span class="comment">// Generate the decorations for edge fields.</span>
<a name="l00568"></a>00568   <span class="keywordtype">void</span> <a class="code" href="a00478.html#cbaea8f70030b7a2c99642fa4a01cb38">AssembleOutputEdgeDecorations</a>();
<a name="l00569"></a>00569 
<a name="l00570"></a>00570   <span class="comment">// Generate the decorations for face fields.</span>
<a name="l00571"></a>00571   <span class="keywordtype">void</span> <a class="code" href="a00478.html#b5872179737850d292b12f00e7e5704d">AssembleOutputFaceDecorations</a>();
<a name="l00572"></a>00572 
<a name="l00574"></a>00574   <span class="keywordtype">void</span> <a class="code" href="a00478.html#68f7832d510dc00e9f11c35222a3160a" title="Insert cells from a specified block into a mesh.">InsertBlockCells</a>(
<a name="l00575"></a>00575     <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> obj, <span class="keywordtype">int</span> conn_type, <span class="keywordtype">int</span> timeStep, BlockInfoType* binfop );
<a name="l00576"></a>00576 
<a name="l00578"></a>00578   <span class="keywordtype">void</span> <a class="code" href="a00478.html#785d1647fe6738b33f32ea16f2a1f3d4" title="Insert cells from a specified set into a mesh.">InsertSetCells</a>(
<a name="l00579"></a>00579     <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> obj, <span class="keywordtype">int</span> conn_type, <span class="keywordtype">int</span> timeStep, SetInfoType* sinfop );
<a name="l00580"></a>00580 
<a name="l00582"></a>00582   <span class="keywordtype">void</span> <a class="code" href="a00478.html#29e2d895233d302303bd36835b6a950d" title="Add a point array to an output grid&amp;#39;s point data, squeezing if necessary.">AddPointArray</a>(
<a name="l00583"></a>00583     <a class="code" href="a00356.html" title="abstract superclass for arrays of numeric data">vtkDataArray</a>* src, BlockSetInfoType* bsinfop, <a class="code" href="a01789.html" title="dataset represents arbitrary combinations of all possible cell types">vtkUnstructuredGrid</a>* output );
<a name="l00584"></a>00584 
<a name="l00586"></a>00586   <span class="keywordtype">void</span> <a class="code" href="a00478.html#94c95e7f45cecc9426dd3f2e478067c3" title="Insert cells referenced by a node set.">InsertSetNodeCopies</a>(
<a name="l00587"></a>00587     <a class="code" href="a00900.html" title="dynamic, self-adjusting array of int">vtkIntArray</a>* refs, <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> obj, SetInfoType* sinfo );
<a name="l00588"></a>00588 
<a name="l00590"></a>00590   <span class="keywordtype">void</span> <a class="code" href="a00478.html#4ae415679dd485d7ad327cf064d16e51" title="Insert cells referenced by an edge, face, or element set.">InsertSetCellCopies</a>(
<a name="l00591"></a>00591     <a class="code" href="a00900.html" title="dynamic, self-adjusting array of int">vtkIntArray</a>* refs, <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> obj, SetInfoType* sinfo );
<a name="l00592"></a>00592 
<a name="l00594"></a>00594   <span class="keywordtype">void</span> <a class="code" href="a00478.html#4e6c46ee034601ce9d2fa7462aa7db58" title="Insert cells referenced by a side set.">InsertSetSides</a>(
<a name="l00595"></a>00595     <a class="code" href="a00900.html" title="dynamic, self-adjusting array of int">vtkIntArray</a>* refs, <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> obj, SetInfoType* sinfo );
<a name="l00596"></a>00596 
<a name="l00602"></a>00602   <a class="code" href="a00356.html" title="abstract superclass for arrays of numeric data">vtkDataArray</a>* <a class="code" href="a00478.html#425f616fae8fb648b92c22d29f0c5b39" title="Return an array for the specified cache key.">GetCacheOrRead</a>( <a class="code" href="a00475.html">vtkExodusIICacheKey</a> );
<a name="l00603"></a>00603 
<a name="l00608"></a>00608   <span class="keywordtype">int</span> <a class="code" href="a00478.html#82c1e34ef950f4b59ff1864dd052e990" title="Return the index of an object type (in a private list of all object types).">GetConnTypeIndexFromConnType</a>( <span class="keywordtype">int</span> ctyp );
<a name="l00609"></a>00609 
<a name="l00614"></a>00614   <span class="keywordtype">int</span> <a class="code" href="a00478.html#48c03aa53da7695b71f343f9f873958f" title="Return the index of an object type (in a private list of all object types).">GetObjectTypeIndexFromObjectType</a>( <span class="keywordtype">int</span> otyp );
<a name="l00615"></a>00615 
<a name="l00621"></a>00621   <span class="keywordtype">int</span> <a class="code" href="a00478.html#f492d91d5dfc217ea65e72e1e131cef2" title="Return the number of objects of the given type.">GetNumberOfObjectsAtTypeIndex</a>( <span class="keywordtype">int</span> typeIndex );
<a name="l00622"></a>00622 
<a name="l00630"></a>00630   ObjectInfoType* <a class="code" href="a00478.html#751690b417a20a3be3da767351715262" title="Return a pointer to the ObjectInfo of the specified type and index.">GetObjectInfo</a>( <span class="keywordtype">int</span> typeIndex, <span class="keywordtype">int</span> objectIndex );
<a name="l00631"></a>00631 
<a name="l00638"></a>00638   ObjectInfoType* <a class="code" href="a00478.html#2812054ac4f26b293642a07197d7531e" title="Return a pointer to the ObjectInfo of the specified type and index, but using indices...">GetSortedObjectInfo</a>( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex );
<a name="l00639"></a>00639 
<a name="l00646"></a>00646   ObjectInfoType* <a class="code" href="a00478.html#90ea2e4e4f2f7249ad87485a97a5adc2" title="Return a pointer to the ObjectInfo of the specified type and index, but using indices...">GetUnsortedObjectInfo</a>( <span class="keywordtype">int</span> objectType, <span class="keywordtype">int</span> objectIndex );
<a name="l00647"></a>00647 
<a name="l00652"></a>00652   <span class="keywordtype">int</span> <a class="code" href="a00478.html#53e63650faf803b41eb87dcf74c21d35" title="Get the index of the block containing the entity referenced by the specified file-global...">GetBlockIndexFromFileGlobalId</a>( <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> refId );
<a name="l00653"></a>00653 
<a name="l00658"></a>00658   BlockInfoType* <a class="code" href="a00478.html#4a7d9dc08965f590dca892b5f0fcda7e" title="Get the block containing the entity referenced by the specified file-global ID.">GetBlockFromFileGlobalId</a>( <span class="keywordtype">int</span> otyp, <span class="keywordtype">int</span> refId );
<a name="l00659"></a>00659 
<a name="l00663"></a>00663   <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> <a class="code" href="a00478.html#e817c1bce880de3b82c9a808bae19ff8" title="Find or create a new SqueezePoint ID (unique sequential list of points referenced...">GetSqueezePointId</a>( BlockSetInfoType* bsinfop, <span class="keywordtype">int</span> i );
<a name="l00664"></a>00664 
<a name="l00666"></a>00666   <span class="keywordtype">void</span> <a class="code" href="a00478.html#72fcc06f968dcc4163458608d44e75d5" title="Determine the VTK cell type for a given edge/face/element block.">DetermineVtkCellType</a>( BlockInfoType&amp; binfo );
<a name="l00667"></a>00667 
<a name="l00671"></a>00671   ArrayInfoType* <a class="code" href="a00478.html#706ee8fae88d4f594c83b037ea5db748" title="Find an ArrayInfo object for a specific object type using the name as a key.">FindArrayInfoByName</a>( <span class="keywordtype">int</span> otyp, <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210c713735f1d46c2694d66e85217207be2">name</a> );
<a name="l00672"></a>00672 
<a name="l00676"></a>00676   <span class="keywordtype">int</span> <a class="code" href="a00478.html#5a78e53e0b14d35c236686eca390df64" title="Does the specified object type match? Avoid using these.">IsObjectTypeBlock</a>( <span class="keywordtype">int</span> otyp );
<a name="l00677"></a>00677   <span class="keywordtype">int</span> <a class="code" href="a00478.html#2179f72888713d949218d1c63be4b56b">IsObjectTypeSet</a>( <span class="keywordtype">int</span> otyp );
<a name="l00678"></a>00678   <span class="keywordtype">int</span> <a class="code" href="a00478.html#78d936411357d99fccabf15ce2ef9612">IsObjectTypeMap</a>( <span class="keywordtype">int</span> otyp );
<a name="l00679"></a>00679 
<a name="l00683"></a>00683   <span class="keywordtype">int</span> <a class="code" href="a00478.html#4e49ab0d5492680e0e610ccd8b9e460e" title="Given a map type (NODE_MAP, EDGE_MAP, .">GetObjectTypeFromMapType</a>( <span class="keywordtype">int</span> mtyp );
<a name="l00684"></a>00684   <span class="keywordtype">int</span> <a class="code" href="a00478.html#624f862d511e757b3d16e8d4b001513d">GetMapTypeFromObjectType</a>( <span class="keywordtype">int</span> otyp );
<a name="l00685"></a>00685   <span class="keywordtype">int</span> <a class="code" href="a00478.html#92f2f3c1503a4be9e7b3b8ee0e0baec5">GetTemporalTypeFromObjectType</a>( <span class="keywordtype">int</span> otyp );
<a name="l00686"></a>00686 
<a name="l00690"></a>00690   <span class="keywordtype">int</span> <a class="code" href="a00478.html#f2e6d5e70746792d1bc4089c1a7d1c0f" title="Given a set connectivity type (NODE_SET_CONN, .">GetSetTypeFromSetConnType</a>( <span class="keywordtype">int</span> sctyp );
<a name="l00691"></a>00691 
<a name="l00695"></a>00695   <span class="keywordtype">int</span> <a class="code" href="a00478.html#497233af647f1ae8d1eda50e31ba2b93" title="Given a block type (EDGE_BLOCK, .">GetBlockConnTypeFromBlockType</a>( <span class="keywordtype">int</span> btyp );
<a name="l00696"></a>00696 
<a name="l00702"></a>00702   <span class="keywordtype">void</span> <a class="code" href="a00478.html#2e48514f78134d146cf5fb43cf9972fd" title="Function to trim space from names retrieved with ex_get_var_names.">RemoveBeginningAndTrailingSpaces</a>( <span class="keywordtype">int</span> len, <span class="keywordtype">char</span> **names );
<a name="l00703"></a>00703 
<a name="l00705"></a>00705   <span class="keywordtype">void</span> <a class="code" href="a00478.html#b31f35a33707216d29c5e876287cae62" title="Delete any cached connectivity information (for all blocks and sets).">ClearConnectivityCaches</a>();
<a name="l00706"></a>00706 
<a name="l00710"></a><a class="code" href="a00478.html#bfc9aaeafafe2e450c46ef8ca3dba665">00710</a>   vtkstd::map&lt;int,vtkstd::vector&lt;BlockInfoType&gt; &gt; <a class="code" href="a00478.html#bfc9aaeafafe2e450c46ef8ca3dba665" title="Maps a block type (EX_ELEM_BLOCK, EX_FACE_BLOCK, .">BlockInfo</a>;
<a name="l00714"></a><a class="code" href="a00478.html#ead5f6da3bffa73e2cf6f1cb1df8ee51">00714</a>   vtkstd::map&lt;int,vtkstd::vector&lt;SetInfoType&gt; &gt; <a class="code" href="a00478.html#ead5f6da3bffa73e2cf6f1cb1df8ee51" title="Maps a set type (EX_ELEM_SET, .">SetInfo</a>;
<a name="l00720"></a><a class="code" href="a00478.html#f0ff475b1b164c3eb7da4e0d375e7073">00720</a>   vtkstd::map&lt;int,vtkstd::vector&lt;MapInfoType&gt; &gt; <a class="code" href="a00478.html#f0ff475b1b164c3eb7da4e0d375e7073" title="Maps a map type (EX_ELEM_MAP, .">MapInfo</a>;
<a name="l00721"></a>00721 
<a name="l00722"></a><a class="code" href="a00478.html#58ab02513e16cfac854c84a8a7ca2af3">00722</a>   vtkstd::vector&lt;PartInfoType&gt; <a class="code" href="a00478.html#58ab02513e16cfac854c84a8a7ca2af3">PartInfo</a>;
<a name="l00723"></a><a class="code" href="a00478.html#171cf9f6ecb9703dc332f0a69e164bb7">00723</a>   vtkstd::vector&lt;MaterialInfoType&gt; <a class="code" href="a00478.html#171cf9f6ecb9703dc332f0a69e164bb7">MaterialInfo</a>;
<a name="l00724"></a><a class="code" href="a00478.html#78dbfb6cb1d5358b79cda4a22ddfcccc">00724</a>   vtkstd::vector&lt;AssemblyInfoType&gt; <a class="code" href="a00478.html#78dbfb6cb1d5358b79cda4a22ddfcccc">AssemblyInfo</a>;
<a name="l00725"></a>00725 
<a name="l00730"></a><a class="code" href="a00478.html#1bc6e96cc6c1a66587cd1359cc8f8070">00730</a>   vtkstd::map&lt;int,vtkstd::vector&lt;int&gt; &gt; <a class="code" href="a00478.html#1bc6e96cc6c1a66587cd1359cc8f8070" title="Maps an object type to vector of indices that reorder objects of that type by their...">SortedObjectIndices</a>;
<a name="l00732"></a>00732   <span class="comment">//  defined on that type.</span>
<a name="l00733"></a><a class="code" href="a00478.html#4ce94cee714b80831b1f7c27d56d07d8">00733</a>   vtkstd::map&lt;int,vtkstd::vector&lt;ArrayInfoType&gt; &gt; <a class="code" href="a00478.html#4ce94cee714b80831b1f7c27d56d07d8" title="Maps an object type (EX_ELEM_BLOCK, EX_NODE_SET, ...) to a list of arrays.">ArrayInfo</a>;
<a name="l00734"></a>00734 
<a name="l00739"></a><a class="code" href="a00478.html#9feccc10d4455b9283ce46c2ed64276e">00739</a>   vtkstd::map&lt;int,vtkstd::vector&lt;ArrayInfoType&gt; &gt; <a class="code" href="a00478.html#9feccc10d4455b9283ce46c2ed64276e" title="Maps an object type (EX_ELEM_BLOCK, EX_NODE_SET, .">InitialArrayInfo</a>;
<a name="l00740"></a>00740 
<a name="l00745"></a><a class="code" href="a00478.html#99fb7e01f4e1083747d98901e7c55b35">00745</a>   vtkstd::map&lt;int,vtkstd::vector&lt;ObjectInfoType&gt; &gt; <a class="code" href="a00478.html#99fb7e01f4e1083747d98901e7c55b35" title="Maps an object type (EX_ELEM_BLOCK, EX_NODE_SET, .">InitialObjectInfo</a>;
<a name="l00746"></a>00746 
<a name="l00748"></a><a class="code" href="a00478.html#b47f3fcc0ce6b6fe85cb71800a764593">00748</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#b47f3fcc0ce6b6fe85cb71800a764593" title="These aren&amp;#39;t the variables you&amp;#39;re looking for.">AppWordSize</a>;
<a name="l00749"></a><a class="code" href="a00478.html#068dc83964d70d46a463b1b808787b3d">00749</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#068dc83964d70d46a463b1b808787b3d">DiskWordSize</a>;
<a name="l00750"></a>00750 
<a name="l00754"></a><a class="code" href="a00478.html#82782152da03acb950cd26a23b02e130">00754</a>   <span class="keywordtype">float</span> <a class="code" href="a00478.html#82782152da03acb950cd26a23b02e130" title="The version of Exodus that wrote the currently open file (or a negative number otherwise)...">ExodusVersion</a>;
<a name="l00755"></a>00755 
<a name="l00757"></a><a class="code" href="a00478.html#f30d706a8b7961248d6cfe0a191c17af">00757</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#f30d706a8b7961248d6cfe0a191c17af" title="The handle of the currently open file.">Exoid</a>;
<a name="l00758"></a>00758 
<a name="l00760"></a><a class="code" href="a00478.html#56532e17a1d73224077fa79c3d3e8c9a">00760</a>   <span class="keyword">struct </span>ex_init_params <a class="code" href="a00478.html#56532e17a1d73224077fa79c3d3e8c9a" title="Parameters describing the currently open Exodus file.">ModelParameters</a>;
<a name="l00761"></a>00761 
<a name="l00763"></a><a class="code" href="a00478.html#0b244992b5bd85c354a70f700a2f0149">00763</a>   vtkstd::vector&lt;double&gt; <a class="code" href="a00478.html#0b244992b5bd85c354a70f700a2f0149" title="A list of time steps for which results variables are stored.">Times</a>;
<a name="l00764"></a>00764 
<a name="l00766"></a><a class="code" href="a00478.html#616d1532baa7d90797f2a3967606ed5e">00766</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#616d1532baa7d90797f2a3967606ed5e" title="The current time step.">TimeStep</a>;
<a name="l00767"></a>00767 
<a name="l00771"></a><a class="code" href="a00478.html#6df08ed72a10d12f55cb9cc215df0369">00771</a>   <span class="keywordtype">double</span> <a class="code" href="a00478.html#6df08ed72a10d12f55cb9cc215df0369" title="The time value.">ModeShapeTime</a>;
<a name="l00772"></a>00772 
<a name="l00773"></a><a class="code" href="a00478.html#49e4e2d23f8ea7e7af55a708420f54a7">00773</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#49e4e2d23f8ea7e7af55a708420f54a7">GenerateObjectIdArray</a>;
<a name="l00774"></a><a class="code" href="a00478.html#cbeafd6ae311f5674940549ae467d93a">00774</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#cbeafd6ae311f5674940549ae467d93a">GenerateGlobalIdArray</a>;
<a name="l00775"></a><a class="code" href="a00478.html#64168bdd819360718decd29199eef015">00775</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#64168bdd819360718decd29199eef015">GenerateFileIdArray</a>;
<a name="l00776"></a><a class="code" href="a00478.html#5f1f6837fe909813901f1edf1ac48c70">00776</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#5f1f6837fe909813901f1edf1ac48c70">GenerateGlobalElementIdArray</a>;
<a name="l00777"></a><a class="code" href="a00478.html#631a0207c469a12b891fce99659a8041">00777</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#631a0207c469a12b891fce99659a8041">GenerateGlobalNodeIdArray</a>;
<a name="l00778"></a>00778 
<a name="l00782"></a><a class="code" href="a00478.html#a9ab86913badc03e8a23e5e3de537801">00782</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#a9ab86913badc03e8a23e5e3de537801" title="Defaults to 0.">FileId</a>;
<a name="l00783"></a>00783 
<a name="l00785"></a><a class="code" href="a00478.html#f0a9c543b31e98e75e3dbf1b4b9bfa61">00785</a>   <a class="code" href="a00473.html">vtkExodusIICache</a>* <a class="code" href="a00478.html#f0a9c543b31e98e75e3dbf1b4b9bfa61" title="A least-recently-used cache to hold raw arrays.">Cache</a>;
<a name="l00786"></a>00786 
<a name="l00787"></a><a class="code" href="a00478.html#05d7820aee56cf441574f15b0572a5bf">00787</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#05d7820aee56cf441574f15b0572a5bf">ApplyDisplacements</a>;
<a name="l00788"></a><a class="code" href="a00478.html#66c8f5af60c57be7705e52b95d2c5faf">00788</a>   <span class="keywordtype">float</span> <a class="code" href="a00478.html#66c8f5af60c57be7705e52b95d2c5faf">DisplacementMagnitude</a>;
<a name="l00789"></a><a class="code" href="a00478.html#fd129d6471125aa7e2e8180824655431">00789</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#fd129d6471125aa7e2e8180824655431">HasModeShapes</a>;
<a name="l00790"></a>00790 
<a name="l00791"></a>00791   <span class="comment">// Specify how to decorate edge and face variables.</span>
<a name="l00792"></a><a class="code" href="a00478.html#52b1b7045bbe4d36312e10a5f2e0ed68">00792</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#52b1b7045bbe4d36312e10a5f2e0ed68">EdgeFieldDecorations</a>;
<a name="l00793"></a><a class="code" href="a00478.html#ac72ab84d739e7eb93f278c5c4e843c2">00793</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#ac72ab84d739e7eb93f278c5c4e843c2">FaceFieldDecorations</a>;
<a name="l00794"></a>00794 
<a name="l00795"></a>00795   <span class="comment">// Meshes to support edge and face glyph decorations.</span>
<a name="l00796"></a><a class="code" href="a00478.html#c329346597d0b91d4e740ede588df57c">00796</a>   <a class="code" href="a01260.html" title="concrete dataset represents vertices, lines, polygons, and triangle strips">vtkPolyData</a>* <a class="code" href="a00478.html#c329346597d0b91d4e740ede588df57c">EdgeDecorationMesh</a>;
<a name="l00797"></a><a class="code" href="a00478.html#607ee2f5320b3e6a7138bf71e871def2">00797</a>   <a class="code" href="a01260.html" title="concrete dataset represents vertices, lines, polygons, and triangle strips">vtkPolyData</a>* <a class="code" href="a00478.html#607ee2f5320b3e6a7138bf71e871def2">FaceDecorationMesh</a>;
<a name="l00798"></a>00798 
<a name="l00810"></a><a class="code" href="a00478.html#c0a0cfa798a4120eb090899024805fcd">00810</a>   <span class="keywordtype">int</span> <a class="code" href="a00478.html#c0a0cfa798a4120eb090899024805fcd" title="Should the reader output only points used by elements in the output mesh, or all...">SqueezePoints</a>;
<a name="l00811"></a>00811 
<a name="l00815"></a><a class="code" href="a00478.html#47dea3ef9f356fb3282bd75954b10048">00815</a>   <a class="code" href="a00476.html" title="Read exodus 2 files .ex2.">vtkExodusIIReader</a>* <a class="code" href="a00478.html#47dea3ef9f356fb3282bd75954b10048" title="Pointer to owning reader.">Parent</a>;
<a name="l00816"></a>00816 
<a name="l00817"></a><a class="code" href="a00478.html#cbea5fbffc465ebcb3e312dd05edf16b">00817</a>   <a class="code" href="a00477.html" title="internal parser used by vtkExodusIIReader.">vtkExodusIIReaderParser</a>* <a class="code" href="a00478.html#cbea5fbffc465ebcb3e312dd05edf16b">Parser</a>;
<a name="l00818"></a>00818 
<a name="l00819"></a><a class="code" href="a00478.html#0d0d1b993a034ae5a08786bb8d028a3e">00819</a>   <a class="code" href="a00476.html#ed692dfa9d89092bd645added236bdf4">vtkExodusIIReader::ObjectType</a> <a class="code" href="a00478.html#0d0d1b993a034ae5a08786bb8d028a3e">FastPathObjectType</a>;
<a name="l00820"></a><a class="code" href="a00478.html#97b7f3ffc960b272931e7ccdb8632bbd">00820</a>   <a class="code" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> <a class="code" href="a00478.html#97b7f3ffc960b272931e7ccdb8632bbd">FastPathObjectId</a>;
<a name="l00821"></a><a class="code" href="a00478.html#d52667957185a2ffc57e83255913a266">00821</a>   <span class="keywordtype">char</span>* <a class="code" href="a00478.html#d52667957185a2ffc57e83255913a266">FastPathIdType</a>;
<a name="l00822"></a>00822 
<a name="l00823"></a><a class="code" href="a00478.html#996ad25c09a2af72795c41fd67bbe5a9">00823</a>   <a class="code" href="a01071.html" title="An editable directed graph.">vtkMutableDirectedGraph</a>* <a class="code" href="a00478.html#996ad25c09a2af72795c41fd67bbe5a9">SIL</a>;
<a name="l00824"></a>00824 <span class="keyword">private</span>:
<a name="l00825"></a>00825   <a class="code" href="a00478.html#4b418b8d6234eed56d4fb6e320ab5bc3">vtkExodusIIReaderPrivate</a>( <span class="keyword">const</span> <a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a>&amp; ); <span class="comment">// Not implemented.</span>
<a name="l00826"></a>00826   <span class="keywordtype">void</span> operator = ( <span class="keyword">const</span> <a class="code" href="a00478.html" title="This class holds metadata for an Exodus file.">vtkExodusIIReaderPrivate</a>&amp; ); <span class="comment">// Not implemented.</span>
<a name="l00827"></a>00827 };
<a name="l00828"></a>00828 
<a name="l00829"></a>00829 <span class="preprocessor">#endif // __vtkExodusIIReaderPrivate_h</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&nbsp;
<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>