python에서 REFPROP 호출
이 페이지의 글은 건물부터 조금 복잡해 보이기 때문에 간단하게 사용하는 글도 만들었다.
pytohon에서 REFPROP 호출하기
REFPROP은 미국 국립표준기술연구소(National Institute of Standards and Technology, NIST)가 개발한 비즈니스 소프트웨어다.이름은 REFerence flumid PROPperties의 첫 글자 단어입니다.
공업의 중요한 유체와 혼합물의 열물성치와 운송물성치를 계산하다.홈 페이지에서 주문하면 325달러(2019년 1월까지) 구매 가능하고 다운로드 가능합니다.
GUI가 있기 때문에 사용하면 표와 도표를 통해 다양한 물질과 혼합물의 열물성 값과 수송물성 값을 얻을 수 있다.열물성치와 운송물성치는 일반적으로 모두 나타나기 때문에 매우 유용하다.
이 글에서pytohon에서 REFPROP의 함수를 호출합니다.
NIST가 공식 발표한 문서와 github의 페이지가 알차서 보고 끝났지만 디테일한 부분도 있어서 먼저 썼다.
REFPROP 다운로드 버전에는 외부 소프트웨어에서 REFPROP의 내용을 호출하기 위해 Windows용 DLL만 첨부되어 있습니다.MacOS(자체 환경)에서 사용할 때는 첨부된fortran의 원본 파일을 직접 컴파일하여 동적 라이브러리 파일(.dylib)을 만들어야 합니다.
NIST의 유용한 자료
동적 라이브러리 컴파일
필요한 물건
방법
git clone --recursive https://github.com/usnistgov/REFPROP-cmake.git
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
(조심조심)구축이 완료되었습니다.
REFPROP-cmake/build/의 librefpropdylib이 생겼어.
그것은 공유 라이브러리입니다.
로그인 환경 변수
공유 라이브러리를 만든 후에는 OS에서 찾은 위치에 배치해야 합니다.
OS에서 찾을 수 있는 곳에 두려면 두 가지 방법이 있다.
자체 제작 시 환경 변수(1 방법)(MacOS)
스스로 구축할 때 1가지 방법으로 REFPROP을 사용하려면 PATH를 통과해야 한다.(위에서 설명한 바와 같이 Windows에서 설치 프로그램을 사용하는 사람은 필요하지 않습니다.)
Mac의 경우 표준 동적 라이브러리의 배치 장소는 다음과 같습니다.
The standard locations for dynamic libraries are ~/lib,/usr/local/lib, and/usr/lib.
PATH를 통과하기 위해 작성된 librefprop입니다.dylic과 REFPROP에 첨부된 FLUIDS 폴더와 MIXTURES 폴더를 상기 폴더 중 임의로 복사합니다.
/usr/local/lib에 넣었습니다.
그 다음에bach_프로필에 쓸 필요가 있다.터미널에 다음 내용을 입력하십시오.
echo 'export RPPREFIX=/usr/local/lib' >> ~/.bash_profile
/usr/local/lib의 위치는 자신이 놓은 폴더로 바꾸십시오.라이브러리 설치
REFPROP의python 포장은NIST에서 만들었기 때문에 그것을 설치합니다.터미널에서 다음을 수행합니다.
pip install ctREFPROP
자습서
공식 ctREFPROP 튜토리얼을 참고해 자체 튜토리얼을 제작했다.
https://nbviewer.jupyter.org/gist/ina111/a4d9507eef905c5aeb11fffd42d32a48
다음은 그 출력 파일입니다.이런 거 할 수 있으니까.
증기압력곡선
온도-밀도
항압 비열 Cp, 점성, 열전도율
Reference
이 문제에 관하여(python에서 REFPROP 호출), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ina111/items/632ab195bdc2b003a228텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)