cyclics: Removed unnecessary virtual inheritance of LduInterface classes

This commit is contained in:
Will Bainbridge
2018-04-06 13:06:36 +01:00
parent 21d5267b6f
commit 7ea428af52
13 changed files with 33 additions and 32 deletions

View File

@ -51,7 +51,7 @@ namespace Foam
class cyclicGAMGInterfaceField class cyclicGAMGInterfaceField
: :
public GAMGInterfaceField, public GAMGInterfaceField,
virtual public cyclicLduInterfaceField public cyclicLduInterfaceField
{ {
// Private data // Private data

View File

@ -50,7 +50,7 @@ namespace Foam
class cyclicGAMGInterface class cyclicGAMGInterface
: :
public GAMGInterface, public GAMGInterface,
virtual public cyclicLduInterface public cyclicLduInterface
{ {
// Private data // Private data

View File

@ -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-2016 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -88,7 +88,6 @@ Foam::porousBafflePressureFvPatchField::porousBafflePressureFvPatchField
const porousBafflePressureFvPatchField& ptf const porousBafflePressureFvPatchField& ptf
) )
: :
cyclicLduInterfaceField(),
fixedJumpFvPatchField<scalar>(ptf), fixedJumpFvPatchField<scalar>(ptf),
phiName_(ptf.phiName_), phiName_(ptf.phiName_),
rhoName_(ptf.rhoName_), rhoName_(ptf.rhoName_),

View File

@ -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-2017 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -78,6 +78,7 @@ Foam::cyclicFvPatchField<Type>::cyclicFvPatchField
) )
: :
coupledFvPatchField<Type>(ptf, p, iF, mapper), coupledFvPatchField<Type>(ptf, p, iF, mapper),
cyclicLduInterfaceField(),
cyclicPatch_(refCast<const cyclicFvPatch>(p)) cyclicPatch_(refCast<const cyclicFvPatch>(p))
{ {
if (!isA<cyclicFvPatch>(this->patch())) if (!isA<cyclicFvPatch>(this->patch()))
@ -98,8 +99,8 @@ Foam::cyclicFvPatchField<Type>::cyclicFvPatchField
const cyclicFvPatchField<Type>& ptf const cyclicFvPatchField<Type>& ptf
) )
: :
cyclicLduInterfaceField(),
coupledFvPatchField<Type>(ptf), coupledFvPatchField<Type>(ptf),
cyclicLduInterfaceField(),
cyclicPatch_(ptf.cyclicPatch_) cyclicPatch_(ptf.cyclicPatch_)
{} {}
@ -112,6 +113,7 @@ Foam::cyclicFvPatchField<Type>::cyclicFvPatchField
) )
: :
coupledFvPatchField<Type>(ptf, iF), coupledFvPatchField<Type>(ptf, iF),
cyclicLduInterfaceField(),
cyclicPatch_(ptf.cyclicPatch_) cyclicPatch_(ptf.cyclicPatch_)
{} {}

View File

@ -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-2016 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -69,8 +69,8 @@ namespace Foam
template<class Type> template<class Type>
class cyclicFvPatchField class cyclicFvPatchField
: :
virtual public cyclicLduInterfaceField, public coupledFvPatchField<Type>,
public coupledFvPatchField<Type> public cyclicLduInterfaceField
{ {
// Private data // Private data

View File

@ -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) 2013-2017 OpenFOAM Foundation \\ / A nd | Copyright (C) 2013-2018 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -35,8 +35,8 @@ Foam::cyclicACMIFvPatchField<Type>::cyclicACMIFvPatchField
const DimensionedField<Type, volMesh>& iF const DimensionedField<Type, volMesh>& iF
) )
: :
cyclicACMILduInterfaceField(),
coupledFvPatchField<Type>(p, iF), coupledFvPatchField<Type>(p, iF),
cyclicACMILduInterfaceField(),
cyclicACMIPatch_(refCast<const cyclicACMIFvPatch>(p)) cyclicACMIPatch_(refCast<const cyclicACMIFvPatch>(p))
{} {}
@ -49,8 +49,8 @@ Foam::cyclicACMIFvPatchField<Type>::cyclicACMIFvPatchField
const dictionary& dict const dictionary& dict
) )
: :
cyclicACMILduInterfaceField(),
coupledFvPatchField<Type>(p, iF, dict, dict.found("value")), coupledFvPatchField<Type>(p, iF, dict, dict.found("value")),
cyclicACMILduInterfaceField(),
cyclicACMIPatch_(refCast<const cyclicACMIFvPatch>(p)) cyclicACMIPatch_(refCast<const cyclicACMIFvPatch>(p))
{ {
if (!isA<cyclicACMIFvPatch>(p)) if (!isA<cyclicACMIFvPatch>(p))
@ -82,8 +82,8 @@ Foam::cyclicACMIFvPatchField<Type>::cyclicACMIFvPatchField
const fvPatchFieldMapper& mapper const fvPatchFieldMapper& mapper
) )
: :
cyclicACMILduInterfaceField(),
coupledFvPatchField<Type>(ptf, p, iF, mapper), coupledFvPatchField<Type>(ptf, p, iF, mapper),
cyclicACMILduInterfaceField(),
cyclicACMIPatch_(refCast<const cyclicACMIFvPatch>(p)) cyclicACMIPatch_(refCast<const cyclicACMIFvPatch>(p))
{ {
if (!isA<cyclicACMIFvPatch>(this->patch())) if (!isA<cyclicACMIFvPatch>(this->patch()))
@ -105,8 +105,8 @@ Foam::cyclicACMIFvPatchField<Type>::cyclicACMIFvPatchField
const cyclicACMIFvPatchField<Type>& ptf const cyclicACMIFvPatchField<Type>& ptf
) )
: :
cyclicACMILduInterfaceField(),
coupledFvPatchField<Type>(ptf), coupledFvPatchField<Type>(ptf),
cyclicACMILduInterfaceField(),
cyclicACMIPatch_(ptf.cyclicACMIPatch_) cyclicACMIPatch_(ptf.cyclicACMIPatch_)
{} {}
@ -118,8 +118,8 @@ Foam::cyclicACMIFvPatchField<Type>::cyclicACMIFvPatchField
const DimensionedField<Type, volMesh>& iF const DimensionedField<Type, volMesh>& iF
) )
: :
cyclicACMILduInterfaceField(),
coupledFvPatchField<Type>(ptf, iF), coupledFvPatchField<Type>(ptf, iF),
cyclicACMILduInterfaceField(),
cyclicACMIPatch_(ptf.cyclicACMIPatch_) cyclicACMIPatch_(ptf.cyclicACMIPatch_)
{} {}

View File

