Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Fixed a number of code smells. Only one code smell left is 'Remove this call from a constructor/destructor to the overridable "GetIntegrationMethod" method.'
📝 Description The step to make non-templated
SmallStrainUPwDiffOrderElement
class inherited fromUPwBaseElement
class.TDim
andTNumNodes
from the member function signatures.TDim
is replaced withthis->GetGeometry().WorkingSpaceDimension()
.TNumNodes
is replaced withthis->GetGeometry().PointsNumber()
.GeoElementUtilities::GetNodalVariableMatrix
because it is not used any longer.undrained_terms
intotransposed_coupling_matrix
, that was missed in https://github.com/orgs/Deltares/projects/55/views/1?pane=issue&itemId=66055494