KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | Friends | List of all members
Kratos::AdjointExtensions Class Reference

Interface extensions for adjoint elements and conditions. More...

#include <adjoint_extensions.h>

Collaboration diagram for Kratos::AdjointExtensions:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (AdjointExtensions)
 
virtual ~AdjointExtensions ()
 
virtual void GetFirstDerivativesVector (std::size_t NodeId, std::vector< IndirectScalar< double >> &rVector, std::size_t Step)
 
virtual void GetSecondDerivativesVector (std::size_t NodeId, std::vector< IndirectScalar< double >> &rVector, std::size_t Step)
 
virtual void GetAuxiliaryVector (std::size_t NodeId, std::vector< IndirectScalar< double >> &rVector, std::size_t Step)
 
virtual void GetFirstDerivativesVariables (std::vector< VariableData const * > &rVariables) const
 
virtual void GetSecondDerivativesVariables (std::vector< VariableData const * > &rVariables) const
 
virtual void GetAuxiliaryVariables (std::vector< VariableData const * > &rVariables) const
 
virtual std::ostream & Print (std::ostream &os) const
 

Friends

class Serializer
 

Detailed Description

Interface extensions for adjoint elements and conditions.

Constructor & Destructor Documentation

◆ ~AdjointExtensions()

virtual Kratos::AdjointExtensions::~AdjointExtensions ( )
inlinevirtual

Member Function Documentation

◆ GetAuxiliaryVariables()

virtual void Kratos::AdjointExtensions::GetAuxiliaryVariables ( std::vector< VariableData const * > &  rVariables) const
inlinevirtual

◆ GetAuxiliaryVector()

virtual void Kratos::AdjointExtensions::GetAuxiliaryVector ( std::size_t  NodeId,
std::vector< IndirectScalar< double >> &  rVector,
std::size_t  Step 
)
inlinevirtual

◆ GetFirstDerivativesVariables()

virtual void Kratos::AdjointExtensions::GetFirstDerivativesVariables ( std::vector< VariableData const * > &  rVariables) const
inlinevirtual

◆ GetFirstDerivativesVector()

virtual void Kratos::AdjointExtensions::GetFirstDerivativesVector ( std::size_t  NodeId,
std::vector< IndirectScalar< double >> &  rVector,
std::size_t  Step 
)
inlinevirtual

◆ GetSecondDerivativesVariables()

virtual void Kratos::AdjointExtensions::GetSecondDerivativesVariables ( std::vector< VariableData const * > &  rVariables) const
inlinevirtual

◆ GetSecondDerivativesVector()

virtual void Kratos::AdjointExtensions::GetSecondDerivativesVector ( std::size_t  NodeId,
std::vector< IndirectScalar< double >> &  rVector,
std::size_t  Step 
)
inlinevirtual

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::AdjointExtensions::KRATOS_CLASS_POINTER_DEFINITION ( AdjointExtensions  )

◆ Print()

virtual std::ostream& Kratos::AdjointExtensions::Print ( std::ostream &  os) const
inlinevirtual

Friends And Related Function Documentation

◆ Serializer

friend class Serializer
friend

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