Class to create, store and output qgraph files. More...
Classes | |
class | writer |
Abstract base class for a graph writer. More... | |
Public Member Functions | |
graph (const string &title, const string &xName, const string &yName, const scalarField &x) | |
Construct from title and labels (no curves) More... | |
graph (const string &title, const string &xName, const string &yName, const scalarField &x, const scalarField &y) | |
Construct from title, labels and y data for 1 curve. More... | |
graph (const string &title, const string &xName, const string &yName, Istream &is) | |
Construct from Istream given title and labels. More... | |
graph (Istream &is) | |
Construct from Istream. More... | |
const string & | title () const |
const string & | xName () const |
const string & | yName () const |
const scalarField & | x () const |
scalarField & | x () |
const scalarField & | y () const |
scalarField & | y () |
void | setXRange (const scalar x0, const scalar x1) |
void | writeTable (Ostream &) const |
Write out graph data as a simple table. More... | |
void | write (Ostream &, const word &format) const |
Write graph to stream in given format. More... | |
void | write (const fileName &pName, const word &format) const |
Write graph to file in given path-name and format. More... | |
void | write (const fileName &path, const word &name, const word &format) const |
Write graph to file in given path, name and format. More... | |
![]() | |
HashPtrTable ()=default | |
Default construct with default table capacity. More... | |
HashPtrTable (const label size) | |
Construct given initial table capacity. More... | |
HashPtrTable (Istream &is, const INew &inew) | |
Construct from Istream using given Istream constructor class. More... | |
HashPtrTable (Istream &is) | |
Construct from Istream using default Istream constructor class. More... | |
HashPtrTable (const dictionary &dict) | |
Construct from dictionary with default dictionary constructor class. More... | |
HashPtrTable (const this_type &rhs) | |
Copy construct, making a copy of each element. More... | |
HashPtrTable (this_type &&rhs) | |
Move construct. More... | |
~HashPtrTable () | |
Destructor. More... | |
const curve * | get (const word &key) const |
autoPtr< curve > | release (iterator &iter) |
Release ownership of the pointer and replace with a nullptr. More... | |
autoPtr< curve > | release (const word &key) |
Release ownership of the pointer and replace with a nullptr. More... | |
autoPtr< curve > | remove (iterator &iter) |
Remove entry specified by given iterator. More... | |
autoPtr< curve > | remove (const word &key) |
Remove entry specified by given key. More... | |
bool | erase (iterator &iter) |
bool | erase (const word &key) |
void | clear () |
Clear all entries from table and delete any allocated pointers. More... | |
void | write (Ostream &os) const |
Invoke write() on each non-null entry. More... | |
void | operator= (const this_type &rhs) |
Copy assignment. More... | |
void | operator= (this_type &&rhs) |
Move assignment. More... | |
bool | emplace (const word &key, Args &&... args) |
Emplace insert a new entry, not overwriting existing entries. More... | |
bool | emplace_set (const word &key, Args &&... args) |
Emplace set an entry, overwriting any existing entries. More... | |
bool | insert (const word &, curve *)=delete |
bool | insert (const word &key, autoPtr< curve > &ptr) |
Insert a new entry, not overwriting existing entries. More... | |
bool | insert (const word &key, autoPtr< curve > &&ptr) |
Insert a new entry, not overwriting existing entries. More... | |
bool | insert (const word &key, std::unique_ptr< curve > &&ptr) |
Insert a new entry, not overwriting existing entries. More... | |
bool | set (const word &key, curve *ptr) |
Assign a new entry, overwriting existing entries. More... | |
bool | set (const word &key, autoPtr< curve > &ptr) |
Assign a new entry, overwriting existing entries. More... | |
bool | set (const word &key, autoPtr< curve > &&ptr) |
Assign a new entry, overwriting existing entries. More... | |
bool | set (const word &key, std::unique_ptr< curve > &&ptr) |
Assign a new entry, overwriting existing entries. More... | |
Static Public Member Functions | |
static word | wordify (const string &sname) |
Helper function to convert string name into appropriate word. More... | |
Friends | |
Ostream & | operator<< (Ostream &, const graph &) |
Ostream Operator. More... | |
Additional Inherited Members | |
![]() | |
typedef HashPtrTable< curve, word, Foam::Hash< word > > | this_type |
The template instance used for this table. More... | |
typedef HashTable< curve *, word, Foam::Hash< word > > | parent_type |
The template instance used for the parent HashTable. More... | |
using | iterator = typename parent_type::iterator |
using | const_iterator = typename parent_type::const_iterator |
Class to create, store and output qgraph files.
graph | ( | const string & | title, |
const string & | xName, | ||
const string & | yName, | ||
const scalarField & | x | ||
) |
graph | ( | const string & | title, |
const string & | xName, | ||
const string & | yName, | ||
const scalarField & | x, | ||
const scalarField & | y | ||
) |
Construct from title, labels and y data for 1 curve.
Definition at line 98 of file graph.C.
References curve::curveStyle::CONTINUOUS, Foam::BitOps::set(), and y.
|
inline |
Definition at line 152 of file graph.H.
Referenced by surfaceNoise::calculate().
|
inline |
Definition at line 168 of file graph.H.
Referenced by Foam::kShellIntegration(), and noiseFFT::PSD().
|
inline |
const Foam::scalarField & y | ( | ) | const |
Definition at line 145 of file graph.C.
References stdFoam::begin(), Foam::exit(), Foam::FatalError, and FatalErrorInFunction.
Referenced by noiseFFT::PSD().
Foam::scalarField & y | ( | ) |
Definition at line 158 of file graph.C.
References stdFoam::begin(), Foam::exit(), Foam::FatalError, and FatalErrorInFunction.
void setXRange | ( | const scalar | x0, |
const scalar | x1 | ||
) |
Definition at line 171 of file graph.C.
References Foam::abort(), Foam::constant::universal::c, Foam::FatalError, FatalErrorInFunction, forAll, forAllIters, and Foam::nl.
void writeTable | ( | Ostream & | os | ) | const |
Write out graph data as a simple table.
Definition at line 252 of file graph.C.
References Foam::endl(), forAll, forAllConstIters(), os(), Foam::setw(), and token::SPACE.
Write graph to stream in given format.
Definition at line 267 of file graph.C.
References format(), writer< Type >::New(), os(), and Foam::vtk::write().
Referenced by surfaceNoise::calculate(), and Foam::makeGraph().
Write graph to file in given path-name and format.
Definition at line 273 of file graph.C.
References Foam::endl(), format(), IOstream::good(), OFstream::name(), writer< Type >::New(), WarningInFunction, and Foam::vtk::write().
Write graph to file in given path, name and format.
Definition at line 293 of file graph.C.
References format(), Foam::mkDir(), Foam::name(), path(), and Foam::vtk::write().
|
static |
Helper function to convert string name into appropriate word.
Definition at line 48 of file graph.C.
References string::replace().
Referenced by surfaceNoise::calculate(), and pointNoise::processData().