|
Memosa-FVM
0.2
|
#include <MultiFieldReduction.h>
Public Types | |
| typedef map< const Field *, shared_ptr< ArrayBase > > | ArrayMap |
Public Member Functions | |
| MultiFieldReduction () | |
| virtual | ~MultiFieldReduction () |
| DEFINE_TYPENAME ("MultiFieldReduction") | |
| ArrayBase & | operator[] (const Field &) |
| const ArrayBase & | operator[] (const Field &) const |
| MultiFieldReduction & | operator+= (const MultiFieldReduction &ofield) |
| void | addArray (const Field &aIndex, shared_ptr< ArrayBase > a) |
| bool | hasArray (const Field &aIndex) const |
| shared_ptr< ArrayBase > | getArrayPtr (const Field &) |
| void | reduceSum () |
| bool | operator< (const double tolerance) const |
| shared_ptr< MultiFieldReduction > | operator/ (const MultiFieldReduction &o) |
| shared_ptr< MultiFieldReduction > | normalize (const MultiFieldReduction &o) |
| shared_ptr< MultiFieldReduction > | operator* (const MultiFieldReduction &o) |
| shared_ptr< MultiFieldReduction > | operator- () const |
| void | setMax (const MultiFieldReduction &o) |
| void | limit (const double min, const double max) |
| void | print (ostream &os) const |
| void | sync () |
Private Attributes | |
| ArrayMap | _arrays |
Definition at line 11 of file MultiFieldReduction.h.
| typedef map<const Field*,shared_ptr<ArrayBase> > MultiFieldReduction::ArrayMap |
Definition at line 14 of file MultiFieldReduction.h.
| MultiFieldReduction::MultiFieldReduction | ( | ) |
Definition at line 15 of file MultiFieldReduction.cpp.
References logCtor.
Referenced by normalize(), operator*(), operator-(), and operator/().
|
virtual |
Definition at line 21 of file MultiFieldReduction.cpp.
References logDtor.
Definition at line 194 of file MultiFieldReduction.cpp.
References _arrays.
Referenced by operator*().
| MultiFieldReduction::DEFINE_TYPENAME | ( | "MultiFieldReduction" | ) |
Definition at line 41 of file MultiFieldReduction.cpp.
References _arrays.
| bool MultiFieldReduction::hasArray | ( | const Field & | aIndex | ) | const |
| void MultiFieldReduction::limit | ( | const double | min, |
| const double | max | ||
| ) |
| MFRPtr MultiFieldReduction::normalize | ( | const MultiFieldReduction & | o | ) |
Definition at line 134 of file MultiFieldReduction.cpp.
References _arrays, MultiFieldReduction(), and ArrayBase::normalize().
| MFRPtr MultiFieldReduction::operator* | ( | const MultiFieldReduction & | o | ) |
Definition at line 93 of file MultiFieldReduction.cpp.
References _arrays, addArray(), and MultiFieldReduction().
| MultiFieldReduction & MultiFieldReduction::operator+= | ( | const MultiFieldReduction & | ofield | ) |
Definition at line 69 of file MultiFieldReduction.cpp.
References _arrays, and operator[]().
| MFRPtr MultiFieldReduction::operator- | ( | ) | const |
Definition at line 121 of file MultiFieldReduction.cpp.
References _arrays, and MultiFieldReduction().
| MFRPtr MultiFieldReduction::operator/ | ( | const MultiFieldReduction & | o | ) |
Definition at line 107 of file MultiFieldReduction.cpp.
References _arrays, MultiFieldReduction(), and ArrayBase::safeDivide().
| bool MultiFieldReduction::operator< | ( | const double | tolerance | ) | const |
Definition at line 27 of file MultiFieldReduction.cpp.
References _arrays.
Referenced by operator+=().
Definition at line 55 of file MultiFieldReduction.cpp.
References _arrays.
| void MultiFieldReduction::print | ( | ostream & | os | ) | const |
Definition at line 200 of file MultiFieldReduction.cpp.
References _arrays.
Referenced by operator<<().
| void MultiFieldReduction::reduceSum | ( | ) |
| void MultiFieldReduction::setMax | ( | const MultiFieldReduction & | o | ) |
| void MultiFieldReduction::sync | ( | ) |
Definition at line 214 of file MultiFieldReduction.cpp.
References _arrays, ArrayBase::getData(), and ArrayBase::getDataSize().
|
private |
Definition at line 46 of file MultiFieldReduction.h.
Referenced by addArray(), getArrayPtr(), hasArray(), limit(), normalize(), operator*(), operator+=(), operator-(), operator/(), operator<(), operator[](), print(), reduceSum(), setMax(), and sync().