NUMCXX  0.13.20181108
Numerical library for small projects and teaching purposes
Namespaces | Functions
fvm2d.cxx File Reference
+ Include dependency graph for fvm2d.cxx:

Go to the source code of this file.

Namespaces

 fvm2d
 

Functions

void fvm2d::compute_cell_volume (const int icell, const numcxx::DArray2 &points, const numcxx::IArray2 &cells, double &vol)
 
void fvm2d::compute_local_formfactors (const int icell, const numcxx::DArray2 &points, const numcxx::IArray2 &cells, numcxx::DArray1 &epar, numcxx::DArray1 &npar, double &vol)
 
void fvm2d::assemble_bc (const numcxx::SimpleGrid &grid, const numcxx::DArray1 &bcfac, const numcxx::DArray1 &bcval, numcxx::DSparseMatrix &SGlobal, numcxx::DArray1 &Rhs)
 
void fvm2d::assemble_apply_bc (const numcxx::SimpleGrid &grid, const numcxx::DArray1 &bcfac, const numcxx::DArray1 &bcval, numcxx::DSparseMatrix &SGlobal, numcxx::DArray1 &Sol, numcxx::DArray1 &Rhs)
 
void fvm2d::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)
 
void fvm2d::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 fvm2d::initialize_bc (numcxx::SimpleGrid &grid, numcxx::DArray1 &g, numcxx::DArray1 &Sol)
 
double fvm2d::l2norm (const numcxx::SimpleGrid &grid, const numcxx::DArray1 &u)
 
double fvm2d::h1norm (const numcxx::SimpleGrid &grid, const numcxx::DArray1 &u)