CFD_FOAM
Відкрити в Telegram
Contact Me: @NimaSamkhaniani Follow Me: https://linktr.ee/nimasamkhaniani
Показати більше1 533
Підписники
Немає даних24 години
Немає даних7 днів
+130 день
Архів дописів
1 533
🔴A Modular Multiphysics Library for Adjoint Simulation
github: https://github.com/OpenMDAO/mphys
#optimization
1 533
🔴 repos for Urban microclimate and thermal comfort
solvers in OpenFOAM
1- https://github.com/hgopalan/scout-openfoam
2- https://gitlab.ethz.ch/openfoam-cbp/solvers/urbanmicroclimatefoam
python package
3- https://pypi.org/project/pythermalcomfort/3.0.0/
1 533
🔴 Setting Python Development Environment with VScode and Docker
https://github.com/RamiKrispin/vscode-python
1 533
🔴 OpenFOAM 2412 by ESI Group is out! Key updates include:
1⃣ ZoneBlended Scheme: Use different schemes for specific zones.
2⃣ Dynamic Mesh in simpleFoam: Now supports dynamic meshes.
3⃣ Report Generation: Automate simulation reports [example link].
4⃣ Example for Meshing Tools: Create tetMesh and polyhedral meshes [example link]
Check the full release notes here.
1 533
🔴 Evaluation of OpenFOAM’s discretization schemes used for the convective terms in the context of fire simulations
summary:
best selected schemes for convective terms: filteredLinear2 and limitedLinear
1 533
🔴 OpenFOAM2412 from ESI group is released. check release note [here]
some interesting new features:
- zoneBlended scheme : use different scheme for different zone
- simpleFoam now support dynamicMesh
- report generation [example link]:
- create tetMesh and polyhedralMesh [example link]
1 533
🔴 introduction to GIS programming
https://www.youtube.com/watch?v=qpxP18hb5VQ&list=PLAxJ4-o7ZoPfb18kNe2luWX9xKg1233i9
1 533
🔴 On an explicit method for pre-estimate flux for incompressible flow simulation
A method for estimating initial field for velocity and pressure. The method is similar to potentialFoam but includes the viscosity.
https://doi.org/10.1016/j.compfluid.2024.106458
1 533
🔴 Apptainer for OpenFOAM
Apptainer is ideal for containerizing OpenFOAM because it ensures secure, reproducible environments without requiring root access, crucial for HPC systems. It also supports direct hardware access, enabling seamless use of GPUs and MPI for parallel simulations in OpenFOAM.
✅ How to install it
1- get files and put it in openfoam-apptainer-packaging folder
git clone https://github.com/FoamScience/openfoam-apptainer-packaging.git openfoam-apptainer-packaging2- install apptainer
sudo apt install -y apptainer3-use python3.10 and create a virtual environment name venv_3_10
python3.10 -m venv venv_3_10and source it:
source venv_3_10/bin/activatethen install ansible package:
python -m pip install ansible4- run the ansible in openfoam-apptainer-packaging directory to create the apptainer image (.sif file) for openfoam
ansible-playbook build.yaml --extra-vars "original_dir=$PWD" --extra-vars "@config.yaml"The image file will be generated in this path: openfoam-apptainer-packaging/containers/basic/ if you want to edit openfoam version, check config.yaml ✅ How to use apptainer 1- run apptainer
apptainer run [path_to_apttainer] OF_commande.g. path_to_apptainer = containers/basic/opencfd-openfoam.sif
apptainer run openfoam-apptainer-packaging/containers/basic/opencfd-openfoam.sif blockMesh2- run apptainer in bash mode
apptainer run path_to_apttainer bashand then run openfoam commands. 3- if an Allrun script is there, then:
apptainer run path_to_apttainer ./Allrun
