Foam::scalar Foam::homogeneousMixture<ThermoType>::Hc ( const label specieI ) const { return getLocalThermo(specieI).Hc(); }
Foam::scalar Foam::dieselMixture<ThermoType>::Hc ( const label specieI ) const { return getLocalThermo(specieI).Hc(); }
Foam::scalar Foam::homogeneousMixture<ThermoType>::alpha ( const label specieI, const scalar T ) const { return getLocalThermo(specieI).alpha(T); }
Foam::scalar Foam::dieselMixture<ThermoType>::kappa ( const label specieI, const scalar T ) const { return getLocalThermo(specieI).kappa(T); }
Foam::tmp<Foam::volScalarField> Foam::InterfaceCompositionModel<Thermo, OtherThermo>::D ( const word& speciesName ) const { const typename Thermo::thermoType& localThermo = getLocalThermo ( speciesName, thermo_ ); const volScalarField& p(thermo_.p()); const volScalarField& T(thermo_.T()); tmp<volScalarField> tmpD ( new volScalarField ( IOobject ( IOobject::groupName("D", pair_.name()), p.time().timeName(), p.mesh() ), p.mesh(), dimensionedScalar("zero", dimArea/dimTime, 0) ) ); volScalarField& D(tmpD()); forAll(p, cellI) { D[cellI] = localThermo.alphah(p[cellI], T[cellI]) /localThermo.rho(p[cellI], T[cellI]); }