35#ifndef ABSTRACTCONDUCTIVITYTENSORS_HPP_
36#define ABSTRACTCONDUCTIVITYTENSORS_HPP_
42#include "AbstractTetrahedralMesh.hpp"
43#include "FibreReader.hpp"
45#include "FileFinder.hpp"
50template<
unsigned ELEMENT_DIM,
unsigned SPACE_DIM>
69 std::vector< c_matrix<double,SPACE_DIM,SPACE_DIM> >
mTensors;
138 c_matrix<double,SPACE_DIM,SPACE_DIM>&
operator[](
const unsigned global_index);
Forward declaration which is going to be used for friendship.
virtual void Init(AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh)=0
bool mUseFibreOrientation
AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > * mpMesh
void SetNonConstantConductivities(std::vector< c_vector< double, SPACE_DIM > > *pNonConstantConductivities)
c_matrix< double, SPACE_DIM, SPACE_DIM > & operator[](const unsigned global_index)
void SetConstantConductivities(c_vector< double, 1 > constantConductivities)
void SetFibreOrientationFile(const FileFinder &rFibreOrientationFile)
c_vector< double, SPACE_DIM > mConstantConductivities
std::vector< c_matrix< double, SPACE_DIM, SPACE_DIM > > mTensors
bool mUseNonConstantConductivities
FileFinder mFibreOrientationFile
std::shared_ptr< FibreReader< SPACE_DIM > > mFileReader
std::vector< c_vector< double, SPACE_DIM > > * mpNonConstantConductivities