diff --git a/lattice-boltzmann.com/content/0-foreword.md b/lattice-boltzmann.com/content/0-foreword.md new file mode 100644 index 0000000000000000000000000000000000000000..a980e584828dc7a6cbb613e1303527ebc8510fb9 --- /dev/null +++ b/lattice-boltzmann.com/content/0-foreword.md @@ -0,0 +1,25 @@ ++++ +title = "Foreword" +description = "A short foreword for the motivation to write this blog." +date = 2024-03-01 +weight = 0 +slug = "foreword" ++++ + +Welcome to my opinionated lattice Boltzmann method (LBM) "blog". The aim of this project +is to create a simple yet complete lattice Boltzmann solver and guide the reader through every +step of the way. In order to be self consistent it will contain a theoretical presentation +of the lattice Boltzmann method and present the derivation of the numerical method +as well as a complete implementation. The idea behind this blog is also to +introduce the reader to novel implementation techniques using functional programming. +To this aim we will use the hardware agnostic [Futhark](https://futhark-lang.org/) +that allows to target a vast amount of architectures (single/multi-core CPU to any +possible GPU). + +The content in this blog does not claim to be a complete reference on the LBM, +but rather a useful resource for beginners and more advanced researchers to understand the basics +and also advanced implementation details on the method. + +Do not hesitate to contact me by mail if you have remarks/questions or check this project's repository on +[gitedu](https://gitedu.hesge.ch/orestis.malaspin/lattice-boltzmann). + diff --git a/lattice-boltzmann.com/content/1-dimensionless-lbm.md b/lattice-boltzmann.com/content/1-dimensionless-lbm.md index c893f994db5ace403596ad6d11326eedee92102d..52d6e58a19418aba8af015d785e87f87432ecbda 100644 --- a/lattice-boltzmann.com/content/1-dimensionless-lbm.md +++ b/lattice-boltzmann.com/content/1-dimensionless-lbm.md @@ -2,6 +2,7 @@ title = "The dimensionless lattice Boltzmann equation" description = "How to write the dimensionless lattice Boltzmann equation" date = 2024-03-06 +weight = 1 slug = "dimensionless" [taxonomies] tags = ["LBM","Navier-Stokes"] diff --git a/lattice-boltzmann.com/content/_index.md b/lattice-boltzmann.com/content/_index.md index 13b618e2ae9746cc518934f1eefc93445587b95b..c42dc6aeed2d3f58eac26d40b0e940fb8f3e7630 100644 --- a/lattice-boltzmann.com/content/_index.md +++ b/lattice-boltzmann.com/content/_index.md @@ -1,21 +1,6 @@ +++ -paginate_by = 3 -sort_by = "date" +paginate_by = 5 +sort_by = "weight" template = "index.html" +++ -Welcome to my opinionated lattice Boltzmann method (LBM) "blog". The aim of this project -is to create a simple yet complete lattice Boltzmann solver and guide the reader through every -step of the way. In order to be self consistent it will contain a theoretical presentation -of the lattice Boltzmann method and present the derivation of the numerical method -as well as a complete implementation. The idea behind this blog is also to -introduce the reader to novel implementation techniques using functional programming. -To this aim we will use the hardware agnostic [Futhark](https://futhark-lang.org/) -that allows to target a vast amount of architectures (single/multi-core CPU to any -possible GPU). - -The content in this blog does not claim to be a complete reference on the LBM, -but rather a useful resource for beginners and more advanced researchers to understand the basics -and also advanced implementation details on the method. - - diff --git a/lattice-boltzmann.com/content/pages/_index.md b/lattice-boltzmann.com/content/pages/_index.md new file mode 100644 index 0000000000000000000000000000000000000000..800a2443581a1875612607fb7dd5757de3339580 --- /dev/null +++ b/lattice-boltzmann.com/content/pages/_index.md @@ -0,0 +1,3 @@ ++++ +render = false ++++ diff --git a/lattice-boltzmann.com/content/pages/about.md b/lattice-boltzmann.com/content/pages/about.md new file mode 100644 index 0000000000000000000000000000000000000000..c48d0aaa202010a0874d7943fa9261c911bb8163 --- /dev/null +++ b/lattice-boltzmann.com/content/pages/about.md @@ -0,0 +1,13 @@ ++++ +title = "About" +path = "about" +template = "pages.html" +draft = false ++++ + +This site is an opinionated tutorial on the lattice Boltzmann method. For more details on the +[motivation](../foreword) for its existence. + +It is written by Orestis Malaspinas. + +It is licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). diff --git a/lattice-boltzmann.com/content/pages/contact.md b/lattice-boltzmann.com/content/pages/contact.md new file mode 100644 index 0000000000000000000000000000000000000000..2d474b0ad7e020840aee3979e79ea6714ed2ed63 --- /dev/null +++ b/lattice-boltzmann.com/content/pages/contact.md @@ -0,0 +1,9 @@ ++++ +title = "Contact" +description = "To reach us please use the contact form on this page." +path = "contact" +template = "pages.html" +draft = false ++++ + +See icons below to contact me by e-mail or on matrix / element. diff --git a/lattice-boltzmann.com/content/pages/offline.md b/lattice-boltzmann.com/content/pages/offline.md new file mode 100644 index 0000000000000000000000000000000000000000..e92c32e515a72c8acb4911638c71e24a4b331d8f --- /dev/null +++ b/lattice-boltzmann.com/content/pages/offline.md @@ -0,0 +1,10 @@ ++++ +title = "Offline Mode" +path = "offline" +template = "pages.html" +draft = false ++++ + +## Offline Mode + +Sorry, no cache found and it looks like you’re offline, a connection is required. diff --git a/lattice-boltzmann.com/content/pages/privacy.md b/lattice-boltzmann.com/content/pages/privacy.md new file mode 100644 index 0000000000000000000000000000000000000000..118649a0d334757c4235a2cba2027eeefd7d8b78 --- /dev/null +++ b/lattice-boltzmann.com/content/pages/privacy.md @@ -0,0 +1,15 @@ ++++ +title = "Privacy Policy" +description = "This page outlines the Privacy Policy for this site, and the date at which this policy was put into affect." +path = "privacy" +template = "pages.html" +draft = false ++++ + +## Privacy + +- This site does not set or use cookies. +- This site does not store data in the browser to be shared, sent, or sold to third-parties. +- No personal information is shared, sent, or sold to third-parties. + +**Effective Date:** _1st Mar 2044_