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.
Member functions that duplicate the functionality as implemented by its new base class (i.e. UPwBaseElement) have been removed.
Implementation Details
The following member functions have been deemed to be duplicates of the base class's ones (i.e. they are identical to the ones of class UPwBaseElement):
CalculateDampingMatrix
CalculateIntegrationCoefficient
CalculateIntegrationCoefficients
CalculateLeftHandSide
CalculateLocalSystem
CalculateOnIntegrationPoints (only the overload that accepts a Variable<ConstitutiveLaw::Pointer> instance)
CalculateRightHandSide
EquationIdVector
GetDofList
GetFirstDerivativesVector
GetIntegrationMethod
GetSecondDerivativesVector
ResetConstitutiveLaw
SetValuesOnIntegrationPoints (only the overloads that accept Variable<double> or Variable<Matrix> instances)
If one or more of these functions are not covered, first tests should be added, in a different issue.
Acceptance Criteria
Member functions that duplicate the functionality as implemented by its new base class (i.e.
UPwBaseElement
) have been removed.Implementation Details
The following member functions have been deemed to be duplicates of the base class's ones (i.e. they are identical to the ones of class
UPwBaseElement
):CalculateDampingMatrix
CalculateIntegrationCoefficient
CalculateIntegrationCoefficients
CalculateLeftHandSide
CalculateLocalSystem
CalculateOnIntegrationPoints
(only the overload that accepts aVariable<ConstitutiveLaw::Pointer>
instance)CalculateRightHandSide
EquationIdVector
GetDofList
GetFirstDerivativesVector
GetIntegrationMethod
GetSecondDerivativesVector
ResetConstitutiveLaw
SetValuesOnIntegrationPoints
(only the overloads that acceptVariable<double>
orVariable<Matrix>
instances)If one or more of these functions are not covered, first tests should be added, in a different issue.