Go to the documentation of this file.
97 #ifndef distributionModels_general_H
98 #define distributionModels_general_H
114 namespace distributionModels
120 Istream&
operator>>(Istream&, distributionModels::general&);
121 Ostream&
operator<<(Ostream&,
const distributionModels::general&);
123 namespace distributionModels
132 public distributionModel
134 typedef VectorSpace<Vector<scalar>, scalar, 2> pair;
148 List<scalar> integral_;
176 const scalar binWidth,
206 virtual scalar
sample()
const;
A class for handling words, derived from Foam::string.
virtual tmp< scalarField > x() const
Bin boundaries.
virtual scalar meanValue() const
Return the arithmetic mean of the distribution data.
A class for managing temporary objects.
void operator=(const general &)=delete
No copy assignment.
const word dictName("faMeshDefinition")
Istream & operator>>(Istream &, directionInfo &)
A library of runtime-selectable doubly-truncated probability distribution models. Returns random samp...
virtual ~general()=default
Destructor.
Particle-size distribution model wherein random samples are drawn from a given arbitrary probability ...
virtual tmp< scalarField > y() const
Probabilities.
virtual scalar sample() const
Sample the distribution.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
General relative velocity model.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
virtual void readDict(const dictionary &dict)
Read data from dictionary.
TypeName("general")
Runtime type information.
virtual dictionary writeDict(const word &dictName) const
Write data in dictionary format.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
general(const dictionary &dict, Random &rndGen)
Construct from components.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual autoPtr< distributionModel > clone() const
Construct and return a clone.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual void readData(Istream &os)
Read data from stream.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
virtual void writeData(Ostream &os) const
Write data to stream.