Challenge the talent inside you, participate in Animate 2024!     Click here for details.

Creating curved geometry in OpenFOAM - English

12494 visits



Outline:

Creating curved geometry in OpenFOAM Steps for creating curved geometry Example of flow over cylinder Breaking the geometry into blocks BlockMeshDict file structure Arcs for curved geometry How to calculate the intermediate point for arc Paraview WireFrame view

Width:1024 Height:784
Duration:00:11:58 Size:6.4 MB

Show video info

Code files


  • cylinder/
  • cylinder/Allclean
  • cylinder/Allrun
  • cylinder/cylinder.OpenFOAM
  • cylinder/log.postProcess
  • cylinder/log.potentialFoam
  • cylinder/log.blockMesh
  • cylinder/constant/
  • cylinder/0/
  • cylinder/0/streamFunction
  • cylinder/0/error
  • cylinder/0/UA
  • cylinder/0/Phi
  • cylinder/0/phi
  • cylinder/0/U
  • cylinder/0/p
  • cylinder/dynamicCode/
  • cylinder/system/
  • cylinder/system/controlDict
  • cylinder/system/fvSchemes
  • cylinder/system/blockMeshDict
  • cylinder/system/fvSolution
  • cylinder/0.orig/
  • cylinder/0.orig/U
  • cylinder/0.orig/p
  • cylinder/constant/polyMesh/
  • cylinder/constant/polyMesh/boundary
  • cylinder/constant/polyMesh/owner
  • cylinder/constant/polyMesh/faces
  • cylinder/constant/polyMesh/neighbour
  • cylinder/constant/polyMesh/points
  • cylinder/dynamicCode/error/
  • cylinder/dynamicCode/error/functionObjectTemplate.H
  • cylinder/dynamicCode/error/functionObjectTemplate.C
  • cylinder/dynamicCode/platforms/
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/codeStreamTemplate.C
  • cylinder/dynamicCode/error/lnInclude/
  • cylinder/dynamicCode/error/lnInclude/functionObjectTemplate.H
  • cylinder/dynamicCode/error/lnInclude/functionObjectTemplate.C
  • cylinder/dynamicCode/error/Make/
  • cylinder/dynamicCode/error/Make/SHA1Digest
  • cylinder/dynamicCode/error/Make/options
  • cylinder/dynamicCode/error/Make/files
  • cylinder/dynamicCode/platforms/linux64GccDPInt32Opt/
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/lnInclude/
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/lnInclude/codeStreamTemplate.C
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/SHA1Digest
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/options
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/files
  • cylinder/dynamicCode/error/Make/linux64GccDPInt32Opt/
  • cylinder/dynamicCode/error/Make/linux64GccDPInt32Opt/functionObjectTemplate.o
  • cylinder/dynamicCode/error/Make/linux64GccDPInt32Opt/functionObjectTemplate.C.dep
  • cylinder/dynamicCode/error/Make/linux64GccDPInt32Opt/sourceFiles
  • cylinder/dynamicCode/error/Make/linux64GccDPInt32Opt/variables
  • cylinder/dynamicCode/error/Make/linux64GccDPInt32Opt/options
  • cylinder/dynamicCode/platforms/linux64GccDPInt32Opt/lib/
  • cylinder/dynamicCode/platforms/linux64GccDPInt32Opt/lib/liberror_fa6bcb9352550c3007ffd513d48777a6a88042f2.so
  • cylinder/dynamicCode/platforms/linux64GccDPInt32Opt/lib/libcodeStream_1c19e29ae18c779aa836a14631d6419f303e3d9d.so
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/linux64GccDPInt32Opt/
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/linux64GccDPInt32Opt/codeStreamTemplate.C.dep
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/linux64GccDPInt32Opt/sourceFiles
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/linux64GccDPInt32Opt/variables
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/linux64GccDPInt32Opt/options
  • cylinder/dynamicCode/_1c19e29ae18c779aa836a14631d6419f303e3d9d/Make/linux64GccDPInt32Opt/codeStreamTemplate.o