Base class for Surface Integral-based sensitivity derivatives. More...
Protected Member Functions | |
void | read () |
![]() | |
virtual void | accumulateDirectSensitivityIntegrand (const scalar dt) |
virtual void | accumulateBCSensitivityIntegrand (const scalar dt) |
tmp< boundaryVectorField > | dvdbMult () const |
Protected Attributes | |
sensitivitySurface | surfaceSensitivity_ |
bool | includeObjective_ |
bool | writeSensitivityMap_ |
![]() | |
autoPtr< boundaryVectorField > | dSfdbMult_ |
autoPtr< boundaryVectorField > | dnfdbMult_ |
autoPtr< boundaryVectorField > | dxdbDirectMult_ |
autoPtr< boundaryVectorField > | bcDxDbMult_ |
![]() | |
scalarField | derivatives_ |
incompressibleVars & | primalVars_ |
incompressibleAdjointVars & | adjointVars_ |
objectiveManager & | objectiveManager_ |
![]() | |
const fvMesh & | mesh_ |
dictionary | dict_ |
autoPtr< volScalarField > | fieldSensPtr_ |
Additional Inherited Members | |
![]() | |
static autoPtr< adjointSensitivity > | New (const fvMesh &mesh, const dictionary &dict, incompressibleVars &primalVars, incompressibleAdjointVars &adjointVars, objectiveManager &objectiveManager) |
Base class for Surface Integral-based sensitivity derivatives.
Definition at line 53 of file SIBaseIncompressible.H.
SIBase | ( | const fvMesh & | mesh, |
const dictionary & | dict, | ||
incompressibleVars & | primalVars, | ||
incompressibleAdjointVars & | adjointVars, | ||
objectiveManager & | objectiveManager | ||
) |
Definition at line 72 of file SIBaseIncompressible.C.
References Foam::read().
|
virtualdefault |
|
protected |
Definition at line 41 of file SIBaseIncompressible.C.
References sensitivity::dict(), Foam::endl(), sensitivitySurface::getIncludeObjective(), dictionary::getOrDefault(), SIBase::includeObjective_, Foam::nl, sensitivitySurface::read(), sensitivitySurface::setIncludeObjective(), sensitivitySurface::setIncludeSurfaceArea(), SIBase::surfaceSensitivity_, WarningInFunction, and SIBase::writeSensitivityMap_.
TypeName | ( | "volumetricBSplinesFI" | ) |
|
virtual |
Reimplemented from sensitivity.
Definition at line 109 of file SIBaseIncompressible.C.
References sensitivity::dict(), dictionary::optionalSubDict(), sensitivity::readDict(), sensitivitySurface::readDict(), and SIBase::surfaceSensitivity_.
|
virtual |
Implements shapeSensitivities.
Definition at line 125 of file SIBaseIncompressible.C.
References shapeSensitivities::accumulateBCSensitivityIntegrand(), shapeSensitivities::accumulateDirectSensitivityIntegrand(), sensitivitySurface::accumulateIntegrand(), SIBase::includeObjective_, and SIBase::surfaceSensitivity_.
|
pure virtual |
Implements shapeSensitivities.
Implemented in sensitivityVolBSplines, and sensitivityBezier.
|
virtual |
Reimplemented from shapeSensitivities.
Reimplemented in sensitivityVolBSplines, and sensitivityBezier.
Definition at line 141 of file SIBaseIncompressible.C.
References shapeSensitivities::clearSensitivities(), sensitivitySurface::clearSensitivities(), and SIBase::surfaceSensitivity_.
Referenced by sensitivityBezier::clearSensitivities(), and sensitivityVolBSplines::clearSensitivities().
const sensitivitySurface & getSurfaceSensitivities | ( | ) | const |
Definition at line 148 of file SIBaseIncompressible.C.
References SIBase::surfaceSensitivity_.
|
virtual |
Reimplemented from shapeSensitivities.
Reimplemented in sensitivityVolBSplines, and sensitivityBezier.
Definition at line 154 of file SIBaseIncompressible.C.
References SIBase::surfaceSensitivity_, shapeSensitivities::write(), sensitivitySurface::write(), and SIBase::writeSensitivityMap_.
Referenced by sensitivityBezier::write(), and sensitivityVolBSplines::write().
|
protected |
Definition at line 62 of file SIBaseIncompressible.H.
Referenced by SIBase::accumulateIntegrand(), sensitivityBezier::assembleSensitivities(), sensitivityVolBSplines::assembleSensitivities(), SIBase::clearSensitivities(), SIBase::getSurfaceSensitivities(), SIBase::read(), SIBase::readDict(), and SIBase::write().
|
protected |
Definition at line 68 of file SIBaseIncompressible.H.
Referenced by SIBase::accumulateIntegrand(), sensitivityBezier::assembleSensitivities(), sensitivityVolBSplines::computeObjectiveContributions(), and SIBase::read().
|
protected |
Definition at line 71 of file SIBaseIncompressible.H.
Referenced by SIBase::read(), and SIBase::write().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.