24#ifndef DUMUX_SEQUENTIAL_BOUNDARY_TYPES_HH
25#define DUMUX_SEQUENTIAL_BOUNDARY_TYPES_HH
64 for (
int eqIdx=0; eqIdx < numEq; ++eqIdx)
73 for (
int eqIdx = 0; eqIdx < numEq; ++eqIdx)
Class to specify the type of a boundary.
Definition: common/boundarytypes.hh:38
void resetEq(int eqIdx)
Reset the boundary types for one equation.
Definition: common/boundarytypes.hh:63
std::array< BoundaryInfo, numEq > boundaryInfo_
Definition: common/boundarytypes.hh:427
Class to specify the type of a boundary.
Definition: porousmediumflow/sequential/boundarytypes.hh:40
void resetEq(int eqIdx)
Reset the boundary types for one equation.
Definition: porousmediumflow/sequential/boundarytypes.hh:49
void setOutflow(int eqIdx)
Set a Neumann boundary condition for a single equation.
Definition: porousmediumflow/sequential/boundarytypes.hh:82
bool isOutflow(unsigned eqIdx) const
Returns true if an equation is used to specify an outflow condition.
Definition: porousmediumflow/sequential/boundarytypes.hh:95
void setAllOutflow()
Set all boundary conditions to Neumann.
Definition: porousmediumflow/sequential/boundarytypes.hh:71
void reset()
Reset the boundary types for all equations.
Definition: porousmediumflow/sequential/boundarytypes.hh:62
bool hasOutflow() const
Returns true if some equation is used to specify an outflow condition.
Definition: porousmediumflow/sequential/boundarytypes.hh:102
SequentialBoundaryTypes()
Definition: porousmediumflow/sequential/boundarytypes.hh:42
std::array< BoundaryInfo, numEq > seqBoundaryInfo_
Definition: porousmediumflow/sequential/boundarytypes.hh:116
use bitfields to minimize the size
Definition: porousmediumflow/sequential/boundarytypes.hh:112
bool isOutflow
Definition: porousmediumflow/sequential/boundarytypes.hh:113
Class to specify the type of a boundary.