383template<
class Container>
423 this->
data().append(p);
439 typedef typename Op::result
type;
455 typedef typename Op::result
type;
463 typedef typename Op::result
type;
475template<
class AboveOp,
class BelowOp>
480 const AboveOp& aboveOp,
481 const BelowOp& belowOp
485template<
class AboveOp,
class BelowOp>
490 const AboveOp& aboveOp,
491 const BelowOp& belowOp
495template<
class AboveOp,
class BelowOp>
500 const AboveOp& aboveOp,
501 const BelowOp& belowOp
505template<
class AboveOp,
class BelowOp>
510 const AboveOp& aboveOp,
511 const BelowOp& belowOp
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
void append(const T &val)
Copy append an element to the end of this list.
A 1D vector of objects of type <T> with a fixed length <N>.
appendOp(const uniformOp< Container & > &op)
Construct from base.
result operator()() const
Operate on nothing.
appendOp(Container &x)
Construct from a container reference.
result operator()(const FixedList< point, N > &p) const
Operate on a triangle or tetrahedron.
result operator()(const FixedList< point, 3 > &p) const
Operate on a triangle.
result operator()() const
Operate on nothing.
outerProduct< Type, vector >::type result
Result type.
areaIntegrateOp(const FixedList< Type, 3 > &x)
Construct from base.
result operator()(const FixedList< point, 3 > &p) const
Operate on a triangle.
areaOp()=default
Default construct.
result operator()() const
Operate on nothing.
areaOp(const uniformOp< zero::null > &op)
Construct from base.
vector result
Result type.
result(const FixedList< point, N > &x)
Construct from a single element.
result operator+(const result &x) const
Add together two lists.
listOp()=default
Default construct.
result operator()() const
Operate on nothing.
listOp(const uniformOp< zero::null > &op)
Construct from base.
result operator()(const FixedList< point, N > &p) const
Operate on a triangle or tetrahedron.
noOp()=default
Default construct.
noOp(const uniformOp< zero::null > &op)
Construct from base.
result operator()() const
Operate on nothing.
result operator()(const FixedList< point, N > &p) const
Operate on a triangle or tetrahedron.
Trait to determine the result of the addition of two operations.
volumeIntegrateOp(const FixedList< Type, 4 > &x)
Construct from base.
result operator()() const
Operate on nothing.
result operator()(const FixedList< point, 4 > &p) const
Operate on a tetrahedron.
scalar result
Result type.
result operator()() const
Operate on nothing.
result operator()(const FixedList< point, 4 > &p) const
Operate on a tetrahedron.
volumeOp()=default
Default construct.
volumeOp(const uniformOp< zero::null > &op)
Construct from base.
Database for solution data, solver performance and other reduced data.
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
Patchify triangles based on orientation w.r.t other (triangulated or triangulatable) surfaces.
type
Volume classification types.
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...
tetrahedron< point, const point & > tetPointRef
A tetrahedron using referred points.
cut::opAddResult< AboveOp, BelowOp >::type triCut(const FixedList< point, 3 > &tri, const FixedList< scalar, 3 > &level, const AboveOp &aboveOp, const BelowOp &belowOp)
Cut a triangle along the zero plane defined by the given levels.
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
triangle< point, const point & > triPointRef
A triangle using referred points.
cut::opAddResult< AboveOp, BelowOp >::type tetCut(const FixedList< point, 4 > &tet, const FixedList< scalar, 4 > &level, const AboveOp &aboveOp, const BelowOp &belowOp)
As triCut, but for a tetrahedron.
A non-counting (dummy) refCount.
const Vector< label > N(dict.get< Vector< label > >("N"))