Skip to content

Releases: KratosMultiphysics/Kratos

Kratos Multiphysics 8.0

28 May 14:18
36cec42
Compare
Choose a tag to compare

Features

  • Added GlobalPointer
  • FEAST with MKL support was added to the EigenSolversApplication #6482

Improvements

  • Neighbour and Element nodes use now GlobalPointers
  • Applications are now imported as python modules.
  • PARTITION_INDEX is now an int (was double) #6771
  • GlobalNumberOf... functions added to Communicator #6747

MultiLevelMonteCarlo

  • MultilevelMonteCarloApplication has been integrated with Hierarchical Monte Carlo library XMC.
  • MultilevelMonteCarloApplication is capable of running Monte Carlo, Multilevel Monte Carlo and Continuation Multilevel Monte Carlo algorithms in distributed environment with optimal parallel efficiency.

API Changes

  • GetValuesOnIntegrationPoints has been removed in favor of CalculateValuesOnIntegrationPoints
  • find_nodal_neighbours_process no longer accepts the number of expected results.
  • Access function in the core are now const. Please refer to #2993, #4938 and #5290 for more info.
  • Variable copy constructor is now explicit and private.

Deprecations

  • ExternalSolversApplication has been deprecated in favor of EigenSolversApplication (which will become the LinearSolversApplication in the future.
  • NOT_FLAG flags are removed from Kratos. Temporal FLAG.AsFalse() has been added for compatibility.
  • MixedUPLinearSolver and DeflatedGMRESSolver have been removed.
  • Builder and solver now takes the Main modelpart as default. (was ComputingModelPart previously)

Notes

  • Please notice that this will be the last version with python 2 support

Release 7.1

29 Nov 09:29
0c0a3db
Compare
Choose a tag to compare
  • Added Intrusive Pointers
  • Added Subproperties
  • Applications and core now follow a standard python module structure.
  • Added capacity to generate python Wheels for core and Applications

Exaqute M12 v7.0.2

30 May 08:37
Compare
Choose a tag to compare

This release contains the developments done in Kratos Multiphysics for the M12 of the Exaqute Project

v7.0:

  • MultiLevel Monte Carlo
  • Adjoint-based error estimation

v7.0.1

  • Corrected bug in element fixation

v7.0.2

  • Correted a bug in the coarse switch

Exaqute M12

29 May 12:09
Compare
Choose a tag to compare

This release contains the developments done in Kratos Multiphysics for the M12 of the Exaqute Project

  • MultiLevel Monte Carlo
  • Adjoint-based error estimation

Kratos Multiphysics 7.0

20 Mar 11:44
df4a914
Compare
Choose a tag to compare

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

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 #3122
  • AreaNormal function has been renamed to Normal #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 #3233
  • UpdateTimeInModelParts 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 a ModelPart #3541

Deprecations

  • line_2d.h #2076
  • Old-style methods of the constitutive law #3420
  • WorkingSpaceDimension method from conditions and elements #2997

Kratos Multiphysics 7.0 Beta 1

08 Mar 13:41
64271eb
Compare
Choose a tag to compare

Core

  • Added Model entity to manipulate modelparts

Kratos Multiphysics 6.0

03 Jun 13:48
d386b0f
Compare
Choose a tag to compare
  • Fixed Problems in ConstituveModelsApplication(#2249)
  • Fixed Problems in FluidDynamicsApplication (#2243, #2254)
  • Fixed Problrms in StructuralMechanicsApplication(#2235)
  • Fixed Problems in SolidlMechanicsApplication(#2227, #2249)
  • Fixed Problems in ConvectionDiffusionApplication(#2224, #2250)
  • Fixed Missing include in the core (#2242)
  • Fixed Problems in the application generator (#2228)

Kratos Multiphysics 5.3

09 Mar 15:12
8120588
Compare
Choose a tag to compare

Core

  • Fixed node order while writing Line elements

Structural Mechanics Application

  • Added process for Eigenvalue Postprocessing Visualization
  • Added force/Moment output for Beams and Trusses
  • Added initial support for beam-hinges
  • Added new constitutive law for J2 plasticity in 3D and Plane Strain 2D geometries
  • Added new small strain B-bar element for hexahedral and quadrilateral geometries

Solid Mechancis Application

  • Old result files are now cleaned
  • Constitutive law corrections for shells
  • Corrections in beams

Fluid Mechanics Application

  • Clean up and rewrite of the monolithic fluid element to unify the body-fitted and embedded formulations.
  • The new monolithic element now supports quadrilateral and tetrahedral geometries, as well as non-Newtonian constitutive relations through the use of a ConstitutiveLaw.
  • New utility to compute the forces over arbitrary objects (DragUtility) both for body-fitted and embedded problems.
  • Corrections in ausas 2D conditions tests
  • Corrections in body-fitted drag computation

Poromechanics Application

  • The internal variable for the damage model is only updated at the end of the step
  • Small bug fixes

Kratos Multiphysics 5.2.1

20 Dec 17:26
ef49044
Compare
Choose a tag to compare
  • FSI:
    • Bug correction in the update utilities
    • Removed deprecated Python FSI solvers
  • Fixed display version number

Kratos Multiphysics 5.2.0

05 Dec 16:40
57f290b
Compare
Choose a tag to compare

What's new:

  • Several bug fixes in core and applications:
    • Better MPI portability
    • More consistence support of json configuration file
  • Structural Mechanic:
    • Linear and nonlinear beam element (for small and large displacement)
    • Linear and nonlinear truss element (for small and large displacement)
    • Initial support for beam orientation
    • Truss element now available
    • Corotational Shell Elements available with 3 and 4 Nodes, thick and thin
    • New Hyperelastic Law
    • Corrections in the Updated Lagrangian Element
    • Membrane of both 3 and 4 nodes now available
  • Fluid Dynamics:
    • Several improvements under the hood for the Embedded CFD solver
    • New monolithic version of the embedded solver based on Ausas shape functions
    • New slip model for embedded CFD
  • FSI:
    • Improved precision of the solvers
  • Dam application
    • New GUI