mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
SchaefferFrictionalStress: phi input in deg as in JohnsonJacksonFrictionalStress
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1204
This commit is contained in:
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -127,10 +127,12 @@ bool Foam::kineticTheoryModels::frictionalStressModels::JohnsonJackson::read()
|
|||||||
{
|
{
|
||||||
coeffDict_ <<= dict_.subDict(typeName + "Coeffs");
|
coeffDict_ <<= dict_.subDict(typeName + "Coeffs");
|
||||||
|
|
||||||
Fr_.readIfPresent(coeffDict_);
|
Fr_.read(coeffDict_);
|
||||||
eta_.readIfPresent(coeffDict_);
|
eta_.read(coeffDict_);
|
||||||
p_.readIfPresent(coeffDict_);
|
p_.read(coeffDict_);
|
||||||
phi_.readIfPresent(coeffDict_);
|
|
||||||
|
phi_.read(coeffDict_);
|
||||||
|
phi_ *= constant::mathematical::pi/180.0;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -57,7 +57,9 @@ Foam::kineticTheoryModels::frictionalStressModels::Schaeffer::Schaeffer
|
|||||||
frictionalStressModel(dict),
|
frictionalStressModel(dict),
|
||||||
coeffDict_(dict.subDict(typeName + "Coeffs")),
|
coeffDict_(dict.subDict(typeName + "Coeffs")),
|
||||||
phi_("phi", dimless, coeffDict_.lookup("phi"))
|
phi_("phi", dimless, coeffDict_.lookup("phi"))
|
||||||
{}
|
{
|
||||||
|
phi_ *= constant::mathematical::pi/180.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * //
|
||||||
@ -158,7 +160,8 @@ bool Foam::kineticTheoryModels::frictionalStressModels::Schaeffer::read()
|
|||||||
{
|
{
|
||||||
coeffDict_ <<= dict_.subDict(typeName + "Coeffs");
|
coeffDict_ <<= dict_.subDict(typeName + "Coeffs");
|
||||||
|
|
||||||
phi_.readIfPresent(coeffDict_);
|
phi_.read(coeffDict_);
|
||||||
|
phi_ *= constant::mathematical::pi/180.0;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -245,6 +245,13 @@ void Foam::dimensioned<Type>::replace
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
template<class Type>
|
||||||
|
void Foam::dimensioned<Type>::read(const dictionary& dict)
|
||||||
|
{
|
||||||
|
dict.lookup(name_) >> value_;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
template<class Type>
|
template<class Type>
|
||||||
bool Foam::dimensioned<Type>::readIfPresent(const dictionary& dict)
|
bool Foam::dimensioned<Type>::readIfPresent(const dictionary& dict)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -159,21 +159,25 @@ public:
|
|||||||
//- Return transpose.
|
//- Return transpose.
|
||||||
dimensioned<Type> T() const;
|
dimensioned<Type> T() const;
|
||||||
|
|
||||||
|
//- Update the value of dimensioned<Type>
|
||||||
|
void read(const dictionary&);
|
||||||
|
|
||||||
//- Update the value of dimensioned<Type> if found in the dictionary.
|
//- Update the value of dimensioned<Type> if found in the dictionary.
|
||||||
bool readIfPresent(const dictionary&);
|
bool readIfPresent(const dictionary&);
|
||||||
|
|
||||||
|
|
||||||
// I/O
|
// I/O
|
||||||
|
|
||||||
//- Read using provided units. Only used during startup.
|
//- Read value from stream and units from dictionary
|
||||||
Istream& read(Istream& is, const dictionary&);
|
Istream& read(Istream& is, const dictionary&);
|
||||||
|
|
||||||
//- Read using provided units
|
//- Read value from stream and units from table
|
||||||
Istream& read(Istream& is, const HashTable<dimensionedScalar>&);
|
Istream& read(Istream& is, const HashTable<dimensionedScalar>&);
|
||||||
|
|
||||||
//- Read using system units
|
//- Read value from stream and units from system table
|
||||||
Istream& read(Istream& is);
|
Istream& read(Istream& is);
|
||||||
|
|
||||||
|
|
||||||
// Member operators
|
// Member operators
|
||||||
|
|
||||||
//- Return a component as a dimensioned<cmptType>
|
//- Return a component as a dimensioned<cmptType>
|
||||||
|
|||||||
Reference in New Issue
Block a user