PDEs and fields¶
Grids, fields, stencils and the solvers built on them. The concepts are on the Concepts page.
2D grids <fields/grid2d.hpp>
2D fields <fields/scalar_field_2d.hpp>
3D grids <fields/grid3d.hpp>
3D fields <fields/field3d.hpp>
Stencils <pde/stencil.hpp>
laplacian_stencil_2d – laplacian_stencil_2d_4th – laplacian_stencil_2d_periodic – neg_laplacian_3d – gradient_3d – divergence_3d – curl_3d – fill_grid – row_fiber_sweep – col_fiber_sweep – sample_2d_periodic
Grid operators <pde/grid_operators.hpp>
operators::laplacian_2d – operators::backward_euler_2d – operators::to_sparse_matrix
Diffusion <pde/diffusion.hpp>
pde::diffusion_step_2d – pde::diffusion_step_2d_dirichlet – pde::diffusion_step_2d_4th_dirichlet – pde::laplacian_sparse_2d – pde::matrix_free_laplacian_2d – pde::backward_euler_matrix – pde::backward_euler_operator – pde::backward_euler_operator_2d – pde::matrix_free_backward_euler_2d – pde::make_cg_solver
ADI <pde/adi.hpp>
Poisson <pde/poisson.hpp>
Field solvers <pde/field_solver.hpp>