Displaying 1 to 20 from 20 results

OpenLB - Library for Lattice Boltzmann Simulations

  •    C++

OpenLB is a C++ library for the implementation of lattice Boltzmann simulations which addresses a vast range of problems in computational fluid dynamics. The package is mainly intended as a programming support for researchers and engineers who simulate fluid flows by means of a lattice Boltzmann method.

taiga-stats - Generate statistics from Taiga and produce burnup diagrams, CFDs, dependency graphs and more

  •    Python

This is a script for all you "Kanban masters" who use Taiga and are interested in visualizing progress and generate some automated statistics and graphs. Taiga is an Open Source virtual Scrum and Kanban board that is popular for managing projects and work. We use a physical whiteboard at work but I mirror the status of stories in Taiga so that I can collect some statistics and generate diagrams and graphs using this tool I wrote.

OFF - OFF, Open source Finite volume Fluid dynamics code

  •    Fortran

OFF, Open source Finite volumes Fluid dynamics code see documentation. It is written in in standard (compliant) Fortran 2003 with highly modularity as design target.

freeCappuccino - A three-dimensional unstructured finite volume code for fluid flow simulations.

  •    Fortran

The freeCappuccino is a three-dimensional fully unstructured finite volume code for Computational Fluid Dynamics which comes in serial and parallel version. Moreover, freeCappuccino is a fortran library for manipulation of discrete tensor fields, defined over polyhedral meshes.




kanban-cfd - Kanban CFD Visualization App

  •    Javascript

The graph is by designed to allow showing data grouping by different owner in different tab. The intention is to allow each owner to compare their graph to the overall or other owners' statistics to see where they can see the problem from. I think this encourage each owner to see same graph with different insight. Below are some sample screens to illustrate its functionalities.

Tensors

  •    Julia

Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation. This Julia package provides fast operations with symmetric and non-symmetric tensors of order 1, 2 and 4. The Tensors are allocated on the stack which means that there is no need to preallocate output results for performance. Unicode infix operators are provided such that the tensor expression in the source code is similar to the one written with mathematical notation. When possible, symmetry of tensors is exploited for better performance. Supports Automatic Differentiation to easily compute first and second order derivatives of tensorial functions.

Nek5000 - Home of the Nek5000 source code

  •    Fortran

Nek5000 is a fast and scalable open source CFD solver. Make sure to read the release notes before using the code.

Castro - An adaptive mesh, astrophysical radiation hydrodynamics simulation code

  •    Fortran

Castro is an adaptive-mesh compressible radiation hydrodynamics code for astrophysical flows. Castro supports a general equation of state, full Poisson gravity, and reactive flows, and is parallelized with MPI + OpenMP. Running this will clone the repositories and create a file castro_exports.sh which you can source or copy to your .bashrc to define the necessary environment variables.


MAESTRO - A low Mach number stellar hydrodynamics code

  •    Jupyter

Maestro solves the equations of low Mach number hydrodynamics for stratified atmospheres/stars with a general equation of state. It includes reactions and thermal diffusion and can be used on anything from a single core to 100,000s of processor cores with MPI + OpenMP.

yoda - GitHub extension for agile project management, using the issues subsystem.

  •    Javascript

Yoda is a lightweight extention to GitHub (Cloud or Enterprise) for supporting Agile Project Management using GitHub issues. Yoda was developed as an internal tool at Hewlett Packard Enterprise (HPE) and Open-Sourced using an MIT license in 2018. To get started with Yoda is easy. There is no need to download or install it separately as you can run Yoda straight off GitHub via the Yoda Landing Page.

CaNS - A code for fast, massively-parallel direct numerical simulations (DNS) of canonical flows

  •    Fortran

In the third domain direction, the code is more flexible as it uses Gauss elimination. There the grid can also be non-uniform (e.g. fine at the boundary and coarser in the center). CaNS now allows for choosing an implicit temporal discretization of the diffusion term of the N-S equations. This results in solving a Helmholtz equation for each velocity component. Since FFT-based solvers are also used, the same options described above for pressure boundary conditions apply to the velocity, in case implicit diffusion is used.

CFDWind - CFDWind is a tool developed at CENER for the simulation of atmospheric flows whose latests implementations are carried out under the framework of the New European Wind Atlas project (NEWA)

  •    C

CFDWind3 is a tool developed at CENER for the simulation of atmospheric flows whose latests implementations are carried out under the framework of the New European Wind Atlas project (NEWA). The current system is built under the open-source Computational Fluid Dynamics (CFD) tool-kit OpenFOAM version 2.4.0. The model is designed to solve the unsteady Reynolds Navier-Stokes equations (URANS) for incompressible flows in which turbulence closure is achieved using eddy-viscosity theory and the modified (two-equation) k-ε closure scheme as proposed by Sogachev et al. (2012).

fluent-adapter - preCICE-adapter for the CFD code ANSYS Fluent (currently unmaintained)

  •    C

