Support Software for Vector Reduction/Transformation Operators Version of the Day
Loading...
Searching...
No Matches
Support Software for Vector Reduction/Transformation Operators

This doxygen collection contains documentation for some general support software for implementing and using RTOp objects.

Software

  • 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.

Links