Public Member Functions | Protected Attributes | List of all members
sensitivity Class Referenceabstract

Abstract base class for adjoint sensitivities. More...

Inheritance diagram for sensitivity:
Inheritance graph
[legend]
Collaboration diagram for sensitivity:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("sensitivity")
 
 sensitivity (const fvMesh &mesh, const dictionary &dict)
 
virtual ~sensitivity ()=default
 
const dictionarydict () const
 
virtual bool readDict (const dictionary &dict)
 
virtual void computeDerivativesSize ()
 
virtual const scalarFieldcalculateSensitivities ()=0
 
virtual void write (const word &baseName=word::null)
 

Protected Attributes

const fvMeshmesh_
 
dictionary dict_
 
autoPtr< volScalarFieldfieldSensPtr_
 

Detailed Description

Abstract base class for adjoint sensitivities.

Source files

Definition at line 59 of file sensitivity.H.

Constructor & Destructor Documentation

◆ sensitivity()

sensitivity ( const fvMesh mesh,
const dictionary dict 
)

Definition at line 37 of file sensitivity.C.

◆ ~sensitivity()

virtual ~sensitivity ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "sensitivity"  )

◆ dict()

const Foam::dictionary & dict ( ) const

◆ readDict()

bool readDict ( const dictionary dict)
virtual

◆ computeDerivativesSize()

void computeDerivativesSize ( )
virtual

Reimplemented in sensitivitySurface.

Definition at line 64 of file sensitivity.C.

◆ calculateSensitivities()

virtual const scalarField& calculateSensitivities ( )
pure virtual

◆ write()

void write ( const word baseName = word::null)
virtual

Member Data Documentation

◆ mesh_

const fvMesh& mesh_
protected

◆ dict_

dictionary dict_
protected

◆ fieldSensPtr_

autoPtr<volScalarField> fieldSensPtr_
protected

Definition at line 70 of file sensitivity.H.

Referenced by adjointSensitivity::clearSensitivities().


The documentation for this class was generated from the following files: