Sparse matrix class using CRS storage scheme.
Header for simple grid data class.
void assemble_heat_problem(const numcxx::SimpleGrid &Grid, const numcxx::DArray1 &BCfac, const numcxx::DArray1 &BCval, const numcxx::DArray1 &Source, const numcxx::DArray1 &Kappa, numcxx::DSparseMatrix &SGlobal, numcxx::DArray1 &Rhs)
double h1norm(const numcxx::SimpleGrid &grid, const numcxx::DArray1 &u)
const double Dirichlet
BC value marking Dirichlet boundary condition.
void assemble_transient_heat_problem(const numcxx::SimpleGrid &grid, const numcxx::DArray1 &bcfac, const numcxx::DArray1 &bcval, const numcxx::DArray1 &source, const numcxx::DArray1 &kappa, double tau, double theta, bool lump, numcxx::DArray1 &OldSol, numcxx::DSparseMatrix &SGlobal, numcxx::DArray1 &Rhs)
Header for class numcxx::TSparseMatrix.
One dimensional array class.
Class containing data for simple grid data structure.
double l2norm(const numcxx::SimpleGrid &grid, const numcxx::DArray1 &u)