mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: atmosphericModels: add missing clone functions (fixes #2428)
This commit is contained in:
@ -6,7 +6,7 @@
|
|||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
Copyright (C) 2014-2016 OpenFOAM Foundation
|
Copyright (C) 2014-2016 OpenFOAM Foundation
|
||||||
Copyright (C) 2018-2021 OpenCFD Ltd.
|
Copyright (C) 2018-2022 OpenCFD Ltd.
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
This file is part of OpenFOAM.
|
This file is part of OpenFOAM.
|
||||||
@ -115,10 +115,10 @@ atmBoundaryLayer::atmBoundaryLayer(const atmBoundaryLayer& abl)
|
|||||||
ppMin_(abl.ppMin_),
|
ppMin_(abl.ppMin_),
|
||||||
time_(abl.time_),
|
time_(abl.time_),
|
||||||
patch_(abl.patch_),
|
patch_(abl.patch_),
|
||||||
flowDir_(abl.flowDir_),
|
flowDir_(abl.flowDir_.clone()),
|
||||||
zDir_(abl.zDir_),
|
zDir_(abl.zDir_.clone()),
|
||||||
Uref_(abl.Uref_),
|
Uref_(abl.Uref_.clone()),
|
||||||
Zref_(abl.Zref_),
|
Zref_(abl.Zref_.clone()),
|
||||||
z0_(abl.z0_.clone(patch_)),
|
z0_(abl.z0_.clone(patch_)),
|
||||||
d_(abl.d_.clone(patch_))
|
d_(abl.d_.clone(patch_))
|
||||||
{}
|
{}
|
||||||
@ -274,10 +274,22 @@ void atmBoundaryLayer::write(Ostream& os) const
|
|||||||
os.writeEntry("Cmu", Cmu_);
|
os.writeEntry("Cmu", Cmu_);
|
||||||
os.writeEntry("C1", C1_);
|
os.writeEntry("C1", C1_);
|
||||||
os.writeEntry("C2", C2_);
|
os.writeEntry("C2", C2_);
|
||||||
flowDir_->writeData(os);
|
if (flowDir_)
|
||||||
zDir_->writeData(os);
|
{
|
||||||
Uref_->writeData(os);
|
flowDir_->writeData(os);
|
||||||
Zref_->writeData(os);
|
}
|
||||||
|
if (zDir_)
|
||||||
|
{
|
||||||
|
zDir_->writeData(os);
|
||||||
|
}
|
||||||
|
if (Uref_)
|
||||||
|
{
|
||||||
|
Uref_->writeData(os);
|
||||||
|
}
|
||||||
|
if (Zref_)
|
||||||
|
{
|
||||||
|
Zref_->writeData(os);
|
||||||
|
}
|
||||||
if (z0_)
|
if (z0_)
|
||||||
{
|
{
|
||||||
z0_->writeData(os) ;
|
z0_->writeData(os) ;
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
Copyright (C) 2020 ENERCON GmbH
|
Copyright (C) 2020 ENERCON GmbH
|
||||||
Copyright (C) 2020-2021 OpenCFD Ltd.
|
Copyright (C) 2020-2022 OpenCFD Ltd.
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
This file is part of OpenFOAM.
|
This file is part of OpenFOAM.
|
||||||
@ -145,7 +145,7 @@ atmAlphatkWallFunctionFvPatchScalarField
|
|||||||
fixedValueFvPatchScalarField(wfpsf),
|
fixedValueFvPatchScalarField(wfpsf),
|
||||||
Cmu_(wfpsf.Cmu_),
|
Cmu_(wfpsf.Cmu_),
|
||||||
kappa_(wfpsf.kappa_),
|
kappa_(wfpsf.kappa_),
|
||||||
Pr_(wfpsf.Pr_),
|
Pr_(wfpsf.Pr_.clone()),
|
||||||
Prt_(wfpsf.Prt_.clone(this->patch().patch())),
|
Prt_(wfpsf.Prt_.clone(this->patch().patch())),
|
||||||
z0_(wfpsf.z0_.clone(this->patch().patch()))
|
z0_(wfpsf.z0_.clone(this->patch().patch()))
|
||||||
{
|
{
|
||||||
@ -163,7 +163,7 @@ atmAlphatkWallFunctionFvPatchScalarField
|
|||||||
fixedValueFvPatchScalarField(wfpsf, iF),
|
fixedValueFvPatchScalarField(wfpsf, iF),
|
||||||
Cmu_(wfpsf.Cmu_),
|
Cmu_(wfpsf.Cmu_),
|
||||||
kappa_(wfpsf.kappa_),
|
kappa_(wfpsf.kappa_),
|
||||||
Pr_(wfpsf.Pr_),
|
Pr_(wfpsf.Pr_.clone()),
|
||||||
Prt_(wfpsf.Prt_.clone(this->patch().patch())),
|
Prt_(wfpsf.Prt_.clone(this->patch().patch())),
|
||||||
z0_(wfpsf.z0_.clone(this->patch().patch()))
|
z0_(wfpsf.z0_.clone(this->patch().patch()))
|
||||||
{
|
{
|
||||||
@ -289,9 +289,18 @@ void atmAlphatkWallFunctionFvPatchScalarField::write(Ostream& os) const
|
|||||||
fvPatchField<scalar>::write(os);
|
fvPatchField<scalar>::write(os);
|
||||||
os.writeEntry("Cmu", Cmu_);
|
os.writeEntry("Cmu", Cmu_);
|
||||||
os.writeEntry("kappa", kappa_);
|
os.writeEntry("kappa", kappa_);
|
||||||
Pr_->writeData(os);
|
if (Pr_)
|
||||||
Prt_->writeData(os);
|
{
|
||||||
z0_->writeData(os);
|
Pr_->writeData(os);
|
||||||
|
}
|
||||||
|
if (Prt_)
|
||||||
|
{
|
||||||
|
Prt_->writeData(os);
|
||||||
|
}
|
||||||
|
if (z0_)
|
||||||
|
{
|
||||||
|
z0_->writeData(os);
|
||||||
|
}
|
||||||
writeEntry("value", os);
|
writeEntry("value", os);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user