[Dune] C++ question
Mike Rosing
eresrch at sdf.org
Mon Aug 18 21:31:22 CEST 2025
I'm trying to create a BCRSMatrix of runtime sized Matrix. I tried
typedef Matrix<double> occupy(np, np);
BCRSMatrix<occupy> stiffns(4*numelement, 4*numelement, 9, .12,
BCRSMatrix<occupy>::implicit);
and several other iterations - but I obviously don't understand what I'm
doing. The "occupy" matrix is mostly full, the "stiffns" matrix is mostly
empty.
In case it matters, the list of includes is
#include <iostream>
#include <fstream>
#include <dune/common/parallel/mpihelper.hh> // An initializer of MPI
// #include <dune/common/exceptions.hh> // We use exceptions
#include <dune/grid/uggrid.hh>
#include <dune/grid/io/file/gmshreader.hh>
#include <dune/geometry/affinegeometry.hh>
#include <dune/istl/matrix.hh>
// { include_matrix_vector_begin }
#include <dune/istl/bcrsmatrix.hh>
#include <dune/istl/bvector.hh>
// { include_matrix_vector_end }
#include <dune/istl/matrixindexset.hh>
#include <dune/istl/preconditioners.hh>
#include <dune/istl/solvers.hh>
#include <dune/istl/matrixmarket.hh>
What's the correct way to set up this kind of structure?
Mike Rosing
Engineering Research
Madison WI USA
Elliptic Curve Crypto: http://mng.bz/D9NA
More information about the Dune
mailing list