Go to the documentation of this file.
120 const bool regularise_;
123 const scalar mergeDistance_;
152 bool noTransform(
const tensor& tt)
const;
155 static bool collocatedPatch(
const polyPatch& pp);
161 void syncUnseparatedPoints
164 const point& nullValue
222 void calcSnappedPoint
224 const bitSet& isBoundaryPoint,
262 void generateTriPoints
288 label generateFaceTriPoints
303 const bool hasNeiSnap,
304 const Type& neiSnapPt,
311 void generateTriPoints
340 const bool checkDuplicates,
347 static void trimToPlanes
355 static void trimToBox
364 static void trimToBox
412 const scalar mergeTol = 1
e-6
427 const bool regularise,
429 const scalar mergeTol = 1
e-6
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
TypeName("isoSurface")
Runtime type information.
Low-level components common to various iso-surface algorithms.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A class for managing temporary objects.
Mesh data needed to do the Finite Volume discretisation.
static const boundBox invertedBox
A large inverted boundBox: min/max == +/- ROOTVGREAT.
Standard boundBox with extra functionality for use in octree.
The boundaryRegion persistent data saved as a Map<dictionary>.
The coupledPolyPatch is an abstract base class for patches that couple regions of the computational d...
A surface formed by the iso value. After "Polygonising A Scalar Field Using Tetrahedrons",...
A triangle primitive used to calculate face normals and swept volumes.
Triangle storage. Null constructable (unfortunately triangle<point, point> is not)
A surface formed by the iso value. After "Regularised Marching Tetrahedra: improved iso-surface extra...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Triangulated surface description with patch information.
A patch is a list of labels that address the faces in the global face list.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
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;for(const word &name :lagrangianScalarNames){ IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
Abstract base class for interpolating in 1D.
Mesh data needed to do the Finite Volume discretisation.
Specialization of fvPatchField which creates the underlying fvPatchField as a slice of the given comp...
isoSurface(const volScalarField &cellValues, const scalarField &pointValues, const scalar iso, const isoSurfaceBase::filterType filter, const boundBox &bounds=boundBox::invertedBox, const scalar mergeTol=1e-6)
Construct from cell values and point values.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
const dimensionedScalar e
Elementary charge.
A bounding box defined in terms of min/max extrema points.
Specialization of GeometricField which holds slices of given complete fields in a form that they act ...
A face is a list of labels corresponding to mesh vertices.
const volScalarField & p0
Marching tet iso surface algorithm with optional filtering to keep only points originating from mesh ...
static tmp< GeometricField< Type, faePatchField, edgeMesh > > interpolate(const GeometricField< Type, faPatchField, areaMesh > &tvf, const edgeScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
filterType
The filtering (regularization) to apply.