Creating curved geometry in OpenFOAM - English

12501 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