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.
created two unit tests for GetPipingElementsand FinalizeSolutionStepfunctions of GeoMechanicsNewtonRaphsonErosionProcessStrategyclass
The latter class has been modified
Recalculatefunction is made virtual to be over-written in the mock class
added virtual BaseClassFinalizeSolutionStepfunction to over-write a call to GeoMechanicsNewtonRaphsonStrategy<TSparseSpace, TDenseSpace, TLinearSolver>::FinalizeSolutionStep() in the mock class.
A description of the iterative process is extended in README file.
📝 Description A brief description of the PR.
created two unit tests for
GetPipingElements
andFinalizeSolutionStep
functions ofGeoMechanicsNewtonRaphsonErosionProcessStrategy
classThe latter class has been modified
Recalculate
function is made virtual to be over-written in the mock classBaseClassFinalizeSolutionStep
function to over-write a call toGeoMechanicsNewtonRaphsonStrategy<TSparseSpace, TDenseSpace, TLinearSolver>::FinalizeSolutionStep()
in the mock class.A description of the iterative process is extended in README file.