![]()  | 
  
    Chaste
    Build::
    
   | 
 
 Collaboration diagram for DiscreteContinuumBoundaryCondition< DIM >:Public Member Functions | |
| DiscreteContinuumBoundaryCondition () | |
| virtual | ~DiscreteContinuumBoundaryCondition () | 
| BoundaryConditionType::Value | GetType () | 
| units::quantity< unit::concentration > | GetValue () | 
| void | SetNetwork (boost::shared_ptr< VesselNetwork< DIM > > pNetwork) | 
| std::pair< bool, units::quantity< unit::concentration > > | GetValue (DimensionalChastePoint< DIM > location, double tolerance) | 
| void | UpdateBoundaryConditionContainer (boost::shared_ptr< BoundaryConditionsContainer< DIM, DIM, 1 > > pContainer) | 
| void | UpdateRegularGridPointBoundaryConditions (boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > >pBoundaryConditions) | 
| void | UpdateRegularGridFacetBoundaryConditions (boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > >pBoundaryConditions) | 
| void | UpdateRegularGridSegmentBoundaryConditions (boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > >pBoundaryConditions) | 
| void | UpdateRegularGridPartBoundaryConditions (boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > >pBoundaryConditions) | 
| void | UpdateRegularGridCellBoundaryConditions (boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > >pBoundaryConditions) | 
| void | UpdateRegularGridBoundaryConditions (boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > > pBoundaryConditions) | 
| void | SetDomain (boost::shared_ptr< Part< DIM > > pDomain) | 
| void | SetLabelName (const std::string &label) | 
| void | SetMesh (boost::shared_ptr< DiscreteContinuumMesh< DIM, DIM > > pMesh) | 
| void | SetPoints (std::vector< DimensionalChastePoint< DIM > > points) | 
| void | SetRegularGrid (boost::shared_ptr< RegularGrid< DIM > > pRegularGrid) | 
| void | SetSource (BoundaryConditionSource::Value boundarySource) | 
| void | SetType (BoundaryConditionType::Value boundaryType) | 
| void | SetValue (units::quantity< unit::concentration > value) | 
Static Public Member Functions | |
| static boost::shared_ptr< DiscreteContinuumBoundaryCondition< DIM > > | Create () | 
Protected Attributes | |
| boost::shared_ptr< Part< DIM > > | mpDomain | 
| std::vector< DimensionalChastePoint< DIM > > | mPoints | 
| BoundaryConditionType::Value | mType | 
| BoundaryConditionSource::Value | mSource | 
| std::string | mLabel | 
| units::quantity< unit::concentration > | mValue | 
| boost::shared_ptr< RegularGrid< DIM > > | mpRegularGrid | 
| boost::shared_ptr< DiscreteContinuumMesh< DIM, DIM > > | mpMesh | 
| boost::shared_ptr< VesselNetwork< DIM > > | mpNetwork | 
| units::quantity< unit::concentration > | mReferenceConcentration | 
Definition at line 78 of file DiscreteContinuumBoundaryCondition.hpp.
| DiscreteContinuumBoundaryCondition< DIM >::DiscreteContinuumBoundaryCondition | ( | ) | 
Constructor
Definition at line 44 of file DiscreteContinuumBoundaryCondition.cpp.
      
  | 
  virtual | 
Destructor
Definition at line 60 of file DiscreteContinuumBoundaryCondition.cpp.
      
  | 
  static | 
