All Projects → jibranhaider → explicitSolidDynamics

jibranhaider / explicitSolidDynamics

Licence: GPL-3.0 license
Cell centred code for explicit solid dynamics in OpenFOAM

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
shell
77523 projects
GLSL
2045 projects

Projects that are alternatives of or similar to explicitSolidDynamics

rheoTool
Toolbox to simulate GNF and viscoelastic fluid flows in OpenFOAM®
Stars: ✭ 104 (+141.86%)
Mutual labels:  openfoam, finite-volume
PSyclone
Domain-specific compiler for Finite Difference/Volume/Element Earth-system models in Fortran
Stars: ✭ 67 (+55.81%)
Mutual labels:  parallel-computing, finite-volume
Pratchett.js
A JavaScript interpreter for Paws.
Stars: ✭ 31 (-27.91%)
Mutual labels:  parallel-computing
turbinesFoam
Actuator line modeling extension library for OpenFOAM.
Stars: ✭ 63 (+46.51%)
Mutual labels:  openfoam
PHCpack
The primary source code repository for PHCpack, a software package to solve polynomial systems with homotopy continuation methods.
Stars: ✭ 50 (+16.28%)
Mutual labels:  parallel-computing
classy blocks
Python classes for easier creation of OpenFOAM's blockMesh dictionaries.
Stars: ✭ 53 (+23.26%)
Mutual labels:  openfoam
raccoon
Massively parallel FEM code for phase-field for fracture by Dolbow Lab at Duke University
Stars: ✭ 21 (-51.16%)
Mutual labels:  parallel-computing
java-multithread
Códigos feitos para o curso de Multithreading com Java, no canal RinaldoDev do YouTube.
Stars: ✭ 24 (-44.19%)
Mutual labels:  parallel-computing
Draco
DRACO: Byzantine-resilient Distributed Training via Redundant Gradients
Stars: ✭ 21 (-51.16%)
Mutual labels:  parallel-computing
ParallelUtilities.jl
Fast and easy parallel mapreduce on HPC clusters
Stars: ✭ 28 (-34.88%)
Mutual labels:  parallel-computing
nbodykit
Analysis kit for large-scale structure datasets, the massively parallel way
Stars: ✭ 93 (+116.28%)
Mutual labels:  parallel-computing
Kinetic.jl
Universal modeling and simulation of fluid dynamics upon machine learning
Stars: ✭ 82 (+90.7%)
Mutual labels:  finite-volume
boxtree
Quad/octree building for FMMs in Python and OpenCL
Stars: ✭ 52 (+20.93%)
Mutual labels:  parallel-computing
TSP-GA
Traveling Salesman Problem Using Parallel Genetic Algorithms
Stars: ✭ 29 (-32.56%)
Mutual labels:  parallel-computing
devsim
TCAD Semiconductor Device Simulator
Stars: ✭ 104 (+141.86%)
Mutual labels:  finite-volume
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 (+67.44%)
Mutual labels:  openfoam
openBF
1D blood flow model
Stars: ✭ 16 (-62.79%)
Mutual labels:  finite-volume
ParallelKMeans.jl
Parallel & lightning fast implementation of available classic and contemporary variants of the KMeans clustering algorithm
Stars: ✭ 45 (+4.65%)
Mutual labels:  parallel-computing
claire
Constrained Large Deformation Diffeomorphic Image Registration (CLAIRE)
Stars: ✭ 30 (-30.23%)
Mutual labels:  parallel-computing
scala-parallel-programming
coursera
Stars: ✭ 17 (-60.47%)
Mutual labels:  parallel-computing

Cell centred explicit solid dynamics toolkit for OpenFOAM

Travis (.org)   OpenFOAM 7   GPLv3 license   GitHub last commit


1. Introduction

This novel toolkit is based on a cell centred Finite Volume Method to predict large deformation in solids. The governing equations comprise of first order hyperbolic conservation laws for linear momentum and deformation gradient tensor of the system. This helps to bridge the gap between Computational Fluid Dynamics and Computational Solid Dynamics. The governing equations are spatially discretised using a low order cell centred Finite Volume Method along with an upwind Riemann solver.

Key features

  • Second order accuracy for velocities and stresses/strains.
  • Parallelised C++ implementation within OpenFOAM code.
  • Robust methodology with practical applications.

More details about this work can be found here.



2. Documentation



3. Applications

Implosion of a bottle

The simulation can be seen here.

                   


Crushing of a thin cylinder

The simulation can be seen here.

           

           



4. How to cite this work?

If you are using this toolkit for your research then please cite it as follows.


  • GITHUB

    @misc{haider2019toolkit,
    author    = {Haider, Jibran},
    title     = {{ExplicitSolidDynamics toolkit for OpenFOAM}},
    year      = {2019},
    doi       = {10.5281/zenodo.2577033},
    url       = {https://github.com/jibranhaider/explicitSolidDynamics}}
    


5. License

This toolkit is released under the GNU General Public License (version 3). More details can be found in the LICENSE file.



6. Disclaimer

This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via www.openfoam.com, and owner of the OPENFOAM® and OpenCFD® trade marks.

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].