@ -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) 2013-2016 OpenFOAM Foundation \\ / A nd | Copyright (C) 2013-2018 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -68,8 +68,8 @@ namespace Foam
template<class Type> template<class Type>
class cyclicACMIFvPatchField class cyclicACMIFvPatchField
: :
virtual public cyclicACMILduInterfaceField, public coupledFvPatchField<Type>,
public coupledFvPatchField<Type> public cyclicACMILduInterfaceField
{ {
// Private data // Private data

View File

@ -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-2017 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -32,8 +32,8 @@ Foam::cyclicAMIFvPatchField<Type>::cyclicAMIFvPatchField
const DimensionedField<Type, volMesh>& iF const DimensionedField<Type, volMesh>& iF
) )
: :
cyclicAMILduInterfaceField(),
coupledFvPatchField<Type>(p, iF), coupledFvPatchField<Type>(p, iF),
cyclicAMILduInterfaceField(),
cyclicAMIPatch_(refCast<const cyclicAMIFvPatch>(p)) cyclicAMIPatch_(refCast<const cyclicAMIFvPatch>(p))
{} {}
@ -46,8 +46,8 @@ Foam::cyclicAMIFvPatchField<Type>::cyclicAMIFvPatchField
const dictionary& dict const dictionary& dict
) )
: :
cyclicAMILduInterfaceField(),
coupledFvPatchField<Type>(p, iF, dict, dict.found("value")), coupledFvPatchField<Type>(p, iF, dict, dict.found("value")),
cyclicAMILduInterfaceField(),
cyclicAMIPatch_(refCast<const cyclicAMIFvPatch>(p)) cyclicAMIPatch_(refCast<const cyclicAMIFvPatch>(p))
{ {
if (!isA<cyclicAMIFvPatch>(p)) if (!isA<cyclicAMIFvPatch>(p))
@ -79,8 +79,8 @@ Foam::cyclicAMIFvPatchField<Type>::cyclicAMIFvPatchField
const fvPatchFieldMapper& mapper const fvPatchFieldMapper& mapper
) )
: :
cyclicAMILduInterfaceField(),
coupledFvPatchField<Type>(ptf, p, iF, mapper), coupledFvPatchField<Type>(ptf, p, iF, mapper),
cyclicAMILduInterfaceField(),
cyclicAMIPatch_(refCast<const cyclicAMIFvPatch>(p)) cyclicAMIPatch_(refCast<const cyclicAMIFvPatch>(p))
{ {
if (!isA<cyclicAMIFvPatch>(this->patch())) if (!isA<cyclicAMIFvPatch>(this->patch()))
@ -101,8 +101,8 @@ Foam::cyclicAMIFvPatchField<Type>::cyclicAMIFvPatchField
const cyclicAMIFvPatchField<Type>& ptf const cyclicAMIFvPatchField<Type>& ptf
) )
: :
cyclicAMILduInterfaceField(),
coupledFvPatchField<Type>(ptf), coupledFvPatchField<Type>(ptf),
cyclicAMILduInterfaceField(),
cyclicAMIPatch_(ptf.cyclicAMIPatch_) cyclicAMIPatch_(ptf.cyclicAMIPatch_)
{} {}
@ -114,8 +114,8 @@ Foam::cyclicAMIFvPatchField<Type>::cyclicAMIFvPatchField
const DimensionedField<Type, volMesh>& iF const DimensionedField<Type, volMesh>& iF
) )
: :
cyclicAMILduInterfaceField(),
coupledFvPatchField<Type>(ptf, iF), coupledFvPatchField<Type>(ptf, iF),
cyclicAMILduInterfaceField(),
cyclicAMIPatch_(ptf.cyclicAMIPatch_) cyclicAMIPatch_(ptf.cyclicAMIPatch_)
{} {}

View File

@ -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-2016 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -73,8 +73,8 @@ namespace Foam
template<class Type> template<class Type>
class cyclicAMIFvPatchField class cyclicAMIFvPatchField
: :
virtual public cyclicAMILduInterfaceField, public coupledFvPatchField<Type>,
public coupledFvPatchField<Type> public cyclicAMILduInterfaceField
{ {
// Private data // Private data

View File

@ -52,7 +52,7 @@ namespace Foam
class cyclicACMIGAMGInterfaceField class cyclicACMIGAMGInterfaceField
: :
public GAMGInterfaceField, public GAMGInterfaceField,
virtual public cyclicACMILduInterfaceField public cyclicACMILduInterfaceField
{ {
// Private data // Private data

View File

@ -51,7 +51,7 @@ namespace Foam
class cyclicAMIGAMGInterfaceField class cyclicAMIGAMGInterfaceField
: :
public GAMGInterfaceField, public GAMGInterfaceField,
virtual public cyclicAMILduInterfaceField public cyclicAMILduInterfaceField
{ {
// Private data // Private data

View File

@ -50,7 +50,7 @@ namespace Foam
class cyclicACMIGAMGInterface class cyclicACMIGAMGInterface
: :
public GAMGInterface, public GAMGInterface,
virtual public cyclicACMILduInterface public cyclicACMILduInterface
{ {
// Private data // Private data

View File

@ -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-2015 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -50,7 +50,7 @@ namespace Foam
class cyclicAMIGAMGInterface class cyclicAMIGAMGInterface
: :
public GAMGInterface, public GAMGInterface,
virtual public cyclicAMILduInterface public cyclicAMILduInterface
{ {
// Private data // Private data