|
numerics 0.1.0
|
Functions | |
| void | diffusion_step_2d (Vector &u, int N, double coeff, Backend b=best_backend) |
| void | diffusion_step_2d_dirichlet (Vector &u, int N, double coeff, Backend b=best_backend) |
| void | diffusion_step_2d_4th_dirichlet (Vector &u, int N, double coeff, Backend b=best_backend) |
| void | diffusion_step_2d_dirichlet (ScalarField2D &g, double coeff, Backend b=best_backend) |
| void | diffusion_step_2d_4th_dirichlet (ScalarField2D &g, double coeff, Backend b=best_backend) |
| SparseMatrix | laplacian_sparse_2d (int N) |
| SparseMatrix | backward_euler_matrix (int N, double coeff) |
| SparseMatrix | backward_euler_matrix (const Grid2D &grid, double coeff) |
| LinearSolver | make_cg_solver (const SparseMatrix &A, real tol=1e-6) |
| Matrix | poisson2d_fd (const Matrix &f, int N) |
| Solve \(-\Delta u=f\) using finite-difference eigenvalues. | |
| Matrix | poisson2d (const Matrix &f, int N) |
| Solve \(-\Delta u=f\) using continuous eigenvalues \((k\pi)^2\). | |
|
inline |
Definition at line 127 of file diffusion.hpp.
References backward_euler_matrix(), and num::Grid2D::N.
|
inline |
Definition at line 89 of file diffusion.hpp.
References num::SparseMatrix::from_triplets().
Referenced by backward_euler_matrix().
|
inline |
Definition at line 15 of file diffusion.hpp.
References num::axpy(), num::laplacian_stencil_2d_periodic(), and num::BasicVector< T >::size().
|
inline |
Definition at line 45 of file diffusion.hpp.
References diffusion_step_2d_4th_dirichlet(), num::ScalarField2D::N(), and num::ScalarField2D::vec().
|
inline |
Definition at line 30 of file diffusion.hpp.
References num::axpy(), num::laplacian_stencil_2d_4th(), and num::BasicVector< T >::size().
Referenced by diffusion_step_2d_4th_dirichlet().
|
inline |
Definition at line 39 of file diffusion.hpp.
References diffusion_step_2d_dirichlet(), num::ScalarField2D::N(), and num::ScalarField2D::vec().
|
inline |
Definition at line 21 of file diffusion.hpp.
References num::axpy(), num::laplacian_stencil_2d(), and num::BasicVector< T >::size().
Referenced by diffusion_step_2d_dirichlet().
|
inline |
Definition at line 51 of file diffusion.hpp.
References num::SparseMatrix::from_triplets().
|
inline |
Definition at line 131 of file diffusion.hpp.
References num::cg(), and make_cg_solver().
Referenced by make_cg_solver().
Solve \(-\Delta u=f\) using continuous eigenvalues \((k\pi)^2\).
Definition at line 141 of file poisson.cpp.
References num::pi.
Solve \(-\Delta u=f\) using finite-difference eigenvalues.
Definition at line 109 of file poisson.cpp.
References num::pi.