Elmer를 Ubuntu18.04에 설치

Elmer란?



유한요소법(FEM)을 기반으로 한 오픈 소스 시뮬레이션 소프트웨어로 유체역학, 구조역학, 전자기학, 열전달, 음향 등을 단독 또는 연성으로 풀 수 있는 뛰어난 소프트웨어입니다.

Windows용으로는 바이너리가 준비되어 있지만, Linux용으로는 LaunchPad에서 설치하는 방법과 소스에서 설치하는 방법의 2가지가 준비되어 있습니다.

이번은 소스로부터 인스톨 하는 방법에 대해서, 공식의 순서를 기초로 소개합니다.
덧붙여 상세한 인스톨 방법은 공식 사이트보다 github의 리포지토리(분)편에 실려 있으므로, 참조해 주세요.

Elmer 공식 사이트 : 엘머
github : ElmerCSC/elmerfem

필요한 라이브러리 도입



먼저 종속성이 있는 라이브러리를 설치합니다.
$ sudo apt install git cmake build-essential gfortran libopenmpi-dev libblas-dev liblapack-dev

【보충】ElmerGUI를 사용하는 경우



Elmer는 텍스트 베이스로 해석의 설정을 실시합니다만, ElmerGUI라고 불리는 GUI도 존재하고 있어 설정뿐만 아니라 계산의 실행이나 잔차의 확인등도 간단하게 실시할 수 있습니다.

익숙하지 않은 동안 GUI로 조작하고 싶기 때문에, ElmerGUI에 필요한 라이브러리도 도입해 둡니다.
$ sudo apt install libqt4-dev libqwt-dev

Elmer 다운로드



먼저 home/에 설치용 디렉토리를 만듭니다.
$ mkdir elmer
$ cd elmer    
$ mkdir build       

그런 다음 소스 코드를 github에서 다운로드합니다. ~/elmer/ 에서,

~/elmer/
$ git clone git://www.github.com/ElmerCSC/elmerfem

그리고 실행하면 elmerfem 라는 이름의 디렉토리가 생성됩니다.
git clone가 작동하지 않으면 리포지토리에서 zip 파일 (elmerfem-devel.zip)을 다운로드하고 ~/elmer/ 바로 아래에 elmerfem로 이름을 바꾸고 확장하십시오.

현시점의 디렉토리 구성은 이런 느낌↓
~/elmer/
┣ build/    (空)
┗ elmerfem/ 
    ┣ ElmerGUI/
    ┣ ElmerGUIlogger/
    :

Elmer 구축



필요한 준비가 되면 Elmer를 구축해 나갈 것입니다.
먼저 cmake를 사용하여 makefile을 생성합니다.
$ cd ~/elmer/build
$ cmake -DWITH_ELMERGUI:Bool=TRUE -DWITH_OpenMP:Bool=TRUE -DWITH_MPI:BOOL=TRUE -DCMAKE_INSTALL_PREFIX=../install ../elmerfem

옵션으로 ElmerGUI, OpenMP, MPI를 TRUE로 하는 것으로 사용할 수 있게 됩니다. 설치 대상은 ~/elmer/install/입니다.

오류가 발생하지 않으면 컴파일하고 설치합니다.
$ make
$ make install 

설치가 성공했는지 테스트할 수 있습니다.
$ ctest

부팅 테스트



설치된 ElmerGUI를 시작해 봅니다.
$ export PATH=$HOME/elmer/install/bin:$PATH
$ ElmerGUI 

아래와 같은 GUI가 일어나면 성공입니다. 수고하셨습니다.


몇 가지 튜토리얼이 준비되어 있으므로 또 다른 기사에서 소개하고 싶습니다.

좋은 웹페이지 즐겨찾기