25 : value_(value), side_(side) {}
36 QL_FAIL(
"unknown side for Neumann boundary condition");
49 QL_FAIL(
"unknown side for Neumann boundary condition");
65 QL_FAIL(
"unknown side for Neumann boundary condition");
74 : value_(value), side_(side) {}
85 QL_FAIL(
"unknown side for Neumann boundary condition");
98 QL_FAIL(
"unknown side for Neumann boundary condition");
114 QL_FAIL(
"unknown side for Neumann boundary condition");
boundary conditions for differential operators
1-D array used in linear algebra.
Size size() const
dimension of the array
void applyAfterApplying(Array &) const override
DirichletBC(Real value, Side side)
void applyBeforeApplying(TridiagonalOperator &) const override
void applyAfterSolving(Array &) const override
void applyBeforeSolving(TridiagonalOperator &, Array &rhs) const override
void applyAfterApplying(Array &) const override
void applyBeforeApplying(TridiagonalOperator &) const override
void applyAfterSolving(Array &) const override
void applyBeforeSolving(TridiagonalOperator &, Array &rhs) const override
NeumannBC(Real value, Side side)
Base implementation for tridiagonal operator.
void setLastRow(Real, Real)
void setFirstRow(Real, Real)
#define QL_FAIL(message)
throw an error (possibly with file and line information)