Cookbooks
Phase region
1#include "H2ONaCl.H"
2#include <iostream>
3H2ONaCl::cH2ONaCl eos;
4
5int main()
6{
7 H2ONaCl::cH2ONaCl eos;
8 double p=200; //bar
9 double T=400; //deg.C
10 double X=0.032; //wt.% NaCl
11 H2ONaCl::PhaseRegion region=eos.findPhaseRegion(T, p, X);
12 std::string region_name=eos.getPhaseRegionName(region);
13 std::cout<<" Pressure(bar): "<<p<<"\n"
14 <<" Temperature(deg.C): "<<T<<"\n"
15 <<" Salinity (wt.% NaCl): "<<X<<std::endl;
16 std::cout<<" Phase region index: "<<region<<std::endl;
17 std::cout<<" Phase region name: "<<region_name<<std::endl;
18}
1import pyswEOS
2from pyswEOS import H2ONaCl
3sw=H2ONaCl.cH2ONaCl()
4
5p=200 #bar
6T=400 #deg.C
7X=0.032 #wt.% NaCl
8region = sw.findPhaseRegion(T,p,X)
9region_name=sw.getPhaseRegionName(region);
10print(" Pressure(bar): ",p)
11print(" Temperature(deg.C): ",T)
12print(" Salinity (wt.% NaCl): ",X)
13print(" Phase region index: ",region)
14print(" Phase region name: ",region_name)
1load H2ONaCl H2ONaCl
2puts "Phase Region"
3cH2ONaCl sw
4set region [sw findPhaseRegion 400 200 0.032]
5puts $region
6set region_name [sw getPhaseRegionName $region]
7puts $region_name