MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <HopFunc.h>
Public Member Functions | |
GetHopFunc (HopIndex hopIndex) | |
void | getLocalFieldVec (const Eref &er, vector< A > &ret, const GetOpFuncBase< A > *op) const |
void | getLocalVec (Element *elm, vector< A > &ret, const GetOpFuncBase< A > *op) const |
void | getMultiNodeVec (const Eref &e, vector< A > &ret, const GetOpFuncBase< A > *op) const |
void | getRemoteFieldVec (const Eref &e, vector< A > &ret, const GetOpFuncBase< A > *op) const |
void | op (const Eref &e, A *ret) const |
void | opGetVec (const Eref &e, vector< A > &ret, const GetOpFuncBase< A > *op) const |
![]() | |
bool | checkFinfo (const Finfo *s) const |
const OpFunc * | makeHopFunc (HopIndex hopIndex) const |
void | opBuffer (const Eref &e, double *buf) const |
Executes the OpFunc by converting args. More... | |
virtual void | opVec (const Eref &e, const vector< A * > &arg, const OpFunc1Base< A * > *op) const |
void | opVecBuffer (const Eref &e, double *buf) const |
Executes the OpFunc for all data by converting a vector of args. More... | |
string | rttiType () const |
![]() | |
OpFunc () | |
unsigned int | opIndex () const |
bool | setIndex (unsigned int i) |
Used when rebuilding the Fid->OpFunc mapping. More... | |
virtual | ~OpFunc () |
Private Attributes | |
HopIndex | hopIndex_ |
Additional Inherited Members | |
![]() | |
static const OpFunc * | lookop (unsigned int opIndex) |
static unsigned int | rebuildOpIndex () |
cleans out the entire Ops vector. Returns size of orig vector. More... | |
|
inline |
|
inline |
Definition at line 420 of file HopFunc.h.
References Eref::dataIndex(), Eref::element(), Element::localDataStart(), Element::numField(), and GetOpFuncBase< A >::returnOp().
Referenced by GetHopFunc< A >::opGetVec().
|
inline |
Definition at line 446 of file HopFunc.h.
References Element::localDataStart(), Element::numLocalData(), and GetOpFuncBase< A >::returnOp().
Referenced by GetHopFunc< A >::getMultiNodeVec(), and GetHopFunc< A >::opGetVec().
|
inline |
Definition at line 457 of file HopFunc.h.
References HopIndex::bindIndex(), Eref::element(), GetHopFunc< A >::getLocalVec(), GetHopFunc< A >::hopIndex_, mooseMyNode(), mooseNumNodes(), and remoteGetVec().
Referenced by GetHopFunc< A >::opGetVec().
|
inline |
Definition at line 433 of file HopFunc.h.
References HopIndex::bindIndex(), GetHopFunc< A >::hopIndex_, and remoteFieldGetVec().
Referenced by GetHopFunc< A >::opGetVec().
|
inlinevirtual |
Implements OpFunc1Base< A * >.
Definition at line 414 of file HopFunc.h.
References HopIndex::bindIndex(), Conv< T >::buf2val(), GetHopFunc< A >::hopIndex_, and remoteGet().
|
inline |
Definition at line 484 of file HopFunc.h.
References Eref::element(), GetHopFunc< A >::getLocalFieldVec(), GetHopFunc< A >::getLocalVec(), GetHopFunc< A >::getMultiNodeVec(), Eref::getNode(), GetHopFunc< A >::getRemoteFieldVec(), Element::hasFields(), Element::isGlobal(), mooseMyNode(), mooseNumNodes(), and Element::numData().
Referenced by Field< A >::getVec().
|
private |
Definition at line 505 of file HopFunc.h.
Referenced by GetHopFunc< A >::getMultiNodeVec(), GetHopFunc< A >::getRemoteFieldVec(), and GetHopFunc< A >::op().