{"id":34366457,"url":"https://github.com/mnucci32/aither","last_synced_at":"2025-12-18T08:00:42.630Z","repository":{"id":19418678,"uuid":"22661067","full_name":"mnucci32/aither","owner":"mnucci32","description":"Repository for an in-progress 3D, block structured, explicit/implicit, Navier-Stokes solver.","archived":false,"fork":false,"pushed_at":"2019-07-15T01:12:47.000Z","size":13196,"stargazers_count":53,"open_issues_count":4,"forks_count":26,"subscribers_count":17,"default_branch":"develop","last_synced_at":"2024-03-20T00:32:39.516Z","etag":null,"topics":["c-plus-plus","cfd","chemistry","cmake","computational-fluid-dynamics","cross-platform","diffusion","finite-rate-chemistry","inviscid-fluxes","modern-cpp","mpi","multispecies","navier-stokes","openmpi","parallel-computing","reacting-flow","turbulence-models","viscous-fluxes","weno-schemes"],"latest_commit_sha":null,"homepage":null,"language":"C++","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/mnucci32.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-05T22:06:16.000Z","updated_at":"2024-02-15T00:36:42.000Z","dependencies_parsed_at":"2022-09-05T16:01:54.741Z","dependency_job_id":null,"html_url":"https://github.com/mnucci32/aither","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/mnucci32/aither","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnucci32%2Faither","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnucci32%2Faither/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnucci32%2Faither/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnucci32%2Faither/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mnucci32","download_url":"https://codeload.github.com/mnucci32/aither/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnucci32%2Faither/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27793553,"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-12-18T02:00:09.725Z","response_time":55,"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":["c-plus-plus","cfd","chemistry","cmake","computational-fluid-dynamics","cross-platform","diffusion","finite-rate-chemistry","inviscid-fluxes","modern-cpp","mpi","multispecies","navier-stokes","openmpi","parallel-computing","reacting-flow","turbulence-models","viscous-fluxes","weno-schemes"],"created_at":"2025-12-18T08:00:18.223Z","updated_at":"2025-12-18T08:00:42.620Z","avatar_url":"https://github.com/mnucci32.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Accurate Implicit Three-dimensional Efficient RANS (AITHER)\n\n| Branch  | Linux/macOS Build | Windows Build | Coverage |\n|---      |---    |---    |---    |\n| Master  | [![Build Status](https://travis-ci.org/mnucci32/aither.svg?branch=master)](https://travis-ci.org/mnucci32/aither) | [![Build status](https://ci.appveyor.com/api/projects/status/o7fc231lp9jxlsib/branch/master?svg=true)](https://ci.appveyor.com/project/mnucci32/aither/branch/master) | [![Coverage Status](https://codecov.io/github/mnucci32/aither/coverage.svg?branch=master)](https://codecov.io/github/mnucci32/aither?branch=master) |\n| Develop | [![Build Status](https://travis-ci.org/mnucci32/aither.svg?branch=develop)](https://travis-ci.org/mnucci32/aither) | [![Build status](https://ci.appveyor.com/api/projects/status/o7fc231lp9jxlsib/branch/develop?svg=true)](https://ci.appveyor.com/project/mnucci32/aither/branch/develop) | [![Coverage Status](https://codecov.io/github/mnucci32/aither/coverage.svg?branch=develop)](https://codecov.io/github/mnucci32/aither?branch=develop) |\n\n### About The Code\nAither is a 3D Navier-Stokes computational fluid dynamics solver capable of \nmodeling finite rate chemsitry. It is a cell centered, structured solver, using \nmulti-block structured grids in Plot3D format. It uses explicit and implicit \ntime integration methods. It uses MUSCL extrapolation to reconstruct the \nprimitive variables from the cell centers to the cell faces for 2nd order \naccuracy. Higher order reconstruction is acheived with a 5th order WENO \nreconstruction for the inviscid fluxes, and a 4th order central reconstruction \nfor the viscous fluxes. The code uses either the Roe flux difference splitting \nor AUSMPW+ flux vector splitting scheme for the inviscid fluxes, and a central \nscheme for the viscous fluxes. It is second order accurate in both space and \ntime.\n\n### Current Status\nThe code is 2nd order accurate in space and time. Available explicit time \nintegration methods are forward euler (1st order) and a minimum storage four \nstage Runge-Kutta method (2nd order). The implicit solver (LU-SGS, BLU-SGS, \nDPLUR, BDPLUR) is implemented for implicit time integration. Dual time stepping \nis implemented for time accuracy in the implicit solver. Available implicit \ntime integration methods come from the Beam and Warming family of methods and \nare the implicit euler (1st order), Crank-Nicholson (2nd order), and BDF2\n(2nd order) methods. The code has been thoroughly commented. It has been made \nparallel using MPI. For RANS simulations the Wilcox K-Omega 2006 and SST 2003 \nturbulence models are available. Wall functions are supported for both models. \nFor detatched eddy simulations, the SST-DES turbulence model is available. For \nlarge eddy simulations, the WALE subgrid scale model is available. \nMultispecies flow is supported and a Schmidt number based model is used for\ndiffusion. Reacting flow is modeled with a finite rate chemistry model.\n\n### To Do List\n* Performance improvements\n* User guide\n\n### Dependencies\n* MPI - OpenMPI, MPICH, \u0026 MS-MPI have been used\n* C++ compiler with C++14 support\n* Cmake - Cmake only depends on a C++ compiler\n\n### How To Compile And Install\nAither is compiled and installed with the standard cmake process.\n\n```bash\ncmake -DCMAKE_INSTALL_PREFIX=/path/to/installation -DCMAKE_BUILD_TYPE=release /path/to/source\nmake\nmake install\n\nexport AITHER_INSTALL_DIRECTORY=/path/to/installation\n```\n\nCmake will automatically look for an MPI package. To specify a specific \ninstallation, set **-DMPI_DIR** to the MPI installation directory. In addition \nto **release**, other supported build types are **debug**, **profile**,\n**relwithdebinfo**, and **minsizerel**.\n\n### How To Run\n```bash\nmpirun -np 1 aither inputFile.inp [restartFile.rst] \u003e outputFile.out 2\u003e errorFile.err \u0026\n```\nThe restart file argument is optional.\n\n### Visualizing Results\nAither writes out Plot3D function files (\\*.fun), as well as a Plot3D meta \nfiles (\\*.p3d) that can be visualized in [ParaView](www.paraview.org). Versions \n5.3 and newer support reading the meta files.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnucci32%2Faither","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmnucci32%2Faither","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnucci32%2Faither/lists"}