{"id":16569794,"url":"https://github.com/iydon/cfdrust","last_synced_at":"2025-08-19T04:44:09.493Z","repository":{"id":98960034,"uuid":"459463988","full_name":"iydon/CFDRust","owner":"iydon","description":"A repository for practicing Rust, inspired by barbagroup/CFDPython.","archived":false,"fork":false,"pushed_at":"2022-06-10T01:50:26.000Z","size":1571,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-05T11:51:31.028Z","etag":null,"topics":["cfd","rust"],"latest_commit_sha":null,"homepage":"https://github.com/barbagroup/CFDPython","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iydon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-15T06:59:37.000Z","updated_at":"2024-02-09T12:36:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"0cffd37f-b078-483d-8f17-8b771c621239","html_url":"https://github.com/iydon/CFDRust","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/iydon/CFDRust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iydon%2FCFDRust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iydon%2FCFDRust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iydon%2FCFDRust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iydon%2FCFDRust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iydon","download_url":"https://codeload.github.com/iydon/CFDRust/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iydon%2FCFDRust/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271102972,"owners_count":24699637,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cfd","rust"],"created_at":"2024-10-11T21:14:54.501Z","updated_at":"2025-08-19T04:44:09.449Z","avatar_url":"https://github.com/iydon.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CFDRust or CFDLearn\nA repository for practicing [Rust](https://github.com/rust-lang/rust), inspired by [barbagroup/CFDPython](https://github.com/barbagroup/CFDPython).\n\n## [CFDPython](https://github.com/barbagroup/CFDPython) Lessons\n| Python                                                                                              | Rust                   | Description                                                                                              |\n|-----------------------------------------------------------------------------------------------------|------------------------|----------------------------------------------------------------------------------------------------------|\n| [Step 1](https://github.com/barbagroup/CFDPython/blob/master/lessons/01_Step_1.ipynb)               | [x1](src/lesson/x1.rs) | Linear convection with a step-function initial condition (IC) and appropriate boundary conditions (BCs). |\n| [Step 2](https://github.com/barbagroup/CFDPython/blob/master/lessons/02_Step_2.ipynb)               | [x2](src/lesson/x2.rs) | With the same IC/BCs, nonlinear convection.                                                              |\n| [CFL Condition](https://github.com/barbagroup/CFDPython/blob/master/lessons/03_CFL_Condition.ipynb) | [x3](src/lesson/x3.rs) | Exploring numerical stability and the Courant-Friedrichs-Lewy (CFL) condition.                           |\n| [Step 3](https://github.com/barbagroup/CFDPython/blob/master/lessons/04_Step_3.ipynb)               | [x4](src/lesson/x4.rs) | With the same IC/BCs, diffusion only.                                                                    |\n| [Step 4](https://github.com/barbagroup/CFDPython/blob/master/lessons/05_Step_4.ipynb)               | [x5](src/lesson/x5.rs) | Burgers’ equation, with a saw-tooth IC and periodic BCs (with an introduction to Sympy).                 |\n| [Step 5](https://github.com/barbagroup/CFDPython/blob/master/lessons/07_Step_5.ipynb)               | [x7](src/lesson/x7.rs) | Linear convection in 2D with a square-function IC and appropriate BCs.                                   |\n| [Step 6](https://github.com/barbagroup/CFDPython/blob/master/lessons/08_Step_6.ipynb)               | [x8](src/lesson/x8.rs) | With the same IC/BCs, nonlinear convection in 2D.                                                        |\n| [Step 7](https://github.com/barbagroup/CFDPython/blob/master/lessons/09_Step_7.ipynb)               | [x9](src/lesson/x9.rs) | With the same IC/BCs, diffusion in 2D.                                                                   |\n| [Step 8](https://github.com/barbagroup/CFDPython/blob/master/lessons/10_Step_8.ipynb)               | [xa](src/lesson/xa.rs) | Burgers’ equation in 2D                                                                                  |\n| [Step 9](https://github.com/barbagroup/CFDPython/blob/master/lessons/12_Step_9.ipynb)               | [xc](src/lesson/xc.rs) | Laplace equation with zero IC and both Neumann and Dirichlet BCs.                                        |\n| [Step 10](https://github.com/barbagroup/CFDPython/blob/master/lessons/13_Step_10.ipynb)             | [xd](src/lesson/xd.rs) | Poisson equation in 2D.                                                                                  |\n| [Step 11](https://github.com/barbagroup/CFDPython/blob/master/lessons/14_Step_11.ipynb)             | [xe](src/lesson/xe.rs) | Solves the Navier-Stokes equation for 2D cavity flow.                                                    |\n| [Step 12](https://github.com/barbagroup/CFDPython/blob/master/lessons/15_Step_12.ipynb)             | [xf](src/lesson/xf.rs) | Solves the Navier-Stokes equation for 2D channel flow.                                                   |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiydon%2Fcfdrust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiydon%2Fcfdrust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiydon%2Fcfdrust/lists"}