ch
Feedback
CFD_FOAM

CFD_FOAM

前往频道在 Telegram
1 533
订阅者
无数据24 小时
无数据7
+130
帖子存档
🔴 Development of a fast fluid dynamics (FFD) model based on PISO algorithm

+1
2003_mv.pdf1.89 MB

🔴 A compact introduction to the numerical modeling of multiphase flows

+1
2003_mv.pdf1.89 MB

🔴 A compact introduction to the numerical modeling of multiphase flows

🔴A Modular Multiphysics Library for Adjoint Simulation github: https://github.com/OpenMDAO/mphys #optimization

🔴 importance of renumbering mesh in OpenFOAM [link] OpenFOAM Matrix Analyzer:
git clone git@github.com:NimaSam/OFMatrixAnalyzer.git
read more [here]

🔴 OpenFOAM writting Formats [link] 1- uncollated 2- collated 3- coherent

🔴 CFD bench marks and validations 1- Gerris code [link] 2- OpenFOAM [link]

🔴 Setting Python Development Environment with VScode and Docker https://github.com/RamiKrispin/vscode-python

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

🔴 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

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

🔴Immersed Boundary Methods (IBM) in OpenFOAM [link]

🔴 inspect mesh with paraview plugins [link]

🔴 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

🔴 Free acess to scientific articles in: https://annas-archive.org/

🔴 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-packaging
2- install apptainer
sudo apt install -y apptainer
3-use python3.10 and create a virtual environment name venv_3_10
python3.10 -m venv venv_3_10
and source it:
source venv_3_10/bin/activate
then install ansible package:
python -m pip install ansible
4- 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_command
e.g. path_to_apptainer = containers/basic/opencfd-openfoam.sif
apptainer run openfoam-apptainer-packaging/containers/basic/opencfd-openfoam.sif blockMesh
2- run apptainer in bash mode
apptainer run path_to_apttainer bash
and then run openfoam commands. 3- if an Allrun script is there, then:
apptainer run path_to_apttainer ./Allrun