#include <HopFunc.h>
Public Member Functions | |
GetHopFunc (HopIndex hopIndex) | |
void | op (const Eref &e, A *ret) const |
void | getLocalFieldVec (const Eref &er, vector< A > &ret, const GetOpFuncBase< A > *op) const |
void | getRemoteFieldVec (const Eref &e, 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 | opGetVec (const Eref &e, vector< A > &ret, const GetOpFuncBase< A > *op) const |
GetHopFunc< A >::GetHopFunc | ( | HopIndex | hopIndex | ) | [inline] |
void GetHopFunc< A >::getLocalFieldVec | ( | const Eref & | er, | |
vector< A > & | ret, | |||
const GetOpFuncBase< A > * | op | |||
) | const [inline] |
References Eref::dataIndex(), Eref::element(), Element::localDataStart(), Element::numField(), q, and GetOpFuncBase< A >::returnOp().
Referenced by GetHopFunc< A >::opGetVec().
void GetHopFunc< A >::getLocalVec | ( | Element * | elm, | |
vector< A > & | ret, | |||
const GetOpFuncBase< A > * | op | |||
) | const [inline] |
References Element::localDataStart(), Element::numLocalData(), and GetOpFuncBase< A >::returnOp().
Referenced by GetHopFunc< A >::getMultiNodeVec(), and GetHopFunc< A >::opGetVec().
void GetHopFunc< A >::getMultiNodeVec | ( | const Eref & | e, | |
vector< A > & | ret, | |||
const GetOpFuncBase< A > * | op | |||
) | const [inline] |
References HopIndex::bindIndex(), Eref::element(), GetHopFunc< A >::getLocalVec(), mooseMyNode(), mooseNumNodes(), and remoteGetVec().
Referenced by GetHopFunc< A >::opGetVec().
void GetHopFunc< A >::getRemoteFieldVec | ( | const Eref & | e, | |
vector< A > & | ret, | |||
const GetOpFuncBase< A > * | op | |||
) | const [inline] |
References HopIndex::bindIndex(), and remoteFieldGetVec().
Referenced by GetHopFunc< A >::opGetVec().
void GetHopFunc< A >::op | ( | const Eref & | e, | |
A * | ret | |||
) | const [inline, virtual] |
Implements OpFunc1Base< A * >.
References HopIndex::bindIndex(), and remoteGet().
void GetHopFunc< A >::opGetVec | ( | const Eref & | e, | |
vector< A > & | ret, | |||
const GetOpFuncBase< A > * | op | |||
) | const [inline] |
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().