46 if (eFaces.
size() == 1)
55 for (
const label facei : eFaces)
57 edgeNormal +=
n[facei];
60 return edgeNormal/(
mag(edgeNormal) + VSMALL);
65 return s.pointNormals()[
index()];
76 os <<
"trianglecoords:" <<
s[index()].tri(
s.points());
80 const edge&
e =
s.edges()[index()];
82 os <<
"edgecoords:" <<
e.line(
s.localPoints());
86 os <<
"pointcoord:" <<
s.localPoints()[index()];
95 >> elType >> sl.triangle_;
123 os <<
" inside triangle:";
135 <<
" excludeTriangle:" << sl.
triangle();
A helper class for outputting values to Ostream.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
This class describes the interaction of (usually) a face and a point. It carries the info of a succes...
label index() const noexcept
Return the hit index.
bool hit() const noexcept
Is there a hit?
const point_type & point() const noexcept
Return point, no checks.
void size(const label n)
Older name for setAddressableSize.
Particle-size distribution model wherein random samples are drawn from the doubly-truncated univariat...
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
virtual bool write()
Write the output fields.
Contains information about location on a triSurface.
triPointRef::proxType & elementType() noexcept
label & triangle() noexcept
Triangulated surface description with patch information.
proxType
The proximity classifications.
OBJstream os(runTime.globalPath()/outputName)
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
Istream & operator>>(Istream &, directionInfo &)
static constexpr const zero Zero
Global zero (0)