82 virtual void setLeftBC(
const std::tuple<unsigned, float64, float64, float64>& aLeftPhyBnd)
86 m_leftEnd = std::make_from_tuple<PhyBCNdlConstraint>(aLeftPhyBnd);
92 virtual void setRightBC(std::tuple<unsigned, float64, float64, float64> aRightPhyBnd)
96 m_rightEnd = std::make_from_tuple<PhyBCNdlConstraint>(aRightPhyBnd);
dbpp::NodalTpl< unsigned, float64, float64, float64 > PhyBCNdlConstraint
Physics computational domain (phenomena take place: half-open as default)
Definition SimulationConfig.h:39
PhysicalBoundaryCnd()
Default constructor.
Definition dbpp_PhysicalBoundaryCnd.h:31
PhysicalSystem * m_phsys
Definition dbpp_PhysicalBoundaryCnd.h:99
virtual void setRightBC(std::tuple< unsigned, float64, float64, float64 > aRightPhyBnd)
Set right constraint.
Definition dbpp_PhysicalBoundaryCnd.h:92
PhyBCNdlConstraint getRightEnd() const
Right boundary.
Definition dbpp_PhysicalBoundaryCnd.h:62
PhysicalSystem * getPhysicalSystem() const noexcept
Physical system.
Definition dbpp_PhysicalBoundaryCnd.h:77
void update()
Update constraint values at both end.
Definition dbpp_PhysicalBoundaryCnd.cpp:20
PhyBCNdlConstraint m_rightEnd
Definition dbpp_PhysicalBoundaryCnd.h:102
virtual void setLeftBC(const std::tuple< unsigned, float64, float64, float64 > &aLeftPhyBnd)
Set left constraint.
Definition dbpp_PhysicalBoundaryCnd.h:82
PhyBCNdlConstraint m_leftEnd
Definition dbpp_PhysicalBoundaryCnd.h:101
PhyBCNdlConstraint getLeftEnd() const
Left boundary.
Definition dbpp_PhysicalBoundaryCnd.h:52
Physical system made of physical objects under study and described by the state variables....
Definition dbpp_PhysicalSystem.h:32
Definition DamBreakProb.h:15
double float64
Definition dbpp_LDeltaOperator.h:12