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.
|
This provides zero derivatives for given any variable. More...
#include <fluid_adjoint_derivatives.h>
Public Member Functions | |
Public static operations | |
template<IndexType TSize, class... TArgs> | |
void | CalculateGaussPointResidualsDerivativeContributions (BoundedVector< double, TSize > &rResidualDerivative, TArgs &... rArgs) const |
Local type definitions | |
using | IndexType = std::size_t |
constexpr static IndexType | NumNodes = TNumNodes |
constexpr static IndexType | BlockSize = TBlockSize |
This provides zero derivatives for given any variable.
This class can be used to represent the derivative computation when interested residualdoes not have dependence on the derivative variable which results in zero derivatives analytically.
TNumNodes | Number of nodes in the element |
TBlockSize | Block size of the dofs |
using Kratos::ZeroDerivatives< TNumNodes, TBlockSize >::IndexType = std::size_t |
|
inline |
|
staticconstexpr |
|
staticconstexpr |