diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.C index aff44b8b93..8ae15bab76 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -164,10 +164,11 @@ template Foam::CellZoneInjection::CellZoneInjection ( const dictionary& dict, - CloudType& owner + CloudType& owner, + const word& modelName ) : - InjectionModel(dict, owner, typeName), + InjectionModel(dict, owner, modelName, typeName), cellZoneName_(this->coeffDict().lookup("cellZone")), numberDensity_(readScalar(this->coeffDict().lookup("numberDensity"))), positions_(), diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.H b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.H index 05efc427a4..85bb877cf5 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.H @@ -104,7 +104,12 @@ public: // Constructors //- Construct from dictionary - CellZoneInjection(const dictionary& dict, CloudType& owner); + CellZoneInjection + ( + const dictionary& dict, + CloudType& owner, + const word& modelName + ); //- Construct copy CellZoneInjection(const CellZoneInjection& im); diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C index ab8a6a1c5c..6ccdd586f7 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C @@ -36,10 +36,11 @@ template Foam::ConeInjection::ConeInjection ( const dictionary& dict, - CloudType& owner + CloudType& owner, + const word& modelName ) : - InjectionModel(dict, owner, typeName), + InjectionModel(dict, owner, modelName, typeName), positionAxis_(this->coeffDict().lookup("positionAxis")), injectorCells_(positionAxis_.size()), injectorTetFaces_(positionAxis_.size()), diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.H b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.H index e41103aff0..24af84cd9d 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.H @@ -118,7 +118,12 @@ public: // Constructors //- Construct from dictionary - ConeInjection(const dictionary& dict, CloudType& owner); + ConeInjection + ( + const dictionary& dict, + CloudType& owner, + const word& modelName + ); //- Construct copy ConeInjection(const ConeInjection& im); diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C index f03736d159..06222a2914 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C @@ -98,10 +98,11 @@ template Foam::ConeNozzleInjection::ConeNozzleInjection ( const dictionary& dict, - CloudType& owner + CloudType& owner, + const word& modelName ) : - InjectionModel(dict, owner, typeName), + InjectionModel(dict, owner, modelName, typeName), injectionMethod_(imPoint), flowType_(ftConstantVelocity), outerDiameter_(readScalar(this->coeffDict().lookup("outerDiameter"))), diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.H b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.H index 766b363c27..e536fbd4d9 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.H @@ -186,7 +186,12 @@ public: // Constructors //- Construct from dictionary - ConeNozzleInjection(const dictionary& dict, CloudType& owner); + ConeNozzleInjection + ( + const dictionary& dict, + CloudType& owner, + const word& modelName + ); //- Construct copy ConeNozzleInjection(const ConeNozzleInjection& im); diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.C index 41d6577459..39c9c5f77c 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -35,10 +35,11 @@ template Foam::FieldActivatedInjection::FieldActivatedInjection ( const dictionary& dict, - CloudType& owner + CloudType& owner, + const word& modelName ) : - InjectionModel(dict, owner, typeName), + InjectionModel(dict, owner, modelName, typeName), factor_(readScalar(this->coeffDict().lookup("factor"))), referenceField_ ( diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.H b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.H index 3da907a98b..548403d234 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -124,7 +124,12 @@ public: // Constructors //- Construct from dictionary - FieldActivatedInjection(const dictionary& dict, CloudType& owner); + FieldActivatedInjection + ( + const dictionary& dict, + CloudType& owner, + const word& modelName + ); //- Construct copy FieldActivatedInjection(const FieldActivatedInjection& im); diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InflationInjection/InflationInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InflationInjection/InflationInjection.C index 6fd75381c7..a8f3741fa2 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InflationInjection/InflationInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InflationInjection/InflationInjection.C @@ -37,10 +37,11 @@ template Foam::InflationInjection::InflationInjection ( const dictionary& dict, - CloudType& owner + CloudType& owner, + const word& modelName ) : - InjectionModel(dict, owner, typeName), + InjectionModel(dict, owner, modelName, typeName), generationSetName_(this->coeffDict().lookup("generationCellSet")), inflationSetName_(this->coeffDict().lookup("inflationCellSet")), generationCells_(), diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InflationInjection/InflationInjection.H b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InflationInjection/InflationInjection.H index b01f4eeda9..8d01778031 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InflationInjection/InflationInjection.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InflationInjection/InflationInjection.H @@ -120,7 +120,12 @@ public: // Constructors //- Construct from dictionary - InflationInjection(const dictionary& dict, CloudType& owner); + InflationInjection + ( + const dictionary& dict, + CloudType& owner, + const word& modelName + ); //- Construct copy InflationInjection(const InflationInjection& im); diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C index 46583ec548..edfc3d4dd7 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C @@ -243,7 +243,8 @@ void Foam::InjectionModel::postInjectCheck if (allParcelsAdded > 0) { Info<< nl - << "--> Cloud: " << this->owner().name() << nl + << "--> Cloud: " << this->owner().name() + << " injector: " << this->modelName() << nl << " Added " << allParcelsAdded << " new parcels" << nl << endl; } @@ -270,16 +271,16 @@ Foam::InjectionModel::InjectionModel(CloudType& owner) SOI_(0.0), volumeTotal_(0.0), massTotal_(0.0), - massInjected_(this->template getBaseProperty("massInjected")), - nInjections_(this->template getBaseProperty("nInjections")), + massInjected_(this->template getModelProperty("massInjected")), + nInjections_(this->template getModelProperty