Install CoolProp in Windows_ CoolProp 설치

CoolProp 홈페이지에 소개는 영어라 간단히 한글로 설명합니다. 많이들 사용하는 윈도우Windows 환경을 기준으로 유의사항을 담고 있습니다.


CoolProp 실행이 안되는 이유

공식 홈페이지 설명에 따라 설치를 했음에도 결과를 얻지 못하는 이유는 크게 3가지 입니다

  • 윈도우 환경에 맞지 않은 dll파일을 설치했을 때
  • 설치한 dll 파일을 윈도우가 불러오게끔 경로설정이 안되었을 때
  • 설치한 dll 파일을 불러오는 엑셀excel용 xlam이 폴더에 없을 때

Window 환경에서 프로그램을 사용할 때 확장자dll파일을 사용합니다. (참고로 리눅스는 .so / Mac은 .dylib) 또한 버전에 따라서 사용해야 하는 dll파일명이 달라집니다. 이를 잘못 선택하면 실행이 안됩니다.

맥이나 리눅스와 보다는 복잡하게, 윈도우는 dll파일을 설치하고 이를 알려주는 경로설정이 필수입니다. 그래서 dll파일을 정상적으로 불러올 때가 있고 아닐 때가 있습니다. 대부분 문제가 없습니다. 하지만 프로그램을 다른 버전으로 설치하면서 동일한 파일명이 있거나 버전별로 폴더명이 달라져 우선순위가 바뀌거나 누락되는 경우가 있습니다. 이 때 는 윈도우는 이를 인지못하고 DLL파일을 사용할 수 없게 됩니다.


경로Path를 -윈도우 환경설정- 에 등록하면 (참고) CoolProp가 필요할 때 이 위치에서 불러오게 됩니다. 이 때 위에서 선택한 윈도우버전 32bit or 64bit에 맞춰 선택됩니다.


Excel이 윈도우에 설치한 DLL파일을 사용하려면 .xlam이라는 연결파일을 사용합니다. 이 파일은 엑셀용 Add-ins 전용폴더에서 실행시 불러옵니다. CoolProp 설치프로그램exe이 알아서 이 과정을 설치해 줍니다. 만약, 오류가 발생하거나 설정이 잘못되면 엑셀에서 사용을 할 수 없는 상태가 됩니다.

CoolProp 연결용 .xlam파일은 다음폴더에 위치합니다.

%USERPROFILE%\AppData\Roaming\Microsoft\AddIns




윈도우용 설치파일 다운로드

홈페이지에 Windows Installer 소개 페이지를 살펴봅시다.
http://www.coolprop.org/coolprop/wrappers/Installers/index.html

여기에서 Shared Libraries를 사용할 것입니다.

2023-06-29T030857




홈페이지 링크를 따라가다보면,
DLL설치프로그램은 초기개발시 사용했던 sourceforge.net 에 등록되어 있음을 알 수 있습니다.

2023년 현재 6.4.3버전이FILE 최신입니다. 아래 링크를 통해 exe파일을 다운받습니다.

https://sourceforge.net/projects/coolprop/files/CoolProp/6.4.3/Installers/Windows/

2023-06-29T041152




프로그램 설치 순서

다운받은 exe 파일을 실행하면 아래 화면이 보입니다. 설치시 옵션은 2가지입니다.

  • 첫번째 항목은 CoolProp를 사용하기 위한 dll파일을 설치하고 Default기본으로 설정할 파일을 선택하는 것이고

  • 다음 항목은 dll파일을 엑셀이나 EES에서 사용하도록 연결파일을 설치할 것인지를 선택하는 것입니다.

예시는,
64비트 윈도우에서 사용할 것으로 64bit library를 선택합니다.
그리고 두번째 항목으로 Excel, EES 모두 선택합니다.

만약,
32비트 윈도우 사용자라면 2번째 옵션인 32bit stdcall library를 선택하면 됩니다.

2023-06-29T031127




설치 후에 제대로 설치된 것인지 확인합니다.

파일을 설치하고 나면 여러 개의 dll파일이 아래 경로(사용자 계정)에 설치 됩니다.
윈도우 탐색기에 아래 폴더로 이동하여 파일이 있는지 확인합니다.
아래 주소를 탐색기 주소줄에 붙여넣습니다

%USERPROFILE%\AppData\Roaming\CoolProp




엑셀 추가기능인 xlam확장자FILE 파일은 다음 경로에 설치됩니다.

%USERPROFILE%\AppData\Roaming\Microsoft\AddIns



그리고 마지막으로 엑셀에서 추가기능으로 등록이 되어 있는지 확인합니다. (이 과정은 설치프로그램을 통해 자동으로 등록됩니다)

만약, 아래처럼 CoolProp가 활성 응용프로그램 추가기능에 보이지 않는다면 - Excel 추가기능 - 옆에 이동버튼을 눌러 xlam의 파일경로를 지정해서 추가합니다.

2023-06-29T033808





CoolProp dll 파일의 사용

설치된 dll 파일의 사용은 어느 정도 프로그래밍에 익숙한 분들이라면 큰 무리 없이 사용을 하실 것입니다.

여기서는 엑셀에서의 사용 방법을 간략히 확인해 보겠습니다.
CoolProp.org 홈페이지에서 제공하는 TestExcel파일을 다운로드 받습니다.

CoolPropTestExcel.xlsx

2023-06-29T033828



Test엑셀파일에 입력된 함수와 값이 제대로 작동하는지 확인합니다.

2023-06-29T034040





CoolProp Source File

CoolProp는 C++ 언어로 작성되어 있습니다. Source Code는 깃헙Github(https://github.com/CoolProp/CoolProp) 에서 누구나 볼 수 있습니다.

이 소스뿐만 아니라 이전 버전파일과 대용량 파일은 sourceforge.net(https://sourceforge.net/projects/coolprop) 에서 확인이 가능합니다.







Comments

You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.