30 std::function <
void(
const double,
double&,
double&)> fkappa,
double l2norm(const numcxx::SimpleGrid &grid, const numcxx::DArray1 &u)
void initialize_bc(numcxx::SimpleGrid &grid, numcxx::DArray1 &g, numcxx::DArray1 &Sol)
Sparse matrix class using CRS storage scheme.
Header for simple grid data class.
void assemble_and_apply_nonlinear_heat(const numcxx::SimpleGrid &grid, const numcxx::DArray1 &bcfac, const numcxx::DArray1 &bcval, const numcxx::DArray1 &source, std::function< void(const double, double &, double &)> fkappa, numcxx::DSparseMatrix &SGlobal, numcxx::DArray1 &Sol, numcxx::DArray1 &Rhs)
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)
Header for class numcxx::TSparseMatrix.
One dimensional array class.
Class containing data for simple grid data structure.
double h1norm(const numcxx::SimpleGrid &grid, const numcxx::DArray1 &u)
const double Dirichlet
BC value marking Dirichlet boundary condition.