Go to the documentation of this file.
37 #ifndef DTRMParticle_H
38 #define DTRMParticle_H
57 Ostream&
operator<<(Ostream&,
const DTRMParticle&);
85 label transmissiveId_;
140 inline const labelField& relfectedCells()
const;
143 inline scalar& Q(label celli);
150 static const std::size_t sizeofFields_;
174 const vector& targetPosition,
178 const label transmissiveId
187 const label tetFacei,
190 const vector& targetPosition,
193 const label transmissiveId
202 bool newFormat =
true
235 inline const point&
p0()
const;
238 inline const point& p1()
const;
241 inline scalar I0()
const;
244 inline scalar
I()
const;
247 inline scalar dA()
const;
265 inline label& reflectedId();
271 bool move(Cloud<DTRMParticle>& , trackingData&,
const scalar);
277 void hitProcessorPatch
279 Cloud<DTRMParticle>&,
286 Cloud<DTRMParticle>&,
292 Cloud<DTRMParticle>&,
303 const wordRes& filters,
305 const bool namesOnly =
false
311 friend Ostream&
operator<<(Ostream&
os,
const DTRMParticle&
p);
A class for handling words, derived from Foam::string.
iNew(const polyMesh &mesh)
Mesh consisting of general polyhedral cells.
Discrete Transfer Radiation Model (DTRM) particle.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
autoPtr< DTRMParticle > operator()(Istream &is) const
Generic templated field type.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Given cell centre values and point (vertex) values decompose into tetrahedra and linear interpolate w...
PtrList< coordinateSystem > coordinates(solidRegions.size())
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
OBJstream os(runTime.globalPath()/outputName)
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const wordHashSet &selectedFields, LIFOStack< regIOobject * > &storedObjects)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Namespace for radiation modelling.
Base cloud calls templated on particle type.
A List of wordRe with additional matching capabilities.
static const std::size_t sizeofFields_
#define AddToPropertyList(ParcelType, str)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
const volScalarField & p0
vector point
Point is a vector.
Generic GeometricField class.
static const Identity< scalar > I