WARNING: Currently this adapter is under construction. This means that it does not work with recent preCICE versions and we do not recommend using this adapter. If you want to contribute, our issue Update fluent adapter for compatibility with recent preCICE versions #1 is a good starting point. This adapter was originally developed by Bernhard Gatzhammer as a part of his thesis [1]. Richard Hertrich carried out a status update for the adapter in [2].

openfoam-adapter - OpenFOAM-preCICE adapter

  •    C++

See the adapter documentation and related tutorials. Please report any issues here and give us feedback through one of our community channels.

su2-adapter - preCICE-adapter for the CFD code SU2 - :heart: Maintainer needed :heart: https://github

  •    C++

The adapter for the CFD-Code "Stanford University Unstructured" (SU2) was developed in the scope of the bachelor's thesis of Alexander Rusch. All steps for integrating the adapter into SU2 are described in detail in the appendices of the thesis. Note that by now, the adapter has been extended with new functionalities, which are not covered in the thesis. However, the basic structure of the adapter has remained unchanged and can be studied by means of this work. This adapter was developed for SU2 version 6.0.0 "Falcon". Other versions may be compatible as well, yet they have not been tested. Please let us know if you want to use a different version. Before installing the adapter SU2 itself must be installed. Download version 6.0.0 directly from https://github.com/su2code/SU2/releases/tag/v6.0.0. Using a different version is not recommended, since the adapter is only tested with this version. If necessary unpack the code and move it to your preferred location. Please do not configure and build the package before installing the adapter. In case you have already used SU2 you will need to rebuild the suite after installing the adapter.

dafoam - DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Gradient-based Design Optimization

  •    C

Refer to https://dafoam.github.io for installation, documentation, and tutorials. Please cite the following papers in any publication for which you find DAFoam useful.

nalu-wind - Solver for wind farm simulations targeting exascale computational platforms

  •    C

Nalu-Wind is a generalized, unstructured, massively parallel, incompressible flow solver for wind turbine and wind farm simulations. The codebase is a wind-focused fork of NaluCFD; NaluCFD is developed and maintained by Sandia National Laboratories. Nalu-Wind is being actively developed and maintained by a dedicated, multi-institutional team from National Renewable Energy Laboratory, Sandia National Laboratories, and Univ. of Texas Austin. be able to leverage the high-performance leadership class computating facilities available at DOE national laboratories.

wind-utils - Repository for various utilities for Nalu wind-specific simulations.

  •    C++

This is a companion software library to Nalu-Wind a generalized, unstructured, massively parallel, incompressible flow solver for wind turbine and wind farm simulations. As the name indicates, this software repository provides various meshing, pre- and post-processing utilities for use with the Nalu CFD code to aid setup and analysis of wind energy LES problems. This software is licensed under Apache License Version 2.0 open-source license. Please consult the user manual for installation instructions and help using the available utilities. For assistance with issues, bugs, or questions please create an issue on the issues page.

MF-LBM - MF-LBM: A Portable, Scalable and High-performance Lattice Boltzmann Code for DNS of Flow in Porous Media

  •    Fortran

MF-LBM 1 2 is a high-performance lattice Boltzmann (LB) code for direct numerical simulation (DNS) of flow in porous media, primarily developed by Dr. Yu Chen (LANL), under the supervision of Prof. Albert Valocchi (UIUC), Dr. Qinjun Kang (LANL) and Dr. Hari Viswananthan (LANL). 'MF' refers to microfluidics or 'Magic Find'. The code was first developed at University of Illinois at Urbana-Champaign based on a mainstream LB color-gradient multiphase model and further improved at Los Alamos National Laboratory by implementing the Continuum-Surface-Force and geometrical wetting models to reduce spurious currents so that the inertial effects in scCO2 and brine displacement in porous media can be accounted for 2. Modern manycore processors/coprocessors, such as GPUs and Intel Xeon Phi processors, are developing rapidly and greatly boost computing power. These processors not only provide much higher FLOPS (floating-point operations per second) but also much higher memory bandwidth compared with traditional CPU. One of the most attractive features of the lattice Boltzmann method (LBM) is that it is explicit in time, has nearest neighbor communication, and the computational effort is in the collision step, which is localized at a grid node. For these reasons, the LBM is well suited for manycore processors which require a higher degree of explicit parallelism. The data movement in the LBM is much more intensive than for traditional CFD considering that the D3Q19 lattice model has 19 lattice velocities. Given the current state of computational hardware, in particular the relative speed and capacity of processors and memory, the LBM is a memory-bandwidth-bound numerical method. The high memory bandwidth provided by GPUs or Intel Xeon Phi processors greatly benefits the LBM.

Flow - Flow is a sparse grid-based fluid simulation library for real-time applications.

  •    C

Flow is a sparse grid-based fluid simulation library for real-time applications. Please see the manual included in this release package for more information on the API and usage.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.