mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
added binary diffusion calc - uses molecular weight of binary pair
This commit is contained in:
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::Ar::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::Ar::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C10H22::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C10H22::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C12H26::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C12H26::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C13H28::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C13H28::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C14H30::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C14H30::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C16H34::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C16H34::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C2H5OH::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C2H5OH::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C2H6::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C2H6::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C2H6O::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C2H6O::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -101,4 +101,10 @@ inline Foam::scalar Foam::C3H6O::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C3H6O::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C3H8::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C3H8::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C4H10O::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C4H10O::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C6H14::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C6H14::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C6H6::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C6H6::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C7H16::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C7H16::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C7H8::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C7H8::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -152,6 +152,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C8H10::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C8H10::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C8H18::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C8H18::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::C9H20::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::C9H20::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::CH3OH::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::CH3OH::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,5 +102,11 @@ inline Foam::scalar Foam::CH4N2O::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::CH4N2O::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
|
||||
@ -152,6 +152,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::H2O::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::H2O::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::IC8H18::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::IC8H18::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -175,6 +175,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::IDEA::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::IDEA::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::MB::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::MB::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::N2::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::N2::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,12 @@ inline Foam::scalar Foam::aC10H7CH3::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
inline Foam::scalar Foam::aC10H7CH3::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -153,6 +153,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,4 +102,10 @@ inline Foam::scalar Foam::bC10H7CH3::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::bC10H7CH3::D(scalar p, scalar T, scalar Wb) const
|
||||
{
|
||||
return D_.f(p, T, Wb);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -151,6 +151,10 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
// Note: behaves the same as D(p, T)
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,5 +102,12 @@ inline Foam::scalar Foam::iC3H8O::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::iC3H8O::D(scalar p, scalar T, scalar) const
|
||||
{
|
||||
// Use 'standard' NSRDS D(p, T) function
|
||||
return D(p, T);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
|
||||
@ -243,6 +243,9 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
virtual scalar D(scalar p, scalar T) const = 0;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
virtual scalar D(scalar p, scalar T, scalar Wb) const = 0;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -151,6 +151,10 @@ public:
|
||||
//- Vapour diffussivity [m2/s]
|
||||
inline scalar D(scalar p, scalar T) const;
|
||||
|
||||
//- Vapour diffussivity [m2/s] with specified binary pair
|
||||
// Note: behaves the same as D(p, T)
|
||||
inline scalar D(scalar p, scalar T, scalar Wb) const;
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
|
||||
@ -102,5 +102,12 @@ inline Foam::scalar Foam::nC3H8O::D(scalar p, scalar T) const
|
||||
}
|
||||
|
||||
|
||||
inline Foam::scalar Foam::nC3H8O::D(scalar p, scalar T, scalar) const
|
||||
{
|
||||
// Use 'standard' NSRDS D(p, T) function
|
||||
return D(p, T);
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
|
||||
@ -103,6 +103,14 @@ public:
|
||||
return 3.6059e-3*(pow(1.8*T, 1.75))*alpha_/(p*beta_);
|
||||
}
|
||||
|
||||
//- API vapour mass diffusivity function using properties from
|
||||
// construction - with specified binary pair
|
||||
scalar f(scalar p, scalar T, scalar Wa) const
|
||||
{
|
||||
const scalar alphaBinary = sqrt(1/wf_ + 1/Wa);
|
||||
return 3.6059e-3*(pow(1.8*T, 1.75))*alphaBinary/(p*beta_);
|
||||
}
|
||||
|
||||
//- Write the function coefficients
|
||||
void writeData(Ostream& os) const
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user