Support Software for Vector Reduction/Transformation Operators Version of the Day
This doxygen collection contains documentation for some general support software for implementing and using RTOp objects.
MPI Support: The templated functions
RTOpPack::MPI_apply_op() help handle MPI communication when using RTOp. These function rely on the traits classes
Teuchos::PrimitiveTypeTraits to perform all of the marshaling and unmarshaling of data. The function
RTOp_parallel_calc_overlap() is used by vector subclasses to figure out what processors have data associated with a particular RTOp application.
Support for creating concrete
RTOPPack::RTOpT subclasses: Several node subclasses and utility macros are provided to help in creating concrete implementations of
RTOpPack::RTOpT and these are documented here.