8#include "../Utils_Fill.h"
15int main(
int argc,
char *argv[])
17 PetscSession::getInstance(argc,argv);
19 PetscPrintf(PETSC_COMM_WORLD,
"\n=== Vector: A distributed (complex) example =========\n\n");
21 DistributedVector<D_complex> vecA( 10 );
25 for (
auto i = 0; i < 5; i++ ) {
29 vecA.set( indices, values );
30 vecA.final_assembly();
36 PetscPrintf(PETSC_COMM_WORLD,
"%f", vecA.two_norm() - vecB.two_norm() );
38 if ( vecA.two_norm() - vecB.two_norm() > 1.e-12 )
40 PetscPrintf(PETSC_COMM_WORLD,
"\033[1;31;48m * FAILED \033[0m\n");
43 PetscPrintf(PETSC_COMM_WORLD,
"\033[1;32;48m * PASSED \033[0m\n");
A class that constructs a SPARSE/DISTRIBUTED vector using PETSc.
An DenseVector class – a dense vector object.
A collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechani...