Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Private Attributes | List of all members
AMP::LinearAlgebra::PetscVectorTests Class Reference

A helper class to store/run tests for a vector. More...

#include <PetscVectorTests.h>

Public Member Functions

void Bug_612 (AMP::UnitTest *utils)
 
void CopyPetscVector (AMP::UnitTest *utils)
 
void DuplicatePetscVector (AMP::UnitTest *utils)
 
void InstantiatePetscVectors (AMP::UnitTest *utils)
 
 PetscVectorTests (std::shared_ptr< const PetscVectorFactory > factory)
 
void StaticCopyPetscVector (AMP::UnitTest *utils)
 
void StaticDuplicatePetscVector (AMP::UnitTest *utils)
 
void testPetscVector (AMP::UnitTest *ut)
 
void VerifyAbsPetscVector (AMP::UnitTest *utils)
 
void VerifyAXPBYPCZPetscVector (AMP::UnitTest *utils)
 
void VerifyAXPBYPetscVector (AMP::UnitTest *utils)
 
void VerifyAXPYPetscVector (AMP::UnitTest *utils)
 
void VerifyAYPXPetscVector (AMP::UnitTest *utils)
 
void VerifyDotPetscVector (AMP::UnitTest *utils)
 
void VerifyExpPetscVector (AMP::UnitTest *utils)
 
void VerifyGetSizePetscVector (AMP::UnitTest *utils)
 
void VerifyLogPetscVector (AMP::UnitTest *utils)
 
void VerifyMaxPointwiseDividePetscVector (AMP::UnitTest *utils)
 
void VerifyNormsPetscVector (AMP::UnitTest *utils)
 
void VerifyPointwiseDividePetscVector (AMP::UnitTest *utils)
 
void VerifyPointwiseMaxAbsPetscVector (AMP::UnitTest *utils)
 
void VerifyPointwiseMaxPetscVector (AMP::UnitTest *utils)
 
void VerifyPointwiseMinPetscVector (AMP::UnitTest *utils)
 
void VerifyPointwiseMultPetscVector (AMP::UnitTest *utils)
 
void VerifyScalePetscVector (AMP::UnitTest *utils)
 
void VerifySetPetscVector (AMP::UnitTest *utils)
 
void VerifySetRandomPetscVector (AMP::UnitTest *utils)
 
void VerifySqrtPetscVector (AMP::UnitTest *utils)
 
void VerifySwapPetscVector (AMP::UnitTest *utils)
 

Private Attributes

std::shared_ptr< const PetscVectorFactoryd_factory
 

Detailed Description

A helper class to store/run tests for a vector.

Definition at line 20 of file PetscVectorTests.h.

Constructor & Destructor Documentation

◆ PetscVectorTests()

AMP::LinearAlgebra::PetscVectorTests::PetscVectorTests ( std::shared_ptr< const PetscVectorFactory factory)
inlineexplicit

Definition at line 23 of file PetscVectorTests.h.

Member Function Documentation

◆ Bug_612()

void AMP::LinearAlgebra::PetscVectorTests::Bug_612 ( AMP::UnitTest utils)

◆ CopyPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::CopyPetscVector ( AMP::UnitTest utils)

◆ DuplicatePetscVector()

void AMP::LinearAlgebra::PetscVectorTests::DuplicatePetscVector ( AMP::UnitTest utils)

◆ InstantiatePetscVectors()

void AMP::LinearAlgebra::PetscVectorTests::InstantiatePetscVectors ( AMP::UnitTest utils)

◆ StaticCopyPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::StaticCopyPetscVector ( AMP::UnitTest utils)

◆ StaticDuplicatePetscVector()

void AMP::LinearAlgebra::PetscVectorTests::StaticDuplicatePetscVector ( AMP::UnitTest utils)

◆ testPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::testPetscVector ( AMP::UnitTest ut)

◆ VerifyAbsPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyAbsPetscVector ( AMP::UnitTest utils)

◆ VerifyAXPBYPCZPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyAXPBYPCZPetscVector ( AMP::UnitTest utils)

◆ VerifyAXPBYPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyAXPBYPetscVector ( AMP::UnitTest utils)

◆ VerifyAXPYPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyAXPYPetscVector ( AMP::UnitTest utils)

◆ VerifyAYPXPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyAYPXPetscVector ( AMP::UnitTest utils)

◆ VerifyDotPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyDotPetscVector ( AMP::UnitTest utils)

◆ VerifyExpPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyExpPetscVector ( AMP::UnitTest utils)

◆ VerifyGetSizePetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyGetSizePetscVector ( AMP::UnitTest utils)

◆ VerifyLogPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyLogPetscVector ( AMP::UnitTest utils)

◆ VerifyMaxPointwiseDividePetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyMaxPointwiseDividePetscVector ( AMP::UnitTest utils)

◆ VerifyNormsPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyNormsPetscVector ( AMP::UnitTest utils)

◆ VerifyPointwiseDividePetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyPointwiseDividePetscVector ( AMP::UnitTest utils)

◆ VerifyPointwiseMaxAbsPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyPointwiseMaxAbsPetscVector ( AMP::UnitTest utils)

◆ VerifyPointwiseMaxPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyPointwiseMaxPetscVector ( AMP::UnitTest utils)

◆ VerifyPointwiseMinPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyPointwiseMinPetscVector ( AMP::UnitTest utils)

◆ VerifyPointwiseMultPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyPointwiseMultPetscVector ( AMP::UnitTest utils)

◆ VerifyScalePetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifyScalePetscVector ( AMP::UnitTest utils)

◆ VerifySetPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifySetPetscVector ( AMP::UnitTest utils)

◆ VerifySetRandomPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifySetRandomPetscVector ( AMP::UnitTest utils)

◆ VerifySqrtPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifySqrtPetscVector ( AMP::UnitTest utils)

◆ VerifySwapPetscVector()

void AMP::LinearAlgebra::PetscVectorTests::VerifySwapPetscVector ( AMP::UnitTest utils)

Member Data Documentation

◆ d_factory

std::shared_ptr<const PetscVectorFactory> AMP::LinearAlgebra::PetscVectorTests::d_factory
private

Definition at line 85 of file PetscVectorTests.h.


The documentation for this class was generated from the following file:



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:43.
Comments on this page