37#ifndef CARDIACELECTROMECHANICSVTKHANDLER_HPP_
38#define CARDIACELECTROMECHANICSVTKHANDLER_HPP_
40#include "AbstractCardiacProblem.hpp"
41#include "AbstractNonlinearElasticitySolver.hpp"
42#include "FineCoarseMeshPair.hpp"
43#include "ReplicatableVector.hpp"
44#include "ElectroMechanicsProblemDefinition.hpp"
45#include "VtkDeformedMeshWriter.hpp"
46#include "VoltageInterpolaterOntoMechanicsMesh.hpp"
47#include "VtkNonlinearElasticitySolutionWriter.hpp"
57template<
unsigned DIM,
unsigned ELEC_PROB_DIM=1>
60 friend class TestCardiacElectroMechanicsVtkHandler;
76 std::vector<c_matrix<double,DIM,DIM> >
mStrains;
83 VtkDeformedMeshWriter<DIM>* mpVtkWriter;
113 const std::string& rOutputDir);
void WriteSolution(unsigned counter, ReplicatableVector &rElectricsSolution)
VtkNonlinearElasticitySolutionWriter< DIM > * mpVtkElastictyWriter
QuadraticMesh< DIM > * mpVtkOutputMesh
std::vector< double > mInterpolatedVoltagesNodeWise
std::vector< c_matrix< double, DIM, DIM > > mStrains
std::vector< c_vector< double, DIM > > mDisplacements
AbstractNonlinearElasticitySolver< DIM > & mrMechanicsSolver
~CardiacElectroMechanicsVtkHandler()
VoltageInterpolaterOntoMechanicsMesh< DIM > * mpInterpolater