LifeV
HeartBidomainData Class Reference

#include <HeartBidomainData.hpp>

+ Inheritance diagram for HeartBidomainData:
+ Collaboration diagram for HeartBidomainData:

Private Attributes

region_Type M_reducedConductivityBox
 
region_Type M_reducedConductivityCylinder
 
region_Type M_reducedConductivitySphere
 
bool M_fibersFormat
 
bool M_hasFibers
 
UInt M_BDForder
 
bool M_verbose
 
Int M_heartDiffusionFactor
 
Real M_externalDiffusivity
 
Real M_internalDiffusivity
 
Real M_longitudinalExternalConductivity
 
Real M_longitudinalInternalConductivity
 
Real M_membraneCapacitance
 
Real M_transversalExternalConductivity
 
Real M_transversalInternalConductivity
 
Real M_volumeSurfaceRatio
 
std::string M_fibersDirectory
 
std::string M_fibersFile
 
std::string M_postProcessingDirectory
 
std::string M_uOrder
 full name More...
 

Public Types

typedef std::function< Real(Real const &x, Real const &y, Real const &z, Real const &t, ID const &id, Real const &) > region_Type
 

Constructor & Destructor

 HeartBidomainData ()
 Constructors. More...
 
 HeartBidomainData (std::shared_ptr< HeartFunctors > heart)
 
 HeartBidomainData (const HeartBidomainData &dataBidomain)
 
virtual ~HeartBidomainData ()
 

Operators

HeartBidomainDataoperator= (const HeartBidomainData &dataBidomain)
 

Methods

void showMe (std::ostream &output=std::cout)
 Output: show the data used for the simulation. More...
 

Set Methods

void setup (const GetPot &dataFile)
 external setup: set all the data for the simulation More...
 

Get Methods

const region_TypereducedConductivityBox () const
 
const region_TypereducedConductivityCylinder () const
 
const region_TypereducedConductivitySphere () const
 
const bool & verbose () const
 verbose More...
 
std::string uOrder () const
 FE space order. More...
 
const RealvolumeSurfaceRatio () const
 Chi. More...
 
std::string fibersFile () const
 fiber File More...
 
const IntheartDiffusionFactor () const
 
const bool & hasFibers () const
 
const bool & fibersFormat () const
 format vct More...
 
const ReallongitudinalInternalConductivity () const
 sigma_l More...
 
const ReallongitudinalExternalConductivity () const
 
const RealtransversalInternalConductivity () const
 sigma_t More...
 
const RealtransversalExternalConductivity () const
 
const RealmembraneCapacitance () const
 Cm. More...
 
const RealinternalDiffusivity () const
 D. More...
 
const RealexternalDiffusivity () const
 Post_dir. More...
 
std::string postProcessingDirectory () const
 Post_dir. More...
 
UInt BDForder () const
 

Additional Inherited Members

- Public Member Functions inherited from MeshData
 MeshData ()
 Empty Constructor. More...
 
 MeshData (const GetPot &dataFile, const std::string &section="space_discretization")
 Constructor. More...
 
 MeshData (const MeshData &meshData)
 Copy constructor. More...
 
virtual ~MeshData ()
 Virtual destructor. More...
 
void setup (const GetPot &dataFile, const std::string &section)
 Read the dataFile and set all the members. More...
 
void setup (const Teuchos::ParameterList &meshParameters)
 Set all members using a Teuchos ParameterList. More...
 
virtual void showMe (std::ostream &output=std::cout) const
 Display the values. More...
 
void setMeshDir (const std::string &dir)
 
void setMeshFile (const std::string &file)
 
void setMeshType (const std::string &type)
 
void setMOrder (const std::string &order)
 
void setVerbose (const bool &isVerbose)
 
const std::string & meshDir () const
 
const std::string & meshFile () const
 
const std::string & meshType () const
 
const std::string & mOrder () const
 
const bool & verbose () const
 
- Public Member Functions inherited from TimeData
 TimeData ()
 Empty Constructor. More...
 
 TimeData (const GetPot &dataFile, const std::string &section="time_discretization")
 Constructor. More...
 
 TimeData (const TimeData &TimeData)
 Copy constructor. More...
 
virtual ~TimeData ()
 Virtual destructor. More...
 
void setup (const GetPot &dfile, const std::string &section="time_discretization")
 Read the dataFile and set all the internal quantities. More...
 
void updateTime ()
 Update the time by a timestep. More...
 
bool canAdvance ()
 Return if we can make a new timestep. More...
 
