mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
OpenFOAM: Correct the handling of non-tmp construction from tmp if the tmp is cached
This commit is contained in:
@ -124,11 +124,7 @@ DimensionedField<Type, GeoMesh>::DimensionedField
|
|||||||
const DimensionedField<Type, GeoMesh>& df
|
const DimensionedField<Type, GeoMesh>& df
|
||||||
)
|
)
|
||||||
:
|
:
|
||||||
# ifdef ConstructFromTmp
|
|
||||||
regIOobject(df),
|
regIOobject(df),
|
||||||
# else
|
|
||||||
regIOobject(df, true),
|
|
||||||
# endif
|
|
||||||
Field<Type>(df),
|
Field<Type>(df),
|
||||||
mesh_(df.mesh_),
|
mesh_(df.mesh_),
|
||||||
dimensions_(df.dimensions_)
|
dimensions_(df.dimensions_)
|
||||||
@ -142,7 +138,7 @@ DimensionedField<Type, GeoMesh>::DimensionedField
|
|||||||
bool reUse
|
bool reUse
|
||||||
)
|
)
|
||||||
:
|
:
|
||||||
regIOobject(df, true),
|
regIOobject(df, reUse),
|
||||||
Field<Type>(df, reUse),
|
Field<Type>(df, reUse),
|
||||||
mesh_(df.mesh_),
|
mesh_(df.mesh_),
|
||||||
dimensions_(df.dimensions_)
|
dimensions_(df.dimensions_)
|
||||||
@ -169,7 +165,7 @@ DimensionedField<Type, GeoMesh>::DimensionedField
|
|||||||
const tmp<DimensionedField<Type, GeoMesh> >& tdf
|
const tmp<DimensionedField<Type, GeoMesh> >& tdf
|
||||||
)
|
)
|
||||||
:
|
:
|
||||||
regIOobject(tdf(), true),
|
regIOobject(tdf(), tdf.isTmp()),
|
||||||
Field<Type>
|
Field<Type>
|
||||||
(
|
(
|
||||||
const_cast<DimensionedField<Type, GeoMesh>&>(tdf()),
|
const_cast<DimensionedField<Type, GeoMesh>&>(tdf()),
|
||||||
|
|||||||
Reference in New Issue
Block a user