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