본문 바로가기

OpenFOAM

BlockMesh 생성하기 case/system 디렉토리에 blockMeshDict 파일을 생성한다. case 디렉토리 command 라인에서 blockMesh를 실행한다. ** blockMesh는 OpenFOAM 컴파일 후 생성되는 실행화일로, "/home/hp-z8/OpenFOAM/OpenFOAM-5.x/platforms/linux64GccDPInt32Opt/bin/"에 위치한다. *** 참고로, blockMesh의 위치는 아래와 같이 which 명령어로 확인 가능하다. hp-z8@HP-Z8:~$ which blockMesh /home/hp-z8/OpenFOAM/OpenFOAM-5.x/platforms/linux64GccDPInt32Opt/bin/blockMesh **** blockMesh는 하위디렉토리의 system 디렉토리.. 더보기
OpenFOAM의 기본 구조 및 실행순서 OpenFOAM은 일반적인 해석프로그램과는 매우 다른 형태를 가지고 있다. 일단, OpenFOAM을 실행하려고 하면 PATH가 생성되어 있어야 한다. Ubuntu System의 현재 PATH를 확인하기 위한 방법은 아래와 같으며, OpenFOAM설치시 PATH가 잡혀야 Project Directory(OpenFOAM 커뮤니티에서는 Case directory라고 이야기 한다)에서 실행이 가능해 진다. ~/OpenFOAM/OpenFOAM-5.x/tutorials/incompressible/icoFoam/cavity/cavity$ echo $PATH /home/hp-z8/CFDEM/hp-z8-PUBLIC-5.x/platforms/linux64GccDPInt32Opt/bin: /home/hp-z8/CFDEM/C.. 더보기
Update-alternatives (Ubuntu Package Version 관리, GCC) 현재 버전확인은 gcc --version gcc (Ubuntu 12.2.0-3ubuntu1) 12.2.0 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. dpkg -l | grep gcc ii gcc 4:12.2.0-1ubuntu1 amd64 GNU C compiler ii gcc-11-base:amd64 11.3.0-6ubuntu1 amd64 GCC, the GNU Compiler Collectio.. 더보기
GCC Version GCC (GNU Compiler Collection)은 여러 컴파일러의 집합체이다. 지속적으로 업데이트가 되는데, 이 글을 쓰는 시점 (23.8)에서의 최신버전은 gcc --version gcc (Ubuntu 12.2.0-3ubuntu1) 12.2.0 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. CFD-DEM에 사용하려고 하는 OpenFOAM 5.x는 gcc5 시대에 개발된 코드로 당시의 gcc에.. 더보기
CFD-DEM CFD-DEM 해석을 위해서 DEM 프로그램은 LIGGGHTS, CFD 프로그램은 OpenFOAM을 사용할 수 있다. 그런데, 이 둘을 조합하여 사용하는 CFD-DEM은 DCS-Computing에서 Open source로 운영하는데, Update가 잘 안된다. 그래서, 이 둘을 동시에 사용할 수 있는 버전은 꽤나 오래된 버전을 사용해야 된다. 특히 OpenFOAM은 DCS-Computing에서 관리하는 S/W가 아니라서 현재는 꽤나 많이 업데이트(v2212)가 되어 있다. LIGGGHTS와 결합하여 CFD-DEM을 지원하는. OpenFOAM의 버전은 꽤나 오래된 v5.x 버전으로, 2017년도 버전으로 추측된다. 따라서, 이를 인스톨 하기 위해서는 예전버전을 git에서 끌어와서 컴하일 하거나 apt in.. 더보기