본문 바로가기
Program/ABAQUS

ABAQUS LINUX 설치방법 (Product Setting)

by 시레엔 2016. 11. 24.
반응형

이번 포스팅은 ABAQUS LINUX 설치방법 두번째 Product Setting 방법입니다.

기존 License Setting 포스팅을 못보셨다면 바로 앞 License 포스팅으로 가시면 보실 수 있습니다.

Product 파일도 설치 방법은 License와 같기 때문에 만약에 설치가 안되신 분들은 위의 링크로 가셔서 설치하시기 바랍니다.


Product Setting에서 가장 중요한 부분은 abaqus_v6.env 파일의 설정입니다. 이 부분의 환경변수에 접근하기 위해서는 "installation dir/6.12-1(버전에 따라 폴더명이 달라집니다.)/SMA/site/"에 들어가시게 되면, 폴더 내부를 확인했을때, abaqus_v6.env 파일을 확인할 수 있습니다. 또한, 그 내부정보는 아래와 같습니다.


mp_mode = MPI

mp_file_system = (DETECT,DETECT)

mp_host_list=[['linux_PC',number of Core],[]...]

mp_num_parallel_ftps = (4, 4)

mp_environment_export = ('MPI_PROPAGATE_TSTP',

                              'ABA_CM_BUFFERING',

....

....

del driverUtils, os, graphicsEnv

license_server_type=FLEXNET


abaquslm_license_file="27000@Hostname"

...


nano 명령어를 사용하여 "nano abaqus_v6.env"파일에 들어가게 되면, abaqus_v6.env 파일에서 볼 수 있는 내용은 위와 같으며, 붉은색 부분은 적혀있지 않을 것입니다.

Cluster의 경우에는 Master Computer와 Node Computer 등의 Host가 많으므로 mp_host_list라는 줄을 추가하면서 linux_PC라는 부분은 각 Master, Node Computer의 Host이름을 적어주시고 그 뒤에 각 컴퓨터 당 Core를 넣어주시면 됩니다. 또한, 기본적으로 License type은 대부분 Flexnet을 사용하기 때문에, type에는 Flexnet을 적어주시고, abaquslm_license_file="27000@hostname" 이 부분은 아에 없을 것이기에 위에 부분을 따라 적어줍니다. Hostname은 해당 컴퓨터의 이름을 적어주셔야합니다. 그리고 Hostname이 아니더라도 해당 컴퓨터의 IP도 가능합니다. (IP를 확인하는 방법은 ifconfig로 확인하시면 됩니다.)


License와 Product Setting이 다되고 abaqus verify -all이라고 치면, Pass 또는 Fail이 뜨는 부분이 나오거나 아래와 같은 Error가 발생하게 될 수 있습니다.


TypeError: coercing to Unicode: need string or buffer, NoneType found’

After installing Abaqus, I get the following Python error message when submitting any job Traceback (most recent call last):

 File "SMAPyaModules/SMAPyaDriverPy.m/src/analysis.py", line 1, in <module> File

 "SMAPyaModules/SMAPyaUtilsPy.m/src/i18n.py", line 103, in <module> File

 "SMAPyaModules/SMAPyaUtiPy.m/src/uti.py", line 187, in getSupportedLocale File

 "SMAPyaModules/SMAPyaUtiPy.m/src/uti.py", line 158, in _parseLocaleConfigFile File

 "SMAPyaModules/SMAPyaUtiPy.m/src/uti.py", line 100, in _loadConfigLines 

TypeError: coercing to Unicode: need string or buffer, NoneType found What is causing this error


위의 Error는 Abaqus의 불완전한 설치로 인해 발생하는 Error입니다. 그렇기 때문에 재설치를 하셔야합니다.

이런 Error가 뜨시는 분들은 대부분 설치를 아래와 같이 하셨을 것이라고 생각합니다.

./opt/SIM_Abaqus.media/1/lnx86_64/product/UNIX/Disk1/InstData/NoVM/install.bin 에서 설치를 진행하시게 되면, 불완전하게 설치가 될 수 있기 때문에, 기존에 Lincense Setting에 나온 것처럼 설치를 해주시는게 가장 권하고 싶은 방법입니다. 이렇게 재설치를 하게되면, 위와 같은 Error는 발생하지 않으며 abaqus verify -all로 확인해보셨을때, 구동이 잘 될것이라고 생각합니다.

또한, 만약 ABAQUS CAE/VIEWER가 뜨지 않을 경우에는 abaqus cae -mesa라고 치시면 사용하실 수 있습니다.


이상으로 Product 포스팅을 마치겠습니다.

반응형

댓글