|
| | PatchFaceDataOpsInteger () |
| |
| virtual | ~PatchFaceDataOpsInteger () |
| |
| int | numberOfEntries (const tbox::Pointer< pdat::FaceData< DIM, int > > &data, const hier::Box< DIM > &box) const |
| |
| void | copyData (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const tbox::Pointer< pdat::FaceData< DIM, int > > &src, const hier::Box< DIM > &box) const |
| |
| void | swapData (tbox::Pointer< hier::Patch< DIM > > patch, const int data1_id, const int data2_id) const |
| |
| void | printData (const tbox::Pointer< pdat::FaceData< DIM, int > > &data, const hier::Box< DIM > &box, std::ostream &s=tbox::plog) const |
| |
| void | setToScalar (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const int &alpha, const hier::Box< DIM > &box) const |
| |
| void | abs (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const tbox::Pointer< pdat::FaceData< DIM, int > > &src, const hier::Box< DIM > &box) const |
| |
| void | scale (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const int &alpha, const tbox::Pointer< pdat::FaceData< DIM, int > > &src, const hier::Box< DIM > &box) const |
| |
| void | addScalar (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const tbox::Pointer< pdat::FaceData< DIM, int > > &src, const int &alpha, const hier::Box< DIM > &box) const |
| |
| void | add (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const tbox::Pointer< pdat::FaceData< DIM, int > > &src1, const tbox::Pointer< pdat::FaceData< DIM, int > > &src2, const hier::Box< DIM > &box) const |
| |
| void | subtract (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const tbox::Pointer< pdat::FaceData< DIM, int > > &src1, const tbox::Pointer< pdat::FaceData< DIM, int > > &src2, const hier::Box< DIM > &box) const |
| |
| void | multiply (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const tbox::Pointer< pdat::FaceData< DIM, int > > &src1, const tbox::Pointer< pdat::FaceData< DIM, int > > &src2, const hier::Box< DIM > &box) const |
| |
| void | divide (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const tbox::Pointer< pdat::FaceData< DIM, int > > &src1, const tbox::Pointer< pdat::FaceData< DIM, int > > &src2, const hier::Box< DIM > &box) const |
| |
| void | reciprocal (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const tbox::Pointer< pdat::FaceData< DIM, int > > &src, const hier::Box< DIM > &box) const |
| |
| void | linearSum (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const int &alpha, const tbox::Pointer< pdat::FaceData< DIM, int > > &src1, const int &beta, const tbox::Pointer< pdat::FaceData< DIM, int > > &src2, const hier::Box< DIM > &box) const |
| |
| void | axpy (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const int &alpha, const tbox::Pointer< pdat::FaceData< DIM, int > > &src1, const tbox::Pointer< pdat::FaceData< DIM, int > > &src2, const hier::Box< DIM > &box) const |
| |
| void | axmy (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const int &alpha, const tbox::Pointer< pdat::FaceData< DIM, int > > &src1, const tbox::Pointer< pdat::FaceData< DIM, int > > &src2, const hier::Box< DIM > &box) const |
| |
| int | min (const tbox::Pointer< pdat::FaceData< DIM, int > > &data, const hier::Box< DIM > &box) const |
| |
| int | max (const tbox::Pointer< pdat::FaceData< DIM, int > > &data, const hier::Box< DIM > &box) const |
| |
| void | setRandomValues (tbox::Pointer< pdat::FaceData< DIM, int > > &dst, const int &width, const int &low, const hier::Box< DIM > &box) const |
| |
template<int DIM>
class SAMRAI::math::PatchFaceDataOpsInteger< DIM >
Class PatchFaceDataOpsInteger<DIM> provides a collection of operations that may be used to manipulate integer face-centered patch data. The operations include basic arithmetic, min, max, etc. With the exception of a few basic routines, this class inherits its interface (and thus its functionality) from the base class PatchFaceDataBasicOps<DIM> from which it is derived.
A more extensive set of operations is implemented for real (double and float) and complex patch data in the classes PatchFaceDataOpsReal<DIM> and PatchFaceDataOpsComplex<DIM>, repsectively.
- See also
- math::PatchFaceDataBasicOps