diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C index 80a5bed73f..08e824f35b 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C @@ -220,11 +220,14 @@ Foam::ConeNozzleInjection::ConeNozzleInjection : InjectionModel(im), injectionMethod_(im.injectionMethod_), + flowType_(im.flowType_), outerDiameter_(im.outerDiameter_), innerDiameter_(im.innerDiameter_), duration_(im.duration_), position_(im.position_), injectorCell_(im.injectorCell_), + tetFaceI_(im.tetFaceI_), + tetPtI_(im.tetPtI_), direction_(im.direction_), parcelsPerSecond_(im.parcelsPerSecond_), flowRateProfile_(im.flowRateProfile_().clone().ptr()), @@ -235,9 +238,18 @@ Foam::ConeNozzleInjection::ConeNozzleInjection tanVec2_(im.tanVec1_), normal_(im.normal_), UMag_(im.UMag_), - Cd_(im.Cd_().clone().ptr()), - Pinj_(im.Pinj_().clone().ptr()) -{} + Cd_(NULL), + Pinj_(NULL) +{ + if (im.Cd_.valid()) + { + Cd_.reset(im.Cd_().clone().ptr()); + } + if (im.Pinj_.valid()) + { + Pinj_.reset(im.Pinj_().clone().ptr()); + } +} // * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * //