AxisymmetricConductivityTensors< ELEMENT_DIM, SPACE_DIM > Class Template Reference

#include <AxisymmetricConductivityTensors.hpp>

Inherits AbstractConductivityTensors< ELEMENT_DIM, SPACE_DIM >.

Collaboration diagram for AxisymmetricConductivityTensors< ELEMENT_DIM, SPACE_DIM >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AxisymmetricConductivityTensors ()
void SetConstantConductivities (c_vector< double, 3 > constantConductivities)
void Init (AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh) throw (Exception)

Detailed Description

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
class AxisymmetricConductivityTensors< ELEMENT_DIM, SPACE_DIM >

The class is templated over SPACE_DIM to keep compatibility with the abstract class. However axisymmetric conductivity only makes sense in 3D, so we check in the constructor for SPACE_DIM to be 3.

Definition at line 39 of file AxisymmetricConductivityTensors.hpp.


Constructor & Destructor Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
AxisymmetricConductivityTensors< ELEMENT_DIM, SPACE_DIM >::AxisymmetricConductivityTensors (  )  [inline]

Constructor

Definition at line 36 of file AxisymmetricConductivityTensors.cpp.

References EXCEPTION.


Member Function Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
void AxisymmetricConductivityTensors< ELEMENT_DIM, SPACE_DIM >::Init ( AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *  pMesh  )  throw (Exception) [inline, virtual]

Set up the tensors.

See extensive comments within the implementation of this method.

Parameters:
pMesh a pointer to the mesh on which these tensors are to be used

Implements AbstractConductivityTensors< ELEMENT_DIM, SPACE_DIM >.

Definition at line 58 of file AxisymmetricConductivityTensors.cpp.

References EXCEPTION.

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
void AxisymmetricConductivityTensors< ELEMENT_DIM, SPACE_DIM >::SetConstantConductivities ( c_vector< double, 3 >  constantConductivities  )  [inline, virtual]

Sets constant conductivities for all the elements of the mesh.

Parameters:
constantConductivities Longitudinal, Transverse (y axis) and Normal conductivity (z axis)

Reimplemented from AbstractConductivityTensors< ELEMENT_DIM, SPACE_DIM >.

Definition at line 45 of file AxisymmetricConductivityTensors.cpp.

References EXCEPTION, AbstractConductivityTensors< ELEMENT_DIM, SPACE_DIM >::mConstantConductivities, and AbstractConductivityTensors< ELEMENT_DIM, SPACE_DIM >::mUseNonConstantConductivities.


The documentation for this class was generated from the following files:
Generated on Thu Dec 22 13:01:50 2011 for Chaste by  doxygen 1.6.3