forked from 1b-agent/fieldcraft-upstream
docs: solver literature survey; explicit, EOS, lattice Boltzmann and FSI milestones (#17)
Owner decisions 2026-10-13: own solvers beyond linear (explicit dynamics with equations of state, lattice Boltzmann CFD, fluid-structure interaction; blast fluids after), flow first; published reference values allowed as a tagged benchmark suite beside the analytic gate; GPU backends deterministic per device and checked against the bit-exact CPU path; layered crates (fem kernels, solvers, fsi). ADR 0001 lists the GPL-family solver codes (Palabos, OpenFOAM, ...) and the readable references. Claude-Session: https://claude.ai/code/session_01NmAttHhUZTokgPeEJia8sm Co-authored-by: jyviko <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]>
This commit is contained in:
4 files changed
+982
-8
No files matched your search
@@ -44,7 +44,11 @@ CC0 and public domain.
|
||||
| Code_Aster | GPL-3.0 | implicit solver |
|
||||
| OpenRadioss | AGPL-3.0 | explicit solver |
|
||||
| Elmer | GPL-2.0 / LGPL-2.1 | multiphysics solver |
|
||||
| deal.II, FreeFEM, Salome | LGPL | FE libraries, pre-processing |
|
||||
| FreeFEM, Salome | LGPL | FE libraries, pre-processing |
|
||||
| Palabos, OpenLB, waLBerla, lbmpy, VirtualFluids, TCLB | AGPL / GPL | lattice Boltzmann (implement from the papers) |
|
||||
| OpenFOAM, SU2, 4C, DualSPHysics, preCICE | GPL / LGPL | CFD, FSI coupling, SPH |
|
||||
| FluidX3D | non-commercial only | GPU lattice Boltzmann |
|
||||
| LULESH | no licence | explicit hydrodynamics proxy |
|
||||
| OpenCASCADE | LGPL-2.1 | B-rep kernel |
|
||||
| Attene's CDT, Indirect_Predicates, VolumeMesher | GPL / LGPL | robust CDT, indirect predicates (implement from the papers) |
|
||||
| TetWild (original), Evocube, robustPolycube, ultimaille, invertible-maps | GPL-3.0 / AGPL-3.0 | tet meshing, polycube, injective maps |
|
||||
@@ -54,6 +58,8 @@ CC0 and public domain.
|
||||
| libigl `copyleft/` modules | GPL | (libigl core is MPL-2.0 and readable) |
|
||||
| OpenVolumeMesh, CGoGN | believed LGPL, unverified | treat as forbidden until checked |
|
||||
|
||||
deal.II is now dual-licensed Apache-2.0 (with LLVM exception) or LGPL, so it is readable under its Apache-2.0 option. Readable solver references (re-implement from the papers): STLBM (MIT), XLB, lettuce, pylbm, Laghos, MFEM, IBAMR, the Kratos core, MUI, FEBio, SPHinXsys, SPlisHSPlasH, fenris; full table in `docs/solvers/literature.md`.
|
||||
|
||||
**Repositories without a licence are all rights reserved: never read them** (for example Gao
|
||||
2019's octree hex code, LoopyCuts). Readable references for the meshing work (re-implement from
|
||||
the paper, note anything adapted in ATTRIBUTION.md): Shewchuk's `predicates.c` (public domain),
|
||||
|
||||
Reference in new issue
Block a user