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 functions rely on the traits class Teuchos::PrimitiveTypeTraits to marshal and unmarshal data. Vector subclasses use the function RTOp_parallel_calc_overlap()
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.
Support for client/server and master/slave configurations: The class RTOpPack::RTOpServer
stores and returns Teuchos::AbstractFactory
objects for creating RTOpPack::RTOpT
objects just given a name.