Skip to content

Releases: KratosMultiphysics/Kratos

Kratos Multiphysics 9.0

22 Nov 14:07
6bccdab
Compare
Choose a tag to compare

Features

  • Distribution:

    • Kratos is now distributed and installed through python packages. Please refer to the wiki for more info.
    • Kratos now supports being installed with popular python modules (numpy, scipy etc...)
  • Features:

    • Core:

      • ParallelUtilities can now handle exceptions in parallel regions
      • Linear and Quadratic pyramid geometries are added
    • CoSimulationApplication:

      • Support for coupling to external solvers in MPI through CoSimIO
      • In MPI is is now possible to have solvers run with less MPI processes or in serial
    • MappingApplication:

      • Support for mapping non-historical variables was added
      • Searching was improved and is much faster now
    • MultilevelMonteCarloApplication

      • Hierarchical Monte Carlo methods support MPI parallelism
    • ExaquteSandboxApplication

      • Added initial condition process (it supports MPI parallelism)
      • Added wind generator process to generate steady-state and turbulent wind inlet (it supports MPI parallelism)
      • Added process to compute simultaneously drag force and base moment

Kratos Multiphysics 8.1

25 Nov 08:44
0fdfdcd
Compare
Choose a tag to compare
  • Python2 support is dropped. Minimal version of python necessary: 3.5
  • Added MLMC and Exaqute Last Developments

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