Chaste
Build::
|
#include <VesselBasedDiscreteSource.hpp>
Public Member Functions | |
VesselBasedDiscreteSource () | |
virtual | ~VesselBasedDiscreteSource () |
std::vector< units::quantity< unit::concentration_flow_rate > > | GetConstantInUMeshValues () |
std::vector< units::quantity< unit::rate > > | GetLinearInUMeshValues () |
std::vector< units::quantity< unit::concentration_flow_rate > > | GetConstantInURegularGridValues () |
std::vector< units::quantity< unit::rate > > | GetLinearInURegularGridValues () |
void | SetVesselPermeability (units::quantity< unit::membrane_permeability > value) |
void | SetReferenceConcentration (units::quantity< unit::concentration > value) |
void | SetReferenceHaematocrit (units::quantity< unit::dimensionless > value) |
Public Member Functions inherited from DiscreteSource< DIM > | |
DiscreteSource () | |
virtual | ~DiscreteSource () |
void | SetLabelName (const std::string &rLabel) |
void | SetPoints (std::vector< DimensionalChastePoint< DIM > > points) |
void | SetRegularGrid (boost::shared_ptr< RegularGrid< DIM > > pRegularGrid) |
void | SetMesh (boost::shared_ptr< DiscreteContinuumMesh< DIM, DIM > > pMesh) |
void | SetConstantInUValue (units::quantity< unit::concentration_flow_rate > value) |
void | SetLinearInUValue (units::quantity< unit::rate > value) |
Static Public Member Functions | |
static boost::shared_ptr< VesselBasedDiscreteSource< DIM > > | Create () |
Static Public Member Functions inherited from DiscreteSource< DIM > | |
static boost::shared_ptr< DiscreteSource< DIM > > | Create () |
Protected Attributes | |
units::quantity< unit::membrane_permeability > | mVesselPermeability |
units::quantity< unit::concentration > | mReferenceConcentration |
units::quantity< unit::dimensionless > | mReferenceHaematocrit |
Protected Attributes inherited from DiscreteSource< DIM > | |
boost::shared_ptr< RegularGrid< DIM > > | mpRegularGrid |
boost::shared_ptr< DiscreteContinuumMesh< DIM, DIM > > | mpMesh |
std::vector< DimensionalChastePoint< DIM > > | mPoints |
std::string | mLabel |
units::quantity< unit::concentration_flow_rate > | mConstantInUValue |
units::quantity< unit::rate > | mLinearInUValue |
This class calculates the value of discrete sources at grid/mesh locations for vessels
Definition at line 52 of file VesselBasedDiscreteSource.hpp.
VesselBasedDiscreteSource< DIM >::VesselBasedDiscreteSource | ( | ) |
Constructor
Definition at line 43 of file VesselBasedDiscreteSource.cpp.
|
virtual |
Destructor
Definition at line 53 of file VesselBasedDiscreteSource.cpp.
|
static |
Factory constructor method
Definition at line 59 of file VesselBasedDiscreteSource.cpp.
|
virtual |
Return the values of the source strengths sampled on the mesh elements
Reimplemented from DiscreteSource< DIM >.
Definition at line 66 of file VesselBasedDiscreteSource.cpp.
References DiscreteSource< DIM >::mpMesh, VesselBasedDiscreteSource< DIM >::mReferenceConcentration, VesselBasedDiscreteSource< DIM >::mReferenceHaematocrit, and VesselBasedDiscreteSource< DIM >::mVesselPermeability.
|
virtual |
Return the values of the source strengths sampled on the regular grid
Reimplemented from DiscreteSource< DIM >.
Definition at line 161 of file VesselBasedDiscreteSource.cpp.
References DiscreteSource< DIM >::mpRegularGrid, VesselBasedDiscreteSource< DIM >::mReferenceConcentration, VesselBasedDiscreteSource< DIM >::mReferenceHaematocrit, and VesselBasedDiscreteSource< DIM >::mVesselPermeability.
|
virtual |
Return the values of the source strengths sampled on the mesh elements
Reimplemented from DiscreteSource< DIM >.
Definition at line 113 of file VesselBasedDiscreteSource.cpp.
References DiscreteSource< DIM >::mpMesh, and VesselBasedDiscreteSource< DIM >::mVesselPermeability.
|
virtual |
Return the values of the source strengths sampled on the regular grid
Reimplemented from DiscreteSource< DIM >.
Definition at line 185 of file VesselBasedDiscreteSource.cpp.
References DiscreteSource< DIM >::mpRegularGrid, and VesselBasedDiscreteSource< DIM >::mVesselPermeability.
void VesselBasedDiscreteSource< DIM >::SetReferenceConcentration | ( | units::quantity< unit::concentration > | value | ) |
Set the value of the source for PRESCRIBED type sources
value | the value of the source |
Definition at line 217 of file VesselBasedDiscreteSource.cpp.
References VesselBasedDiscreteSource< DIM >::mReferenceConcentration.
void VesselBasedDiscreteSource< DIM >::SetReferenceHaematocrit | ( | units::quantity< unit::dimensionless > | value | ) |
Set the value of the source for PRESCRIBED type sources
value | the value of the source |
Definition at line 223 of file VesselBasedDiscreteSource.cpp.
References VesselBasedDiscreteSource< DIM >::mReferenceHaematocrit.
void VesselBasedDiscreteSource< DIM >::SetVesselPermeability | ( | units::quantity< unit::membrane_permeability > | value | ) |
Set the value of the source for PRESCRIBED type sources
value | the value of the source |
Definition at line 211 of file VesselBasedDiscreteSource.cpp.
References VesselBasedDiscreteSource< DIM >::mVesselPermeability.
|
protected |
The reference concentration, supplied by well perfused vessels
Definition at line 65 of file VesselBasedDiscreteSource.hpp.
Referenced by VesselBasedDiscreteSource< DIM >::GetConstantInUMeshValues(), VesselBasedDiscreteSource< DIM >::GetConstantInURegularGridValues(), and VesselBasedDiscreteSource< DIM >::SetReferenceConcentration().
|
protected |
The reference haematocrit, used as a proxy for vessel perfusion
Definition at line 70 of file VesselBasedDiscreteSource.hpp.
Referenced by VesselBasedDiscreteSource< DIM >::GetConstantInUMeshValues(), VesselBasedDiscreteSource< DIM >::GetConstantInURegularGridValues(), and VesselBasedDiscreteSource< DIM >::SetReferenceHaematocrit().
|
protected |
The vessel permeability
Definition at line 60 of file VesselBasedDiscreteSource.hpp.
Referenced by VesselBasedDiscreteSource< DIM >::GetConstantInUMeshValues(), VesselBasedDiscreteSource< DIM >::GetConstantInURegularGridValues(), VesselBasedDiscreteSource< DIM >::GetLinearInUMeshValues(), VesselBasedDiscreteSource< DIM >::GetLinearInURegularGridValues(), and VesselBasedDiscreteSource< DIM >::SetVesselPermeability().