Factory constructor method
Definition at line 72 of file DiscreteContinuumBoundaryCondition.cpp.
| BoundaryConditionType::Value DiscreteContinuumBoundaryCondition< DIM >::GetType | ( | ) | 
Return the type of boundary condition, POINT, FACET, OUTER etc.
Definition at line 85 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mType.
| units::quantity< unit::concentration > DiscreteContinuumBoundaryCondition< DIM >::GetValue | ( | ) | 
Return the default value of the boundary condition
Definition at line 79 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mValue.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::UpdateBoundaryConditionContainer().
| std::pair< bool, units::quantity< unit::concentration > > DiscreteContinuumBoundaryCondition< DIM >::GetValue | ( | DimensionalChastePoint< DIM > | location, | 
| double | tolerance | ||
| ) | 
Return the value of the boundary condition evaluated at a point and whether the point is on a boundary
| location | the location of the point | 
| tolerance | the tolerance for evaluating if a point is on a boundary | 
Definition at line 182 of file DiscreteContinuumBoundaryCondition.cpp.
References DimensionalChastePoint< DIM >::GetReferenceLengthScale(), DiscreteContinuumBoundaryCondition< DIM >::mLabel, DiscreteContinuumBoundaryCondition< DIM >::mpDomain, DiscreteContinuumBoundaryCondition< DIM >::mPoints, DiscreteContinuumBoundaryCondition< DIM >::mpRegularGrid, DiscreteContinuumBoundaryCondition< DIM >::mType, and DiscreteContinuumBoundaryCondition< DIM >::mValue.
| void DiscreteContinuumBoundaryCondition< DIM >::SetDomain | ( | boost::shared_ptr< Part< DIM > > | pDomain | ) | 
Set a domain for use in the calculation of FACET type boundary conditions
| pDomain | the part containing labelled facets for the boundary condition | 
Definition at line 444 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mpDomain.
| void DiscreteContinuumBoundaryCondition< DIM >::SetLabelName | ( | const std::string & | label | ) | 
Set the name of the label used in LABEL type sources
| rLabel | the label for the source strength value | 
Definition at line 480 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mLabel.
| void DiscreteContinuumBoundaryCondition< DIM >::SetMesh | ( | boost::shared_ptr< DiscreteContinuumMesh< DIM, DIM > > | pMesh | ) | 
Set the finite element mesh
| pMesh | the finite element mesh | 
Definition at line 474 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mpMesh.
| void DiscreteContinuumBoundaryCondition< DIM >::SetPoints | ( | std::vector< DimensionalChastePoint< DIM > > | points | ) | 
Set the points for POINT type boundary conditions
| points | the point locations for POINT type boundary conditions | 
Definition at line 450 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mPoints.
| void DiscreteContinuumBoundaryCondition< DIM >::SetRegularGrid | ( | boost::shared_ptr< RegularGrid< DIM > > | pRegularGrid | ) | 
Set the regular grid
| pRegularGrid | the regular grid | 
Definition at line 468 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mpRegularGrid.
| void DiscreteContinuumBoundaryCondition< DIM >::SetSource | ( | BoundaryConditionSource::Value | boundarySource | ) | 
Set where the value of the boundary condition is obtained, e.g. LABEL, PRESCRIBED
| boundarySource | enum specifying where the value of the boundary condition is obtained | 
Definition at line 456 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mSource.
| void DiscreteContinuumBoundaryCondition< DIM >::SetType | ( | BoundaryConditionType::Value | boundaryType | ) | 
Set the type of boundary condition, e.g. POINT, FACET
| boundaryType | enum specifying the type of boundary condition | 
Definition at line 462 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mType.
| void DiscreteContinuumBoundaryCondition< DIM >::SetValue | ( | units::quantity< unit::concentration > | value | ) | 
Set the default value of the boundary condition for any points on the boundary
| value | the default value of the boundary condition for any points on the boundary | 
Definition at line 486 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mValue.
| void DiscreteContinuumBoundaryCondition< DIM >::UpdateBoundaryConditionContainer | ( | boost::shared_ptr< BoundaryConditionsContainer< DIM, DIM, 1 > > | pContainer | ) | 
Update the boundary conditions container for use with the finite element solver
| pContainer | the boundary condition container | 
Definition at line 91 of file DiscreteContinuumBoundaryCondition.cpp.
References DimensionalChastePoint< DIM >::GetIndex(), DiscreteContinuumBoundaryCondition< DIM >::GetValue(), DiscreteContinuumBoundaryCondition< DIM >::mpDomain, DiscreteContinuumBoundaryCondition< DIM >::mpMesh, DiscreteContinuumBoundaryCondition< DIM >::mType, and DiscreteContinuumBoundaryCondition< DIM >::mValue.
| void DiscreteContinuumBoundaryCondition< DIM >::UpdateRegularGridBoundaryConditions | ( | boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > > | pBoundaryConditions | ) | 
Update the boundary conditions on the regular grid
| pBoundaryConditions | the boundary condition container | 
| tolerance | the tolerance for evaluating if a point is on a boundary | 
Definition at line 406 of file DiscreteContinuumBoundaryCondition.cpp.
References DiscreteContinuumBoundaryCondition< DIM >::mpRegularGrid, DiscreteContinuumBoundaryCondition< DIM >::mType, and DiscreteContinuumBoundaryCondition< DIM >::mValue.
      
  | 
  protected | 
A label specifying the array name from which to obtain the condition magnitude. Used for LABEL conditions.
Definition at line 107 of file DiscreteContinuumBoundaryCondition.hpp.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::GetValue(), and DiscreteContinuumBoundaryCondition< DIM >::SetLabelName().
      
  | 
  protected | 
A part for prescribing part and facet based conditions
Definition at line 86 of file DiscreteContinuumBoundaryCondition.hpp.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::GetValue(), DiscreteContinuumBoundaryCondition< DIM >::SetDomain(), and DiscreteContinuumBoundaryCondition< DIM >::UpdateBoundaryConditionContainer().
      
  | 
  protected | 
The mesh for solvers using finite element meshes
Definition at line 122 of file DiscreteContinuumBoundaryCondition.hpp.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::SetMesh(), and DiscreteContinuumBoundaryCondition< DIM >::UpdateBoundaryConditionContainer().
      
  | 
  protected | 
Point locations for POINT type conditions
Definition at line 91 of file DiscreteContinuumBoundaryCondition.hpp.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::GetValue(), and DiscreteContinuumBoundaryCondition< DIM >::SetPoints().
      
  | 
  protected | 
The grid for solvers using regular grids
Definition at line 117 of file DiscreteContinuumBoundaryCondition.hpp.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::GetValue(), DiscreteContinuumBoundaryCondition< DIM >::SetRegularGrid(), and DiscreteContinuumBoundaryCondition< DIM >::UpdateRegularGridBoundaryConditions().
      
  | 
  protected | 
Where the boundary condition value is obtained from
Definition at line 101 of file DiscreteContinuumBoundaryCondition.hpp.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::SetSource().
      
  | 
  protected | 
The type of boundary condition
Definition at line 96 of file DiscreteContinuumBoundaryCondition.hpp.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::GetType(), DiscreteContinuumBoundaryCondition< DIM >::GetValue(), DiscreteContinuumBoundaryCondition< DIM >::SetType(), DiscreteContinuumBoundaryCondition< DIM >::UpdateBoundaryConditionContainer(), and DiscreteContinuumBoundaryCondition< DIM >::UpdateRegularGridBoundaryConditions().
      
  | 
  protected | 
The prescribed value of the boundary condition.
Definition at line 112 of file DiscreteContinuumBoundaryCondition.hpp.
Referenced by DiscreteContinuumBoundaryCondition< DIM >::GetValue(), DiscreteContinuumBoundaryCondition< DIM >::SetValue(), DiscreteContinuumBoundaryCondition< DIM >::UpdateBoundaryConditionContainer(), and DiscreteContinuumBoundaryCondition< DIM >::UpdateRegularGridBoundaryConditions().