Chaste
Build::
|
#include <NodeFlowProperties.hpp>
Public Member Functions | |
NodeFlowProperties () | |
~NodeFlowProperties () | |
std::map< std::string, double > | GetOutputData () const |
bool | IsInputNode () const |
bool | IsOutputNode () const |
void | SetIsInputNode (bool isInput) |
void | SetIsOutputNode (bool isOutput) |
void | SetUseVelocityBoundaryCondition (bool useVelocity) |
bool | UseVelocityBoundaryCondition () |
Public Member Functions inherited from AbstractVesselNetworkComponentFlowProperties< DIM > | |
AbstractVesselNetworkComponentFlowProperties () | |
virtual | ~AbstractVesselNetworkComponentFlowProperties () |
units::quantity< unit::pressure > | GetPressure () const |
virtual void | SetPressure (units::quantity< unit::pressure > pressure) |
Public Member Functions inherited from AbstractVesselNetworkComponentProperties< DIM > | |
AbstractVesselNetworkComponentProperties () | |
virtual | ~AbstractVesselNetworkComponentProperties () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
bool | mIsInputNode |
bool | mIsOutputNode |
bool | mUseVelocityBoundaryCondition |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Attributes inherited from AbstractVesselNetworkComponentFlowProperties< DIM > | |
units::quantity< unit::pressure > | mPressure |
This is a class for vascular node flow properties.
This class stores nodal data for vessel network flow problems. Each node has an instance of the class.
Definition at line 52 of file NodeFlowProperties.hpp.
NodeFlowProperties< DIM >::NodeFlowProperties | ( | ) |
Constructor
Definition at line 39 of file NodeFlowProperties.cpp.
NodeFlowProperties< DIM >::~NodeFlowProperties | ( | ) |
Destructor
Definition at line 48 of file NodeFlowProperties.cpp.
|
virtual |
Return a map of nodal data for use by the vtk writer
Implements AbstractVesselNetworkComponentProperties< DIM >.
Definition at line 54 of file NodeFlowProperties.cpp.
References AbstractVesselNetworkComponentFlowProperties< DIM >::GetPressure(), NodeFlowProperties< DIM >::IsInputNode(), and NodeFlowProperties< DIM >::IsOutputNode().
bool NodeFlowProperties< DIM >::IsInputNode | ( | ) | const |
Return true if the node is an input node
Definition at line 64 of file NodeFlowProperties.cpp.
References NodeFlowProperties< DIM >::mIsInputNode.
Referenced by NodeFlowProperties< DIM >::GetOutputData().
bool NodeFlowProperties< DIM >::IsOutputNode | ( | ) | const |
Return true if the node is an output node
Definition at line 70 of file NodeFlowProperties.cpp.
References NodeFlowProperties< DIM >::mIsOutputNode.
Referenced by NodeFlowProperties< DIM >::GetOutputData().
|
inlineprivate |
Do the serialize
ar | the archive |
version | the archive version number |
Definition at line 68 of file NodeFlowProperties.hpp.
References NodeFlowProperties< DIM >::mIsInputNode, NodeFlowProperties< DIM >::mIsOutputNode, and NodeFlowProperties< DIM >::mUseVelocityBoundaryCondition.
void NodeFlowProperties< DIM >::SetIsInputNode | ( | bool | isInput | ) |
Set that the node is an input node
isInput | whether the node is an input |
Definition at line 76 of file NodeFlowProperties.cpp.
References NodeFlowProperties< DIM >::mIsInputNode.
void NodeFlowProperties< DIM >::SetIsOutputNode | ( | bool | isOutput | ) |
Set that the node is an output node
isOutput | whether the node is an output |
Definition at line 82 of file NodeFlowProperties.cpp.
References NodeFlowProperties< DIM >::mIsOutputNode.
void NodeFlowProperties< DIM >::SetUseVelocityBoundaryCondition | ( | bool | useVelocity | ) |
Set whether to use inlet velocity boundary conditions for flow calculations
useVelocity | whether to use inlet velocity boundary conditions for flow calculations |
Definition at line 88 of file NodeFlowProperties.cpp.
References NodeFlowProperties< DIM >::mUseVelocityBoundaryCondition.
bool NodeFlowProperties< DIM >::UseVelocityBoundaryCondition | ( | ) |
Whether to use inlet velocity boundary conditions for flow calculations
Definition at line 94 of file NodeFlowProperties.cpp.
References NodeFlowProperties< DIM >::mUseVelocityBoundaryCondition.
|
friend |
Archiving
Definition at line 60 of file NodeFlowProperties.hpp.
|
private |
Is the node an input node
Definition at line 79 of file NodeFlowProperties.hpp.
Referenced by NodeFlowProperties< DIM >::IsInputNode(), NodeFlowProperties< DIM >::serialize(), and NodeFlowProperties< DIM >::SetIsInputNode().
|
private |
Is the node an output node
Definition at line 84 of file NodeFlowProperties.hpp.
Referenced by NodeFlowProperties< DIM >::IsOutputNode(), NodeFlowProperties< DIM >::serialize(), and NodeFlowProperties< DIM >::SetIsOutputNode().
|
private |
Whether to use the nodal pressure or segment velocity as a boundary condition
Definition at line 89 of file NodeFlowProperties.hpp.
Referenced by NodeFlowProperties< DIM >::serialize(), NodeFlowProperties< DIM >::SetUseVelocityBoundaryCondition(), and NodeFlowProperties< DIM >::UseVelocityBoundaryCondition().