bool isFirstTimeStep ()
 Return if it is the initial time step. More...
 
bool isLastTimeStep ()
 Return if it is the last time step. More...
 
void showMe (std::ostream &output=std::cout) const
 Display general information about the content of the class. More...
 
Real round (const Real &n, const Int &decimal=10) const
 
void setInitialTime (const Real &initialTime)
 Set the initial time step. More...
 
void setEndTime (const Real &endTime)
 Set the final time step. More...
 
void setTime (const Real &time)
 Set the present time of the simulation. More...
 
void setTimeStep (const Real &timeStep)
 Set the initial time step. More...
 
void setTimeStepNumber (const UInt &timeStepNumber)
 Set the time step number. More...
 
const RealinitialTime () const
 Get the initial time step. More...
 
const RealendTime () const
 Get the final time step. More...
 
const RealperiodTime () const
 Get the period. More...
 
const Realtime () const
 Get the present time. More...
 
Real leftTime () const
 Get the time left. More...
 
Real elapsedTime () const
 Get the elapsed time. More...
 
Real inCycleTime () const
 Get the present time shifted inside the first cycle (i.e. More...
 
Real previousTime () const
 Get the previous time. More...
 
Real nextTime () const
 Get the next time. More...
 
const RealtimeStep () const
 Get the time step used for advancing. More...
 
const UInttimeStepNumber () const
 Get the number of time step performed. More...
 

Detailed Description

Definition at line 55 of file HeartBidomainData.hpp.

Member Typedef Documentation

◆ region_Type

typedef std::function< Real ( Real const& x, Real const& y, Real const& z, Real const& t, ID const& id, Real const&) > region_Type

Definition at line 74 of file HeartBidomainData.hpp.

Constructor & Destructor Documentation

◆ HeartBidomainData() [1/3]

Constructors.

Definition at line 60 of file HeartBidomainData.cpp.

+ Here is the caller graph for this function:

◆ HeartBidomainData() [2/3]

HeartBidomainData ( std::shared_ptr< HeartFunctors heart)

Definition at line 48 of file HeartBidomainData.cpp.

+ Here is the caller graph for this function:

◆ HeartBidomainData() [3/3]

HeartBidomainData ( const HeartBidomainData dataBidomain)

Definition at line 86 of file HeartBidomainData.cpp.

+ Here is the caller graph for this function:

◆ ~HeartBidomainData()

virtual ~HeartBidomainData ( )
inlinevirtual

Definition at line 90 of file HeartBidomainData.hpp.

Member Function Documentation

◆ operator=()

HeartBidomainData & operator= ( const HeartBidomainData dataBidomain)

Definition at line 117 of file HeartBidomainData.cpp.

◆ showMe()

void showMe ( std::ostream &  output = std::cout)

Output: show the data used for the simulation.

Definition at line 203 of file HeartBidomainData.cpp.

◆ setup()

void setup ( const GetPot dataFile)

external setup: set all the data for the simulation

Definition at line 148 of file HeartBidomainData.cpp.

◆ reducedConductivityBox()

const region_Type& reducedConductivityBox ( ) const
inline

Definition at line 123 of file HeartBidomainData.hpp.

◆ reducedConductivityCylinder()

const region_Type& reducedConductivityCylinder ( ) const
inline

Definition at line 128 of file HeartBidomainData.hpp.

◆ reducedConductivitySphere()

const region_Type& reducedConductivitySphere ( ) const
inline

Definition at line 133 of file HeartBidomainData.hpp.

◆ verbose()

const bool& verbose ( ) const
inline

verbose

Definition at line 139 of file HeartBidomainData.hpp.

◆ uOrder()

std::string uOrder ( ) const
inline

FE space order.

Definition at line 145 of file HeartBidomainData.hpp.

◆ volumeSurfaceRatio()

const Real& volumeSurfaceRatio ( ) const
inline

Chi.

Definition at line 151 of file HeartBidomainData.hpp.

+ Here is the caller graph for this function:

◆ fibersFile()

std::string fibersFile ( ) const
inline

fiber File

Definition at line 156 of file HeartBidomainData.hpp.

◆ heartDiffusionFactor()

const Int& heartDiffusionFactor ( ) const
inline

Definition at line 161 of file HeartBidomainData.hpp.

+ Here is the caller graph for this function:

◆ hasFibers()

const bool& hasFibers ( ) const
inline

Definition at line 166 of file HeartBidomainData.hpp.

+ Here is the caller graph for this function:

◆ fibersFormat()

const bool& fibersFormat ( ) const
inline

format vct

Definition at line 172 of file HeartBidomainData.hpp.

+ Here is the caller graph for this function:

◆ longitudinalInternalConductivity()

const Real& longitudinalInternalConductivity ( ) const
inline

sigma_l

Definition at line 178 of file HeartBidomainData.hpp.

◆ longitudinalExternalConductivity()

const Real& longitudinalExternalConductivity ( ) const
inline

Definition at line 182 of file HeartBidomainData.hpp.

◆ transversalInternalConductivity()

const Real& transversalInternalConductivity ( ) const
inline

sigma_t

Definition at line 188 of file HeartBidomainData.hpp.

◆ transversalExternalConductivity()

const Real& transversalExternalConductivity ( ) const
inline

Definition at line 192 of file HeartBidomainData.hpp.

◆ membraneCapacitance()

const Real& membraneCapacitance ( ) const
inline

Cm.

Definition at line 198 of file HeartBidomainData.hpp.

+ Here is the caller graph for this function:

◆ internalDiffusivity()

const Real& internalDiffusivity ( ) const
inline

D.

Definition at line 203 of file HeartBidomainData.hpp.

◆ externalDiffusivity()

const Real& externalDiffusivity ( ) const
inline

Post_dir.

Definition at line 208 of file HeartBidomainData.hpp.

◆ postProcessingDirectory()

std::string postProcessingDirectory ( ) const
inline

Post_dir.

Definition at line 213 of file HeartBidomainData.hpp.

◆ BDForder()

UInt BDForder ( ) const
inline

Definition at line 218 of file HeartBidomainData.hpp.

+ Here is the caller graph for this function:

Field Documentation

◆ M_reducedConductivityBox

region_Type M_reducedConductivityBox
private

Definition at line 227 of file HeartBidomainData.hpp.

◆ M_reducedConductivityCylinder

region_Type M_reducedConductivityCylinder
private

Definition at line 228 of file HeartBidomainData.hpp.

◆ M_reducedConductivitySphere

region_Type M_reducedConductivitySphere
private

Definition at line 229 of file HeartBidomainData.hpp.

◆ M_fibersFormat

bool M_fibersFormat
private

Definition at line 231 of file HeartBidomainData.hpp.

◆ M_hasFibers

bool M_hasFibers
private

Definition at line 232 of file HeartBidomainData.hpp.

◆ M_BDForder

UInt M_BDForder
private

Definition at line 235 of file HeartBidomainData.hpp.

◆ M_verbose

bool M_verbose
private

Definition at line 236 of file HeartBidomainData.hpp.

◆ M_heartDiffusionFactor

Int M_heartDiffusionFactor
private

Definition at line 238 of file HeartBidomainData.hpp.

◆ M_externalDiffusivity

Real M_externalDiffusivity
private

Definition at line 240 of file HeartBidomainData.hpp.

◆ M_internalDiffusivity

Real M_internalDiffusivity
private

Definition at line 241 of file HeartBidomainData.hpp.

◆ M_longitudinalExternalConductivity

Real M_longitudinalExternalConductivity
private

Definition at line 242 of file HeartBidomainData.hpp.

◆ M_longitudinalInternalConductivity

Real M_longitudinalInternalConductivity
private

Definition at line 243 of file HeartBidomainData.hpp.

◆ M_membraneCapacitance

Real M_membraneCapacitance
private

Definition at line 244 of file HeartBidomainData.hpp.

◆ M_transversalExternalConductivity

Real M_transversalExternalConductivity
private

Definition at line 245 of file HeartBidomainData.hpp.

◆ M_transversalInternalConductivity

Real M_transversalInternalConductivity
private

Definition at line 246 of file HeartBidomainData.hpp.

◆ M_volumeSurfaceRatio

Real M_volumeSurfaceRatio
private

Definition at line 247 of file HeartBidomainData.hpp.

◆ M_fibersDirectory

std::string M_fibersDirectory
private

Definition at line 249 of file HeartBidomainData.hpp.

◆ M_fibersFile

std::string M_fibersFile
private

Definition at line 250 of file HeartBidomainData.hpp.

◆ M_postProcessingDirectory

std::string M_postProcessingDirectory
private

Definition at line 251 of file HeartBidomainData.hpp.

◆ M_uOrder

std::string M_uOrder
private

full name

Definition at line 252 of file HeartBidomainData.hpp.


The documentation for this class was generated from the following files: