Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d5e74628f0e673bb8680aebce32b2c04 > files > 11179

itk-doc-3.12.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ITK: itk::fem::Element1DStress&lt; TBaseClass &gt; Class Template Reference</title>
<link href="DoxygenStyle.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">


<!--  Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 -->
<center>
<a href="index.html" class="qindex">Main Page</a>&nbsp;&nbsp; 
<a href="modules.html" class="qindex">Groups</a>&nbsp;&nbsp;
<a href="namespaces.html" class="qindex">Namespace List</a>&nbsp;&nbsp;
<a href="hierarchy.html" class="qindex">Class Hierarchy</a>&nbsp;&nbsp;
<a href="classes.html" class="qindex">Alphabetical List</a>&nbsp;&nbsp;
<a href="annotated.html" class="qindex">Compound List</a>&nbsp;&nbsp; 
<a href="files.html" class="qindex">File
List</a>&nbsp;&nbsp; 
<a href="namespacemembers.html" class="qindex">Namespace Members</a>&nbsp;&nbsp; 
<a href="functions.html" class="qindex">Compound Members</a>&nbsp;&nbsp; 
<a href="globals.html" class="qindex">File Members</a>&nbsp;&nbsp;
<a href="pages.html" class="qindex">Concepts</a></center>


<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="namespaceitk.html">itk</a>::<a class="el" href="namespaceitk_1_1fem.html">fem</a>::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Element1DStress</a>
  </div>
<div class="contents">
<h1>itk::fem::Element1DStress&lt; TBaseClass &gt; Class Template Reference</h1><!-- doxytag: class="itk::fem::Element1DStress" -->Class that is used to define linear elasticity problem in 1D space.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::fem::Element1DStress&lt; TBaseClass &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1fem_1_1Element1DStress__inherit__graph.png" border="0" usemap="#itk_1_1fem_1_1Element1DStress_3_01TBaseClass_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1fem_1_1Element1DStress_3_01TBaseClass_01_4__inherit__map">
<area shape="rect" id="node3" href="classitk_1_1fem_1_1Element1DStress.html" title="itk::fem::Element1DStress\&lt; Element2DC0LinearLine \&gt;" alt="" coords="5,101,405,131"><area shape="rect" id="node5" href="classitk_1_1fem_1_1Element2DC0LinearLineStress.html" title="2&#45;noded finite element class in 2D space for linear elasticity problem." alt="" coords="60,181,351,211"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::fem::Element1DStress&lt; TBaseClass &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1fem_1_1Element1DStress__coll__graph.png" border="0" usemap="#itk_1_1fem_1_1Element1DStress_3_01TBaseClass_01_4__coll__map" alt="Collaboration graph"></center>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1fem_1_1Element1DStress-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Self</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#5a6e9037719821a8d3c4a155b80901ec">ConstPointer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef Superclass::Float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#5f3ddfd10b5dbe7ce538ae32a3035b6b">Float</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef Superclass::MatrixType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Self</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#13910e9ac5a1ba149bdc2bfb42fa6dfa">Pointer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Element1DStress</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#0e51a417351c7b923e088ba27b99796e">Self</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TBaseClass&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#0fa508a224c41ca427582db2d947856b">Superclass</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef Superclass::VectorType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#8ac6a49d0ae8fd1ce4914e46a2414b90">VectorType</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#7071e37e962065d7135c4de9ca273172">Element1DStress</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#8db945ca6950527a57c35e5ee8ba4f72">GetMaterialMatrix</a> (<a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a> &amp;D) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#507cbb9029c4d2d3a39d62ea3a068354">GetNumberOfDegreesOfFreedomPerNode</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#6e7cf682989fcf9cf5637c1cef28173f">GetStiffnessMatrix</a> (<a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a> &amp;Ke) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#32eac1c4ba96f6bd5e082b60e9b56282">GetStrainDisplacementMatrix</a> (<a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a> &amp;B, const <a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a> &amp;shapeDgl) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#988142ec15d3a083b9a6d57fde0e4dfd">Read</a> (std::istream &amp;, void *info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#1a9cc33d1e4953e78ace3d3fbd0e003c">Write</a> (std::ostream &amp;f) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1fem_1_1MaterialLinearElasticity.html">MaterialLinearElasticity::ConstPointer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#4fe89fbf07c4131e648a58154655decb">m_mat</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1fem_1_1FEMLightObject.html">Material::ConstPointer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#adf7eaf0c9397152ce3ab005c2b1a7ab">GetMaterial</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#82a600dc59bc450ff977427e1f309dae">SetMaterial</a> (<a class="el" href="classitk_1_1fem_1_1FEMLightObject.html">Material::ConstPointer</a> mat_)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class TBaseClass = Element&gt;<br>
 class itk::fem::Element1DStress&lt; TBaseClass &gt;</h3>

Class that is used to define linear elasticity problem in 1D space. 
<p>
This class only defines the physics of the problem. Use his class together with element classes that specify the geometry to fully define the element.<p>
You can specify one template parameter:<p>
TBaseClass - Class from which <a class="el" href="classitk_1_1fem_1_1Element1DStress.html" title="Class that is used to define linear elasticity problem in 1D space.">Element1DStress</a> is derived. TBaseClass must be derived from the <a class="el" href="classitk_1_1fem_1_1Element.html" title="Abstract base element class.">Element</a> base class. This enables you to use this class at any level of element definition. If not specified, it defaults to the <a class="el" href="classitk_1_1fem_1_1Element.html" title="Abstract base element class.">Element</a> base class. 
<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00042">42</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="5a6e9037719821a8d3c4a155b80901ec"></a><!-- doxytag: member="itk::fem::Element1DStress::ConstPointer" ref="5a6e9037719821a8d3c4a155b80901ec" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Self</a>* <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html">ConstPointer</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Const pointer or <a class="el" href="classitk_1_1SmartPointer.html" title="Implements transparent reference counting.">SmartPointer</a> to an object. 
<p>Reimplemented in <a class="el" href="classitk_1_1fem_1_1Element2DC0LinearLineStress.html#799a2334ad385d3e031f14639c0b0637">itk::fem::Element2DC0LinearLineStress</a>.</p>

<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00044">44</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f3ddfd10b5dbe7ce538ae32a3035b6b"></a><!-- doxytag: member="itk::fem::Element1DStress::Float" ref="5f3ddfd10b5dbe7ce538ae32a3035b6b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef Superclass::Float <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html#5f3ddfd10b5dbe7ce538ae32a3035b6b">Float</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00048">48</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a348f825e3de85ad6a50606817bbb8d"></a><!-- doxytag: member="itk::fem::Element1DStress::MatrixType" ref="3a348f825e3de85ad6a50606817bbb8d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef Superclass::MatrixType <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00049">49</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="13910e9ac5a1ba149bdc2bfb42fa6dfa"></a><!-- doxytag: member="itk::fem::Element1DStress::Pointer" ref="13910e9ac5a1ba149bdc2bfb42fa6dfa" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Self</a>* <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Pointer</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer or <a class="el" href="classitk_1_1SmartPointer.html" title="Implements transparent reference counting.">SmartPointer</a> to an object. 
<p>Reimplemented in <a class="el" href="classitk_1_1fem_1_1Element2DC0LinearLineStress.html#48202e623aa912f0cd22006a76f425c7">itk::fem::Element2DC0LinearLineStress</a>.</p>

<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00044">44</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0e51a417351c7b923e088ba27b99796e"></a><!-- doxytag: member="itk::fem::Element1DStress::Self" ref="0e51a417351c7b923e088ba27b99796e" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Element1DStress</a> <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard Self typedef. 
<p>Reimplemented in <a class="el" href="classitk_1_1fem_1_1Element2DC0LinearLineStress.html#c5a0e5d2325839ac2dfa82077059565b">itk::fem::Element2DC0LinearLineStress</a>.</p>

<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00044">44</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0fa508a224c41ca427582db2d947856b"></a><!-- doxytag: member="itk::fem::Element1DStress::Superclass" ref="0fa508a224c41ca427582db2d947856b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TBaseClass <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html#0fa508a224c41ca427582db2d947856b">Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard Superclass typedef. 
<p>Reimplemented in <a class="el" href="classitk_1_1fem_1_1Element2DC0LinearLineStress.html#1fdd2b2a937c494247c8b1894e49269c">itk::fem::Element2DC0LinearLineStress</a>.</p>

<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00044">44</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8ac6a49d0ae8fd1ce4914e46a2414b90"></a><!-- doxytag: member="itk::fem::Element1DStress::VectorType" ref="8ac6a49d0ae8fd1ce4914e46a2414b90" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef Superclass::VectorType <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html#8ac6a49d0ae8fd1ce4914e46a2414b90">VectorType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00050">50</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="7071e37e962065d7135c4de9ca273172"></a><!-- doxytag: member="itk::fem::Element1DStress::Element1DStress" ref="7071e37e962065d7135c4de9ca273172" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html">Element1DStress</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor only clears the internal storage 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="adf7eaf0c9397152ce3ab005c2b1a7ab"></a><!-- doxytag: member="itk::fem::Element1DStress::GetMaterial" ref="adf7eaf0c9397152ce3ab005c2b1a7ab" args="(void) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1fem_1_1FEMLightObject.html">Material::ConstPointer</a> <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::GetMaterial           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to material properties of the element 
<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00105">105</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8db945ca6950527a57c35e5ee8ba4f72"></a><!-- doxytag: member="itk::fem::Element1DStress::GetMaterialMatrix" ref="8db945ca6950527a57c35e5ee8ba4f72" args="(MatrixType &amp;D) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::GetMaterialMatrix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>D</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compute the D matrix. 
</div>
</div><p>
<a class="anchor" name="507cbb9029c4d2d3a39d62ea3a068354"></a><!-- doxytag: member="itk::fem::Element1DStress::GetNumberOfDegreesOfFreedomPerNode" ref="507cbb9029c4d2d3a39d62ea3a068354" args="(void) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned int <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::GetNumberOfDegreesOfFreedomPerNode           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
1D stress elements have 2 DOFs per node. In reality there is only one, but it usually makes sense to separate it into the components that correspond to specific dimensions in space. So the number of DOFs per node is equal to the number of spatial dimensions. 
<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00096">96</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6e7cf682989fcf9cf5637c1cef28173f"></a><!-- doxytag: member="itk::fem::Element1DStress::GetStiffnessMatrix" ref="6e7cf682989fcf9cf5637c1cef28173f" args="(MatrixType &amp;Ke) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::GetStiffnessMatrix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>Ke</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classitk_1_1fem_1_1Element.html" title="Abstract base element class.">Element</a> stiffness matrix is reimplemented here, because we want to be able to use this class to implement 1D stress problem in any number of dimensions i.e. Bar1D, Bar2D, Bar3D. 
</div>
</div><p>
<a class="anchor" name="32eac1c4ba96f6bd5e082b60e9b56282"></a><!-- doxytag: member="itk::fem::Element1DStress::GetStrainDisplacementMatrix" ref="32eac1c4ba96f6bd5e082b60e9b56282" args="(MatrixType &amp;B, const MatrixType &amp;shapeDgl) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::GetStrainDisplacementMatrix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1fem_1_1Element1DStress.html#3a348f825e3de85ad6a50606817bbb8d">MatrixType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>shapeDgl</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compute the B matrix. 
</div>
</div><p>
<a class="anchor" name="988142ec15d3a083b9a6d57fde0e4dfd"></a><!-- doxytag: member="itk::fem::Element1DStress::Read" ref="988142ec15d3a083b9a6d57fde0e4dfd" args="(std::istream &amp;, void *info)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::Read           </td>
          <td>(</td>
          <td class="paramtype">std::istream &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Read data for this class from input stream 
</div>
</div><p>
<a class="anchor" name="82a600dc59bc450ff977427e1f309dae"></a><!-- doxytag: member="itk::fem::Element1DStress::SetMaterial" ref="82a600dc59bc450ff977427e1f309dae" args="(Material::ConstPointer mat_)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::SetMaterial           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1FEMLightObject.html">Material::ConstPointer</a>&nbsp;</td>
          <td class="paramname"> <em>mat_</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to material properties of the element 
<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00106">106</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1a9cc33d1e4953e78ace3d3fbd0e003c"></a><!-- doxytag: member="itk::fem::Element1DStress::Write" ref="1a9cc33d1e4953e78ace3d3fbd0e003c" args="(std::ostream &amp;f) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::Write           </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>f</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Write this class to output stream 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="4fe89fbf07c4131e648a58154655decb"></a><!-- doxytag: member="itk::fem::Element1DStress::m_mat" ref="4fe89fbf07c4131e648a58154655decb" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TBaseClass = Element&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1fem_1_1MaterialLinearElasticity.html">MaterialLinearElasticity::ConstPointer</a> <a class="el" href="classitk_1_1fem_1_1Element1DStress.html">itk::fem::Element1DStress</a>&lt; TBaseClass &gt;::<a class="el" href="classitk_1_1fem_1_1Element1DStress.html#4fe89fbf07c4131e648a58154655decb">m_mat</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to material properties of the element 
<p>Definition at line <a class="el" href="itkFEMElement1DStress_8h_source.html#l00104">104</a> of file <a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a>.</p>

<p>Referenced by <a class="el" href="itkFEMElement1DStress_8h_source.html#l00105">itk::fem::Element1DStress&lt; Element2DC0LinearLine &gt;::GetMaterial()</a>, and <a class="el" href="itkFEMElement1DStress_8h_source.html#l00106">itk::fem::Element1DStress&lt; Element2DC0LinearLine &gt;::SetMaterial()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itkFEMElement1DStress_8h_source.html">itkFEMElement1DStress.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 08:22:14 2009 for ITK  by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img 
src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen"
align="middle" border=0 width=110 height=53>
</a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>