125 template<
class Type,
unsigned Size>
401 template<
class Type,
unsigned Size>
477 template<
class Container>
514 template<
class Type,
unsigned Size>
517 this->
data().append(p);
526 template<
class AheadOp,
class BehindOp>
534 typedef typename Op::result
type;
550 typedef typename Op::result
type;
558 typedef typename Op::result
type;
570 template<
class Po
int,
class AboveOp,
class BelowOp>
575 const AboveOp& aboveOp,
576 const BelowOp& belowOp
580 template<
class AboveOp,
class BelowOp>
585 const AboveOp& aboveOp,
586 const BelowOp& belowOp
590 template<
class Po
int,
class AboveOp,
class BelowOp>
595 const AboveOp& aboveOp,
596 const BelowOp& belowOp
600 template<
class AboveOp,
class BelowOp>
605 const AboveOp& aboveOp,
606 const BelowOp& belowOp
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
DynamicList< T, SizeInc, SizeMult, SizeDiv > & append(const T &)
Append an element at the end of the list.
A 1D vector of objects of type <T> with a fixed size <Size>.
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< Type, Size > &p) const
Operate on a triangle or tetrahedron.
result operator()(const FixedList< point, 3 > &p) const
Operate on a triangle.
outerProduct< Type, vector >::type result
Result type.
result operator()() const
Operate on nothing.
areaIntegrateOp(const FixedList< Type, 3 > &x)
Construct from base.
result operator()(const FixedList< point, 3 > &p) const
Operate on a triangle.
areaMagIntegrateOp(const FixedList< Type, 3 > &x)
Construct from base.
result operator()() const
Operate on nothing.
result operator()(const FixedList< point, 3 > &p) const
Operate on a triangle.
scalar result
Result type.
result operator()() const
Operate on nothing.
areaMagOp()
Construct null.
areaMagOp(const uniformOp< nil > &op)
Construct from base.
result operator()(const FixedList< point, 3 > &p) const
Operate on a triangle.
result operator()() const
Operate on nothing.
vector result
Result type.
areaOp(const uniformOp< nil > &op)
Construct from base.
result(const FixedList< Type, Size > &x)
Construct from a single element.
result operator+(const result &x) const
Add together two lists.
result operator()() const
Operate on nothing.
listOp(const uniformOp< nil > &op)
Construct from base.
result operator()(const FixedList< Type, Size > &p) const
Operate on a triangle or tetrahedron.
result operator()() const
Operate on nothing.
noOp(const uniformOp< nil > &op)
Construct from base.
result operator()(const FixedList< Type, Size > &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.
volumeOp(const uniformOp< nil > &op)
Construct from base.
result operator()(const FixedList< point, 4 > &p) const
Operate on a tetrahedron.
volumeOp()
Construct null.
A zero-sized class without any storage. Used, for example, in HashSet.
typeOfRank< typename pTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) >::type type
Traits class for primitives.
Geometric class that creates a 2D plane and can return the intersection point between a line and the ...
A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are kn...
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().x()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().y()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.name(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
listOp< point, 4 > listTetOp
listOp< point, 3 > listTriOp
dimensioned< scalar > mag(const dimensioned< Type > &)
cutTriTet::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. Templated.
triangle< point, const point & > triPointRef
cutTriTet::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.
tetrahedron< point, const point & > tetPointRef