Abstract base class for adjoint sensitivities. More...
Public Member Functions | |
TypeName ("sensitivity") | |
sensitivity (const fvMesh &mesh, const dictionary &dict) | |
virtual | ~sensitivity ()=default |
const dictionary & | dict () const |
virtual bool | readDict (const dictionary &dict) |
virtual void | computeDerivativesSize () |
virtual const scalarField & | calculateSensitivities ()=0 |
virtual void | write (const word &baseName=word::null) |
Protected Attributes | |
const fvMesh & | mesh_ |
dictionary | dict_ |
autoPtr< volScalarField > | fieldSensPtr_ |
Abstract base class for adjoint sensitivities.
Definition at line 59 of file sensitivity.H.
sensitivity | ( | const fvMesh & | mesh, |
const dictionary & | dict | ||
) |
Definition at line 37 of file sensitivity.C.
|
virtualdefault |
TypeName | ( | "sensitivity" | ) |
const Foam::dictionary & dict | ( | ) | const |
Definition at line 50 of file sensitivity.C.
References sensitivity::dict_.
Referenced by sensitivitySurface::computeRadius(), SIBase::read(), sensitivitySurfacePoints::read(), sensitivitySurface::read(), sensitivityMultiple::readDict(), SIBase::readDict(), FIBase::readDict(), sensitivitySurfacePoints::readDict(), sensitivitySurface::readDict(), sensitivitySurfacePoints::setSuffixName(), sensitivitySurface::setSuffixName(), and sensitivitySurface::smoothSensitivities().
|
virtual |
Reimplemented in sensitivitySurface, sensitivitySurfacePoints, FIBase, SIBase, and sensitivityMultiple.
Definition at line 56 of file sensitivity.C.
References dict.
Referenced by sensitivityMultiple::readDict(), SIBase::readDict(), FIBase::readDict(), sensitivitySurfacePoints::readDict(), and sensitivitySurface::readDict().
|
virtual |
Reimplemented in sensitivitySurface.
Definition at line 64 of file sensitivity.C.
|
pure virtual |
Implemented in adjointSensitivity, and sensitivityMultiple.
|
virtual |
Reimplemented in sensitivitySurface, sensitivitySurfacePoints, adjointSensitivity, sensitivityBezierFI, sensitivityVolBSplinesFI, sensitivityVolBSplines, SIBase, shapeSensitivities, sensitivityBezier, and sensitivityMultiple.
Definition at line 70 of file sensitivity.C.
Referenced by adjointSensitivity::write().
|
protected |
Definition at line 65 of file sensitivity.H.
Referenced by shapeSensitivities::accumulateBCSensitivityIntegrand(), shapeSensitivities::accumulateDirectSensitivityIntegrand(), FIBase::accumulateIntegrand(), sensitivitySurfacePoints::accumulateIntegrand(), sensitivitySurface::accumulateIntegrand(), sensitivitySurface::addGeometricSens(), adjointSensitivity::adjointMeshMovementSource(), sensitivityVolBSplinesFI::assembleSensitivities(), sensitivityBezierFI::assembleSensitivities(), sensitivitySurfacePoints::assembleSensitivities(), sensitivitySurface::assembleSensitivities(), sensitivitySurface::computeDerivativesSize(), adjointSensitivity::computeGradDxDbMultiplier(), sensitivitySurface::computeRadius(), sensitivitySurfacePoints::finaliseFaceMultiplier(), sensitivitySurfacePoints::finalisePointSensitivities(), FIBase::read(), sensitivitySurfacePoints::read(), sensitivitySurface::read(), sensitivitySurface::smoothSensitivities(), sensitivityBezier::write(), sensitivityVolBSplines::write(), sensitivityVolBSplinesFI::write(), and sensitivityBezierFI::write().
|
protected |
Definition at line 66 of file sensitivity.H.
Referenced by sensitivity::dict(), FIBase::read(), sensitivityBezierFI::read(), and sensitivitySurface::read().
|
protected |
Definition at line 70 of file sensitivity.H.
Referenced by adjointSensitivity::clearSensitivities().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.