Study materials for general scientific computing matters.
If you are here, maybe you are also interested in the event list from PRACE.
More about my projects in my personal Github.io Page.
Majordome is the Python package where you find boilerplate code that is used all across this repository.
If you are starting, Excercism is a nice entry-point:
Some (yet crude) visual programming in Python:
Rust community often organizes books on the main topics regarding the language:
Some resources for learning Rust (start with rustlings):
Useful links for working with cargo
:
Useful links for doing numerical stuff in Rust:
Gmsh is an open source meshing tool. Recommended for existing geometries and 2D cases (if CAD is required). Tool can provide both structured or unstructured meshes with a little effort. It provides its own C-like language and Python API.
Salome Platform is an open source scientific computation environment. It has strong CAD functionalities and meshing. It can also be interfaced to other EDF applications. Its documentation can be found here.
Blender has nothing to do with scientific computation but is a good tool for generating (complex) geometries and STL files for use with meshing tools such as snappyHexMesh
. Its documentation can be found here.
ParaView is the de facto open source post-processing tool for scientific computations. Its documentation can be found here.
Other links:
- Modelica Association
- OpenModelica (FOSS implementation)
- Modelica 4.0 documentation
- Modelica University
Dyssol is process unit operations simulator conceived from granular processes.
Generical chemical process simulation software.
The list below provides useful links for learning transport phenomena simulation:
- CFD Online (forum)
- NASA Turbulence LARC
- CFD General Notation System (CGNS)
- CFD Support (list of software)
- CFDyna
- Several student projects
And below you find some supporting tools for setting up a CFD simulation:
The following is a list of water property calculators for use in detailed simulations:
It is also interesting to have access to some combustion-related materials:
OpenFOAM distributions
General purpose, turorials, and documentation:
- OpenFOAM Wiki
- TU Wien tutorials
- 3-week series tutorials
- Tutorials by author
- FEA for All tutorials of OpenFOAM
- CEMF tutorials
External solvers:
Conjugate heat transfer:
Volume of fluid (VoF):
Moving reference frame (MRF):
The following links provide simple implementations to learn DEM development:
- GitHub - firemodels/fds: Fire Dynamics Simulator
- GitHub - flame-code/FLAME: FLAME: a library for atomistic modeling environments
- stitching/stitching at main · lukasalexanderweber/stitching
- usnistgov/atomman: Atomistic Manipulation Toolkit
- GrossfieldLab/loos: LOOS: a lightweight object-oriented structure analysis library
- glotzerlab/freud: Powerful, efficient particle trajectory analysis in scientific Python.
- GitHub - xiaoh/sediFoam: CFD-DEM Solver with emphasis on sediment transport
- GitHub - CoolProp/CoolProp: Thermophysical properties for the masses
- GitHub - fwitte/fluprodia: Fluid property diagrams
- shiftkey/desktop
- bjodah/chempy: A package useful for chemistry written in Python
- BenLand100/chroma: Ultra-fast Photon Monte Carlo