46 if (eFaces.
size() == 1)
55 for (
const label facei : eFaces)
57 edgeNormal +=
n[facei];
60 return edgeNormal/(
mag(edgeNormal) + VSMALL);
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_;
114 const InfoProxy<surfaceLocation>& iproxy
117 const auto& sl = *iproxy;
119 os <<
"coord:" << sl.point();
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,...
label index() const noexcept
void size(const label n)
Older name for setAddressableSize.
An edge is a list of two vertex labels. This can correspond to a directed graph edge or an edge on a ...
Contains information about location on a triSurface.
vector normal(const triSurface &s) const
Normal. Approximate for points.
void write(Ostream &os, const triSurface &s) const
Write info about selected face index to a stream.
triPointRef::proxType & elementType() noexcept
Triangulated surface description with patch information.
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))
List< label > labelList
A List of labels.
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 &)
Field< vector > vectorField
Specialisation of Field<T> for vector.
static constexpr const zero Zero
Global zero (0).
PointIndexHit< point > pointIndexHit
A PointIndexHit with a 3D point.