Creates the alpha function of a cubic equation of state for one species. More...
#include <cl_GM_EoS_AlphaFunctionFactory.hpp>
Public Member Functions | |
| AlphaFunctionFactory ()=default | |
| ~AlphaFunctionFactory ()=default | |
| AlphaFunction * | create_empty () |
| AlphaFunction * | create_srk (const gastables::GasData *aData) |
| AlphaFunction * | create_pr78 (const gastables::GasData *aData) |
| AlphaFunction * | create_ccr_pr (const gastables::GasData *aData) |
| AlphaFunction * | create_ccr_mc_srk (const gastables::GasData *aData) |
| AlphaFunction * | create_pm_srk (const gastables::GasData *aData) |
| AlphaFunction * | create_pm_pr (const gastables::GasData *aData) |
Creates the alpha function of a cubic equation of state for one species.
The alpha function carries the whole temperature dependence of the attraction term, so which one is picked matters more than the choice between SRK and PR. The selection is by data availability, best first: a fitted Mahmoodi and Sedigh form when cubicalpha.inp has a record for the CAS number, otherwise the Coquelet, Chapoy and Richon form - from a table of 22 hard coded species where one exists, and from the generalized acentric factor correlation where it does not.
The plain Soave and Peng Robinson 1978 factories are kept for benchmarking against the classical forms and are not wired into EoS_Cubic.
Every function returns a heap object that the caller owns.
|
default |
|
default |
| AlphaFunction * belfem::gasmodels::AlphaFunctionFactory::create_ccr_mc_srk | ( | const gastables::GasData * | aData | ) |
| AlphaFunction * belfem::gasmodels::AlphaFunctionFactory::create_ccr_pr | ( | const gastables::GasData * | aData | ) |
| AlphaFunction * belfem::gasmodels::AlphaFunctionFactory::create_empty | ( | ) |
| AlphaFunction * belfem::gasmodels::AlphaFunctionFactory::create_pm_pr | ( | const gastables::GasData * | aData | ) |
| AlphaFunction * belfem::gasmodels::AlphaFunctionFactory::create_pm_srk | ( | const gastables::GasData * | aData | ) |
| AlphaFunction * belfem::gasmodels::AlphaFunctionFactory::create_pr78 | ( | const gastables::GasData * | aData | ) |
| AlphaFunction * belfem::gasmodels::AlphaFunctionFactory::create_srk | ( | const gastables::GasData * | aData | ) |