Elmer/Ice 설치(Ubuntu on WSL)

Elmer/Ice 설치(Ubuntu on WSL)

2022-10-06 last update

5 minutes reading Elmer_Ice 우분투20.04 WSL 엘머

Elmer/Ice



첫째, Elmer는 편미분 방정식을 푸는 유한 요소법(FEM) 소프트웨어입니다.
Elmer/Ice는 빙하·빙상의 유동에 특화된 패키지를 가리킵니다.

이전 Windows 10에 Elmer/Ice를 넣으려고 도전했을 때에는, Elmer는 넣어졌지만 Elmer/Ice는 넣을 수 없었기 때문에, Ubuntu on WSL로 시험해 보았습니다.
사용법 등은 아직 공부중이므로 이것은 Elmer/Ice를 설치할 때까지를 기재합니다.
일본 국내에서 빙하의 유동을 계산하고 싶다는 사람은 엄청나게 한정된 사람이라고 생각됩니다만, 누군가의 도움이 되면 좋겠다는 기억입니다.

환경



Windows 10 Home 64bit
우분투 20.04 LTS on WSL1

절차



htps : // 기주 b. 코 m / 에르 메 r CSC / 에 l 메 r 후 m
여기 ↑에서 모두 DL, 적당한 디렉토리에 저장.
(평소 WSL ubuntu에서 작업한 후 Windows에서 만지고 싶은 것이 많다는 것, WSL의 홈 디렉토리가 바뀌거나 하는 것이 까다롭기 때문에 나는 어쨌든 D 드라이브에 두고 있다.)

우선 아무것도 생각하지 않고 말한대로,
$ sudo apt install git cmake build-essential gfortran libopenmpi-dev libblas-dev liblapack-dev

그 후 쓰여진 대로 하고 실패해 버리고 있었으므로 이하의 순서를 밟았다.
$ cd /hoge/elmerice-devel/
$ mkdir build
$ cd build
$ cmake -S /hoge/elmerfem-devel/ -B . -DWITH_OpenMP:BOOLEAN=TRUE -DWITH_ElmerIce:BOOL=TRUE
$ make
$ sudo make install

ElmerSolver등이 /usr/local/bin/ 안에 되어 있으면 우선 OK.

되돌아 보면 이것만이냐라는 느낌이지만, 이것에 도착하기까지 시간이 걸렸습니다.
웹상에 있는 인스톨 가이드에서는 cmake .. -DWITH_OpenMP:BOOLEAN=TRUE 라든가 어떻게든 쓰고 있습니다만, 다른 곳에 있는 CMakeList를 참조하고 있는 일이 있습니다 (있습니다).

또, 「-DWITH_ElmerIce:BOOL=TRUE」 이것 넣지 않으면 Elmer만 들어가 여기까지는 깨닫지 않습니다(엄청 곤란하다)./usr/local/share/elmersolver/lib/ 에 ElmerIceSolvers.so가 있으면 정말로 OK.

그 후



gmsh와 Paraview를 설치했습니다. Paraview는 windows에 넣었다.

튜토리얼대로 실행 후 Paraview에서 조금 만져 볼 때 예쁜 그림을 만들어 준다. 자기 만족에 잠길 수 있습니다.

앞으로 이 녀석을 사용하여 빙하의 유동에 대해 이해를 깊게 해 나가고 싶은 것이군요.
Elmer/Ice를 함께 공부하는 동료를 원하는 곳입니다.