All Projects → cfdemons → LUMA

cfdemons / LUMA

Licence: Apache-2.0 license
Public-facing repository for the open-source project Lattice-Boltzmann @ The University of Manchester (LUMA).

Programming Languages

C++
36643 projects - #6 most used programming language
matlab
3953 projects
Makefile
30231 projects
shell
77523 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to LUMA

jflowsim
Highly interactive, thread-parallel Lattice Boltzmann CFD solver
Stars: ✭ 18 (-52.63%)
Mutual labels:  lattice-boltzmann, lbm
lbm
A simple full-python 2D lattice-Boltzmann code
Stars: ✭ 25 (-34.21%)
Mutual labels:  lattice-boltzmann, lbm
AdFem.jl
Innovative, efficient, and computational-graph-based finite element simulator for inverse modeling
Stars: ✭ 62 (+63.16%)
Mutual labels:  finite-element-methods
SCEMa
HMM implementation featuring Deal.II (FE) and LAMMPS (MD)
Stars: ✭ 14 (-63.16%)
Mutual labels:  finite-element-methods
Shizuku
Real time simulation and rendering of free surface fluid
Stars: ✭ 22 (-42.11%)
Mutual labels:  lbm
feappv
FEAPpv -- free personal version of the FEAP
Stars: ✭ 57 (+50%)
Mutual labels:  finite-element-methods
ELEMENTS
The C++ ELEMENTS library contains a suite of sub-libraries to support mathematical functions (elements), data representations (MATAR), and novel mesh classes (geometry and SWAGE) to support a very broad range of element types, numerical methods, and mesh connectivity data structures useful for computational physics and engineering.
Stars: ✭ 13 (-65.79%)
Mutual labels:  finite-element-methods
fem mesh matlab
MATLAB Toolbox for Handling 2D and 3D FEM Meshes
Stars: ✭ 23 (-39.47%)
Mutual labels:  finite-element-methods
FreeFem-modules
A collection of mathematically validated modules (EDP) for FreeFEM
Stars: ✭ 28 (-26.32%)
Mutual labels:  finite-element-methods
Kinetic.jl
Universal modeling and simulation of fluid dynamics upon machine learning
Stars: ✭ 82 (+115.79%)
Mutual labels:  finite-element-methods
exadg
ExaDG - High-Order Discontinuous Galerkin for the Exa-Scale
Stars: ✭ 62 (+63.16%)
Mutual labels:  finite-element-methods
tutorials
Various tutorial cases for the coupling library preCICE with real solvers. These files are meant to be rendered on precice.org, so don't look at the README files here.
Stars: ✭ 72 (+89.47%)
Mutual labels:  fluid-structure-interaction
ImportMesh
Utilities for importing FEM meshes to Mathematica
Stars: ✭ 14 (-63.16%)
Mutual labels:  finite-element-methods
plantFEM
This is a plant/farming simulator based on Finite Element Method, which targets crops in fields. This software provides multi-physical simulations of agriculture for canopies, plants, and organs for farmers, breeders, and agronomists. Please try and give us feedback. This github-page is a mirror of the following gitlab-page.
Stars: ✭ 31 (-18.42%)
Mutual labels:  finite-element-methods
FinEtools.jl
Finite Element tools in Julia
Stars: ✭ 126 (+231.58%)
Mutual labels:  finite-element-methods
Sectrics
Truss Analysis Software Using The Finite Element Method
Stars: ✭ 31 (-18.42%)
Mutual labels:  finite-element-methods
FreeFem-website
FreeFEM website
Stars: ✭ 13 (-65.79%)
Mutual labels:  finite-element-methods
getfem
Mirror of GetFEM repository
Stars: ✭ 23 (-39.47%)
Mutual labels:  finite-element-methods
MinimalFem
podgorskiy.com/spblog/304/writing-a-fem-solver-in-less-the-180-lines-of-code
Stars: ✭ 23 (-39.47%)
Mutual labels:  finite-element-methods
calfem-matlab
CALFEM - a finite element toolbox for MATLAB
Stars: ✭ 53 (+39.47%)
Mutual labels:  finite-element-methods

GETTING STARTED

The GitHub Wiki provides all the latest information on building LUMA for different platforms.

OUR DEVELOPMENT WORKFLOW

To start working on a feature:

  1. Clone the repo.
  2. Create a local branch and name it after the issue on the tracker (e.g. Issue18).
  3. Work on the issue updating the issue tracker with comments to keep everyone informed of progress.
  4. Commit often and remember to update the releases notes in the ./docs/ directory describing the changes in as much detail as possible. Use existing formatting as a guide.
  5. Push the changes to a remote version of the repo for all to see.
  6. Mark the issue as resolved.
  7. Register a pull request into the pre-release branch so our development team can discuss the changes and run tests before merging.
  8. Once merged, we will mark the issue as closed.
  9. Wiki release notes are updated from the release notes in the ./docs/ notes by the development team when a release is pushed to the master.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].