Kratos Multiphysics 7.0
Core Changes
Features
- New Model class has been added which stores all model parts #2417 #3211 #3730 #3835
- Adding HasNodalSolutionStepVariable to ModelPart #2298
- Exposing geometry of Elements/Conditions in python #2969
- Adding merge to data value container #3134
- Added new File and Stream Serializers #3233
Improvements
- Adding large amount of tests in c++ and python
- AnalysisStage improvments #2135
- Several improvements in geometries #2355 #2386 #3105 #3621 #3531 #3796
- Enhancing constraints #2967 #2897 #2896
- Fixing norm in residual criteria #2976
- Improving error messages #2095
- Improving nodal data checks #2091
- Reducing use of boost classes #2162 #2189 #2676 #2675 #2987
Api Changes
- ModelPart no longer has a default constructor and must be created through the model #2417 #3835
- Many methods in the core are now marked as explicit #2542 #2527 #3602
- Python level mpi-collectives now are now divided into int and float variants #3051
- Mapping Application has been rewritten #3108
pGetDof
is now a const method that returns a const iterator #3122AreaNormal
function has been renamed toNormal
#3123- AdjointFluid Application has been removed and its functionality has been ported to FluidDynamics #3153
- DEM Application strategies now require a new Parameters argument to acomodate CUDA #3172
- Many methods in the DEMApplication python api are now private #3832
mpi_communicator
now uses the new Stream Serializer #3233UpdateTimeInModelParts
now has a new bool parameter to toggle the print #3298- FluidDynamic Application embedded solvers have been unified under a common API #3303
- Mpi flags behavior has been normalized and deprecated functions removed #3347
CustomResponse
function now requires aModelPart
#3541
Deprecations