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.
|
Interface extensions for adjoint elements and conditions. More...
#include <adjoint_extensions.h>
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 |
Interface extensions for adjoint elements and conditions.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Kratos::AdjointExtensions::KRATOS_CLASS_POINTER_DEFINITION | ( | AdjointExtensions | ) |
|
inlinevirtual |
|
friend |