CoolProp 홈페이지는 영어로 되어 있어서 처음 접하면 어디서 부터 시작해야 할지 헤맬 수 있습니다. 윈도우Windows 환경을 기준으로 설치 과정을 살펴보겠습니다. Windows OS에서 CoolProp를 사용하려면 확장자DLL 파일이 설치가 필요합니다. (리눅스는 .so / macOS는 .dylib) 설치한 DLL파일은 Excel 프로그램에서 사용할 수 있도록 연결(불러오는)하는 작업이 필요합니다. 이는 아래 설명할 installer.exe 파일을 통해서 자동설정이 됩니다. 상세한 과정은 excel Add-in확장자인 .xlam 파일을 (%USERPROFILE%\AppData\Roaming\Microsoft\AddIns) 위치에 설치하고, 이 xlam이 엑셀이 실행되면서 dll파일을 불러오게 되어..
- 바닷물 속성을 제대로 구현한 코드는 잘 없어서 찾아봄.IF97처럼 international committe가 있긴 한데, 항상 애매한 것이 density, Cp, Cv값들은 있으나 VISCOSITY 관련값들은 알기가 어렵거나 수식이 너무 간단해서 쓰기가 애매함. TEOS-10 (replacement of EOS 80) https://www.teos-10.org/about_JCS.htm Thermodynamic Equation of SeaWater TEOS-10Yohei Kayukawa Fluid Property Standards Group, Research Institute of Engineering Measurement National Metrology Institute of JAPAN (NM..
지멘스 홈페이지에 들어갔다가 제목이 눈에 띄어 열어보니 흥미롭다. CFD라고 하면 항상 뭔가 굉장히 어렵고 특정부분에만 사용할 듯한데 엔지니어들이 간단히 돌려본 \ 우리 일상에서의 사례 10가지 정도가 소개된다. 대학교 때도 그러했지만 국내는 ANSYS 계열을 주로 접하게 되는데, Siemens Start CCM 같은 CFD 툴도 한번 배워볼 수 있으면 재미날 듯 하지만 그런 기회는 없는 듯하다. https://blogs.sw.siemens.com/simcenter/10-secrets-to-a-stunning-fun-cfd-simulation/ 10 secrets to a stunningly fun CFD simulation | Making a fun cfd simulation that goes vira..
가스공급시설에 Filter Separator 또는 Coalescing filter 등으로 구성품이 있음. 동일한 목적으로 보이는 기기지만 다양한 형태로 분류, 이름이 있고 명확하게 정의된 것이 없어서 인터넷 사이트에서 모아봄 - Filteration필터링은 이물질을 제거하는 것이고, 이를 필터에 가두어 더 이상 기기를 통과하지 못하는 것이다. - Separation은 Gas-Liquid (or Liquid-Liquid)에서 Liquid(water, hydrocarbon) 를 분리해 내는 것이다. 이 기능을 위해서 Gas supply쪽에서는 다음 2가지 방법이 주로 사용되는데 1) Mist Eliminator >> 격벽을 통해 분리해 내거나 Gas-Liquid일 때는 상분리 2) Coalescing >> ..
구글에서 제공하는 무료서비스 Colab을 이용하여 CoolProp 모듈을 써서 물성치를 구해보겠습니다. 코랩을 사용하면 컴퓨터에 별도 프로그램 설치 없이 웹브라우저에서 프로그래밍을 할 수 있습니다. 아래 링크를 통해 Colab서비스로 이동합니다. 바로 실행해볼 수도 있고 저장하려면 사용자의 Google Drive에 복사하여(Drive에 사본저장 메뉴) 사용할 수 있습니다. LINK - Google Colab example01 크게 2가지를 테스트해볼 수 있습니다. CoolProp PropsSI 함수를 사용하는 부분 CoolProp HAPropsSI 함수를 사용하는 부분 유체 물성치는 첫 부분의 코드를 활용해 확인이 가능합니다. 또한 아래코드를 사용하여 그래프를 그려볼 수도 있습니다. import Cool..
2022-07-12 update 2022-10-30 update 2023-03-14 add steam function description What I need for fluid dynamics 배관압력손실, 열전달 등 유체역학 계산은 사용하는 유체의 물성치를 알아야 계산이 가능합니다. 압력과 온도에 따른 Density, Viscosity, Conductivity 등 배관 속 유체속도와 배관 재질에 따른 거칠기까지, 열교환에 필요한 열량을 계산하려면 필수적인 요소입니다. 참고해야 할 값은 CODE / STANDARD에 표기되어 있지만 실제로 계산에 활용하려면 빽빽한 표나 그래프에서 그 값을 찾아야 합니다. 그렇기에 매번 동일한 값을 얻기란 쉽지 않기에 결국 프로그램화 하여 사용할 수 밖에 없습니다. 하지..