12#ifndef BELFEM_CL_GM_HELMHOLTZ_HYDROGEN_HPP
13#define BELFEM_CL_GM_HELMHOLTZ_HYDROGEN_HPP
142 update_delta_pow_d()
const;
147 update_tau_pow_theta()
const;
204 EoS_Hydrogen::update_e()
const
207 if (
mTau != mE( 0 ) )
210 for(
uint k=2; k<mNab; ++k )
212 mE( k ) = std::exp( mB( k ) *
mTau );
220 EoS_Hydrogen::update_f()
const
222 this->update_tau_pow_theta() ;
223 this->update_delta_pow_d() ;
227 mF( 0 ) = mN( 0 ) * mDeltaPowD( 0 ) * mTauPowT( 0 ) ;
228 mF( 1 ) = mN( 1 ) * mDeltaPowD( 1 ) * mTauPowT( 1 ) ;
229 mF( 2 ) = mN( 2 ) * mDeltaPowD( 2 ) * mTauPowT( 2 ) ;
230 mF( 3 ) = mN( 3 ) * mDeltaPowD( 3 ) * mTauPowT( 3 ) ;
231 mF( 4 ) = mN( 4 ) * mDeltaPowD( 4 ) * mTauPowT( 4 ) ;
232 mF( 5 ) = mN( 5 ) * mDeltaPowD( 5 ) * mTauPowT( 5 ) ;
233 mF( 6 ) = mN( 6 ) * mDeltaPowD( 6 ) * mTauPowT( 6 ) ;
234 mF( 7 ) = mN( 7 ) * mDeltaPowD( 7 ) * mTauPowT( 7 ) ;
235 mF( 8 ) = mN( 8 ) * mDeltaPowD( 8 ) * mTauPowT( 8 ) ;
236 mF( 9 ) = mN( 9 ) * mDeltaPowD( 9 ) * mTauPowT( 9 ) ;
237 mF( 10 ) = mN( 10 ) * mDeltaPowD( 10 ) * mTauPowT( 10 ) ;
238 mF( 11 ) = mN( 11 ) * mDeltaPowD( 11 ) * mTauPowT( 11 ) ;
239 mF( 12 ) = mN( 12 ) * mDeltaPowD( 12 ) * mTauPowT( 12 ) ;
240 mF( 13 ) = mN( 13 ) * mDeltaPowD( 13 ) * mTauPowT( 13 ) ;
250 EoS_Hydrogen::update_g()
const
254 mG( 7 ) = std::exp( -
mDelta );
258 mAlpha( 9 ) * std::pow(
mDelta - mPsi( 9 ), 2 )
259 + mBeta( 9 ) * std::pow(
mTau - mGamma( 9 ), 2 ) );
262 mAlpha( 10 ) * std::pow(
mDelta - mPsi( 10 ), 2 )
263 + mBeta( 10 ) * std::pow(
mTau - mGamma( 10 ), 2 ) );
266 mAlpha( 11 ) * std::pow(
mDelta - mPsi( 11 ), 2 )
267 + mBeta( 11 ) * std::pow(
mTau - mGamma( 11 ), 2 ) );
270 mAlpha( 12 ) * std::pow(
mDelta - mPsi( 12 ), 2 )
271 + mBeta( 12 ) * std::pow(
mTau - mGamma( 12 ), 2 ) );
275 mAlpha( 13 ) * std::pow(
mDelta - mPsi( 13 ), 2 )
276 + mBeta( 13 ) * std::pow(
mTau - mGamma( 13 ), 2 ) );
287 EoS_Hydrogen::update_delta_pow_d()
const
289 if(
mDelta != mDeltaPowD( 14 ) )
292 for(
uint k=0; k<14; ++k )
296 for(
uint i=0;
i<mD( k ); ++
i )
301 mDeltaPowD( k ) = tPow ;
304 mDeltaPowD( 14 ) =
mDelta ;
311 EoS_Hydrogen::update_tau_pow_theta()
const
313 if(
mTau != mTauPowT( 14 ) )
315 mTauPowT( 0 ) = std::pow(
mTau, mT( 0 ) );
316 mTauPowT( 1 ) = std::pow(
mTau, mT( 1 ) );
317 mTauPowT( 2 ) = std::pow(
mTau, mT( 2 ) );
318 mTauPowT( 3 ) = std::pow(
mTau, mT( 3 ) );
319 mTauPowT( 4 ) = std::pow(
mTau, mT( 4 ) );
320 mTauPowT( 5 ) = std::pow(
mTau, mT( 5 ) );
321 mTauPowT( 6 ) = std::pow(
mTau, mT( 6 ) );
322 mTauPowT( 7 ) = std::pow(
mTau, mT( 7 ) );
323 mTauPowT( 8 ) = std::pow(
mTau, mT( 8 ) );
324 mTauPowT( 9 ) = std::pow(
mTau, mT( 9 ) );
325 mTauPowT( 10 ) = std::pow(
mTau, mT( 10 ) );
326 mTauPowT( 11 ) = std::pow(
mTau, mT( 11 ) );
327 mTauPowT( 12 ) = std::pow(
mTau, mT( 12 ) );
328 mTauPowT( 13 ) = std::pow(
mTau, mT( 13 ) );
330 mTauPowT( 14 ) =
mTau ;
The gas class that provides the fluid model.
Definition cl_Gas.hpp:81
real compute_phi0_t() const
Definition cl_GM_EoS_Hydrogen.cpp:234
real compute_phir_dd() const
Definition cl_GM_EoS_Hydrogen.cpp:300
real compute_phi0() const
Definition cl_GM_EoS_Hydrogen.cpp:191
real compute_phir_tt() const
Definition cl_GM_EoS_Hydrogen.cpp:364
real compute_phi0_tt() const
Definition cl_GM_EoS_Hydrogen.cpp:252
real compute_phir_t() const
Definition cl_GM_EoS_Hydrogen.cpp:334
real compute_phir_dt() const
Definition cl_GM_EoS_Hydrogen.cpp:399
real compute_phir_d() const
Definition cl_GM_EoS_Hydrogen.cpp:270
EoS_Hydrogen(Gas &aParent, const HelmholtzModel aModel)
Definition cl_GM_EoS_Hydrogen.cpp:24
real compute_phir() const
Definition cl_GM_EoS_Hydrogen.cpp:209
Helmholtz(Gas &aParent, const string &aLabel)
Definition cl_GM_Helmholtz.cpp:25
const real & mTau
Definition cl_GM_Helmholtz.hpp:115
const real & mDelta
Definition cl_GM_Helmholtz.hpp:116
USER GUIDES:
Definition cl_Capacitor.cpp:16
HelmholtzModel
Definition en_Helmholtz.hpp:18
unsigned int uint
Definition typedefs.hpp:30
double real
Definition typedefs.hpp:36