1#ifndef included_AMP_test_PetscVectorTests
2#define included_AMP_test_PetscVectorTests
7#include "AMP/utils/UnitTest.h"
8#include "AMP/vectors/VectorBuilder.h"
9#include "AMP/vectors/petsc/PetscVector.h"
10#include "AMP/vectors/testHelpers/VectorTests.h"
14class PetscVectorFactory;
85 std::shared_ptr<const PetscVectorFactory>
d_factory;
A helper class to store/run tests for a vector.
void VerifySwapPetscVector(AMP::UnitTest *utils)
void VerifyPointwiseMaxAbsPetscVector(AMP::UnitTest *utils)
void StaticDuplicatePetscVector(AMP::UnitTest *utils)
void VerifySetPetscVector(AMP::UnitTest *utils)
void VerifyPointwiseMaxPetscVector(AMP::UnitTest *utils)
void VerifyAXPBYPCZPetscVector(AMP::UnitTest *utils)
void VerifyScalePetscVector(AMP::UnitTest *utils)
void VerifyExpPetscVector(AMP::UnitTest *utils)
void VerifyAYPXPetscVector(AMP::UnitTest *utils)
void VerifyPointwiseMultPetscVector(AMP::UnitTest *utils)
void VerifySqrtPetscVector(AMP::UnitTest *utils)
void CopyPetscVector(AMP::UnitTest *utils)
void Bug_612(AMP::UnitTest *utils)
void VerifyMaxPointwiseDividePetscVector(AMP::UnitTest *utils)
void VerifyPointwiseMinPetscVector(AMP::UnitTest *utils)
void testPetscVector(AMP::UnitTest *ut)
void VerifySetRandomPetscVector(AMP::UnitTest *utils)
PetscVectorTests(std::shared_ptr< const PetscVectorFactory > factory)
void DuplicatePetscVector(AMP::UnitTest *utils)
void VerifyAXPBYPetscVector(AMP::UnitTest *utils)
void InstantiatePetscVectors(AMP::UnitTest *utils)
std::shared_ptr< const PetscVectorFactory > d_factory
void VerifyAXPYPetscVector(AMP::UnitTest *utils)
void VerifyAbsPetscVector(AMP::UnitTest *utils)
void VerifyDotPetscVector(AMP::UnitTest *utils)
void VerifyGetSizePetscVector(AMP::UnitTest *utils)
void VerifyNormsPetscVector(AMP::UnitTest *utils)
void VerifyLogPetscVector(AMP::UnitTest *utils)
void StaticCopyPetscVector(AMP::UnitTest *utils)
void VerifyPointwiseDividePetscVector(AMP::UnitTest *utils)
Class UnitTest is simple utility for running unit tests. It provides basic routines for tracing succe...