Public Member Functions | |
FunctionalAssemblyKernel (const MPIComm &comm, double *value, int verb) | |
virtual void | fill (bool isBC, const IntegralGroup &group, const RCP< Array< double > > &localValues) |
void | postLoopFinalization () |
Private Attributes | |
MPIComm | comm_ |
double * | value_ |
double | localValue_ |
Definition at line 45 of file SundanceFunctionalAssemblyKernel.hpp.
FunctionalAssemblyKernel::FunctionalAssemblyKernel | ( | const MPIComm & | comm, | |
double * | value, | |||
int | verb | |||
) |
Definition at line 47 of file SundanceFunctionalAssemblyKernel.cpp.
void FunctionalAssemblyKernel::fill | ( | bool | isBC, | |
const IntegralGroup & | group, | |||
const RCP< Array< double > > & | localValues | |||
) | [virtual] |
Implements Sundance::AssemblyKernelBase.
Definition at line 73 of file SundanceFunctionalAssemblyKernel.cpp.
References localValue_, SUNDANCE_MSG2, and Sundance::AssemblyKernelBase::verb().
void FunctionalAssemblyKernel::postLoopFinalization | ( | ) | [virtual] |
Reimplemented from Sundance::AssemblyKernelBase.
Definition at line 58 of file SundanceFunctionalAssemblyKernel.cpp.
References Playa::MPIComm::allReduce(), comm_, Playa::MPIDataType::doubleType(), localValue_, Playa::MPIOp::sumOp(), SUNDANCE_MSG3, value_, and Sundance::AssemblyKernelBase::verb().
Definition at line 61 of file SundanceFunctionalAssemblyKernel.hpp.
Referenced by postLoopFinalization().
double Sundance::FunctionalAssemblyKernel::localValue_ [private] |
Definition at line 63 of file SundanceFunctionalAssemblyKernel.hpp.
Referenced by fill(), and postLoopFinalization().
double* Sundance::FunctionalAssemblyKernel::value_ [private] |
Definition at line 62 of file SundanceFunctionalAssemblyKernel.hpp.
Referenced by postLoopFinalization().