HopFunc1< A > Class Template Reference

#include <HopFunc.h>

Inheritance diagram for HopFunc1< A >:
Inheritance graph
[legend]
Collaboration diagram for HopFunc1< A >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HopFunc1 (HopIndex hopIndex)
void op (const Eref &e, A arg) const
unsigned int localOpVec (Element *elm, const vector< A > &arg, const OpFunc1Base< A > *op, unsigned int k) const
 Executes the local vector assignment. Returns current arg index.
unsigned int localFieldOpVec (const Eref &er, const vector< A > &arg, const OpFunc1Base< A > *op) const
 Executes the local vector assignment. Returns number of entries.
unsigned int remoteOpVec (const Eref &er, const vector< A > &arg, const OpFunc1Base< A > *op, unsigned int start, unsigned int end) const
 Dispatches remote vector assignment. start and end are arg index.
void dataOpVec (const Eref &e, const vector< A > &arg, const OpFunc1Base< A > *op) const
void opVec (const Eref &er, const vector< A > &arg, const OpFunc1Base< A > *op) const

template<class A>
class HopFunc1< A >


Constructor & Destructor Documentation

template<class A >
HopFunc1< A >::HopFunc1 ( HopIndex  hopIndex  )  [inline]

Member Function Documentation

template<class A >
void HopFunc1< A >::dataOpVec ( const Eref e,
const vector< A > &  arg,
const OpFunc1Base< A > *  op 
) const [inline]
template<class A >
unsigned int HopFunc1< A >::localFieldOpVec ( const Eref er,
const vector< A > &  arg,
const OpFunc1Base< A > *  op 
) const [inline]

Executes the local vector assignment. Returns number of entries.

References Eref::dataIndex(), Eref::element(), Eref::getNode(), Element::localDataStart(), mooseMyNode(), Element::numField(), OpFunc1Base< A >::op(), and q.

Referenced by HopFunc1< A >::opVec().

Here is the call graph for this function:

template<class A >
unsigned int HopFunc1< A >::localOpVec ( Element elm,
const vector< A > &  arg,
const OpFunc1Base< A > *  op,
unsigned int  k 
) const [inline]

Executes the local vector assignment. Returns current arg index.

References Element::localDataStart(), Element::numField(), Element::numLocalData(), OpFunc1Base< A >::op(), and q.

Referenced by HopFunc1< A >::dataOpVec().

Here is the call graph for this function:

template<class A >
void HopFunc1< A >::op ( const Eref e,
arg 
) const [inline, virtual]

Implements OpFunc1Base< A >.

References addToBuf(), and dispatchBuffers().

Here is the call graph for this function:

template<class A >
void HopFunc1< A >::opVec ( const Eref er,
const vector< A > &  arg,
const OpFunc1Base< A > *  op 
) const [inline]
template<class A >
unsigned int HopFunc1< A >::remoteOpVec ( const Eref er,
const vector< A > &  arg,
const OpFunc1Base< A > *  op,
unsigned int  start,
unsigned int  end 
) const [inline]

Dispatches remote vector assignment. start and end are arg index.

References addToBuf(), dispatchBuffers(), and mooseNumNodes().

Referenced by HopFunc1< A >::dataOpVec(), and HopFunc1< A >::opVec().

Here is the call graph for this function:


The documentation for this class was generated from the following file:

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1