Libraries/dependencies are a powerful tool in C++. Written by C++ experts, we get functionality and speed for free. Learn how to leverage them for your code.
Read articleLearn how to discretise the heat diffusion equation with the finite volume method and how to discretise it using explicit and implicit time integrations.
Read articleDon't know how to structure a library and how to test it? Learn how to do just that along with scripts to compile your library on Windows, Linux, and macOS.
Read articleLearn how to implement the conjugate gradient algorithm to solve the linear system of equations (Ax=b) for Computational Fluid Dynamics applications.
Read articleThe vector class is a fundamental building block in our linear system of equations solver library and we'll explore in this article how to implement it.
Read articleLearn the compressed sparse row (CSR) matrix storage format in this article and how to code it in C++ for Computational Fluid Dynamics applications.
Read articleLearn how to compile library code into static and dynamic libraries on UNIX and Windows, as well as how to turn libraries into header-only libraries.
Read articleLearn how to use Make, Ninja, CMake, Meson, Autotools and MSBuild to compile your own and third-party CFD libraries from source for cross-platform development.
Read articleLearn how to compile and manage CFD libraries automatically using the Conan C++ package manager, and why you should stay away from Microsoft's vcpkg tool.
Read article