Repository navigation
What's Changed
- [GeoMechanicsApplication] Add CROW case variant with Mohr-Coulomb materials by @avdg81 in #14444
- [Core][IO] Implement EnSight 6/Gold output for simulation results by @loumalouomega in #13787
- [Core] Replace explicit functions with lambdas in
add_constitutive_law_to_python.cppby @loumalouomega in #13588 - [IgaApplication] [CFD] bdf2_higher_order_vms_scheme by @NickNick9 in #14450
- [IgaApplication] read NORMAL_STRESS from json in Neumann fluid condition by @NickNick9 in #14452
- [SMApp] Rename shell corotational element for naming consistency by @rickyaristio in #14455
- [MPM] Enable quadrilateral elements for UP formulation by @lauramoremar in #14448
- [GeoMechanicsApplication] Add CRS test by @Sabine-van-Dijk in #14447
- Adding back the old shell, for now by @AlejandroCornejo in #14462
- Release 10.4.2 by @roigcarlo in #14459
- [Iga/CoSim] Add interface traction computation for shell 3p (K-L) and respective CoSim coupling operation by @juancamarotti in #14465
- [IGA] New Isogeometric Reissner-Mindlin Shell Element by @rickyaristio in #13933
- [Iga] Clean compute traction utility for shell 3p. by @juancamarotti in #14472
- geo/consistency in orchestrator and model part usage by @WPK4FEM in #14469
- [SwimmingDEM] Fix build issues by @jginternational in #14464
- [GeoMechanicsApplication] Fix some clang tidy and code smells by @markelov208 in #14443
- [GeoMechanicsApplication] Integration test for table and UDSM serialization by @markelov208 in #14429
- [GeoMechanicsApplication] Removed redundant (de)activatation of nodes and conditions by @avdg81 in #14475
- [GeoMechanicsApplication] made KratosGeoUnittest with assertion functions and removed these from the test_element_lab by @Sabine-van-Dijk in #14473
- [Core] Use vtkMultiBlockDataSet to output submodel parts with the .series file for time steps by @sunethwarna in #14387
- [MappingApplication] Correct bug in projection utilities for IBRA by @juancamarotti in #14482
- [GeoMechanicsApplication] Fixed issue with reverse search and point conditions by @rfaasse in #14478
- [IGA] Penalty imposition of the IGA Reissner-Mindlin Shell Element by @rickyaristio in #14479
- [IGA] New non-linear projection algorithm for IGA curves and surfaces (Levenberg Marquardt) by @juancamarotti in #14491
- [GeoMechanicsApplication] Make tension cut off truly optional for Mohr Coulomb model by @rfaasse in #14467
- [MPM] Cleanup UP element by @lauramoremar in #14458
- [GeoMechanicsApplication] Updating FindNeighboursOfInterfacesProcess by @markelov208 in #14487
- Geo/update the readme for the c phi test by @Sabine-van-Dijk in #14490
- [GeoMechanicsApplication] Made function parameter names identical by @avdg81 in #14499
- [MappingApplication] Parallelize mapping matrix construction by @juancamarotti in #14497
- [GeoMechanicsApplication] CROW case improvements by @avdg81 in #14495
- [Core] Enabling custom wheel generation with custom pyhton from python environments. by @sunethwarna in #14502
- Geo/calculate reactions ambiguous commands by @WPK4FEM in #14498
- add function to read from a csv to test helper by @Sabine-van-Dijk in #14486
- [GeoMechanicsApplication] Add (de)serialization needed for the CROW case by @avdg81 in #14508
- [GeoMechanicsApplication] Add unit tests for ApplyConstantInterpolateLinePressureProcess by @markelov208 in #14147
- [GeoMechanicsApplication] Forward declare impl by @rfaasse in #14505
- [GeoMechanicsApplication] Fix formatting of mathematical expression in README by @rfaasse in #14512
- [CMake] Adding
/usr/lib/aarch64-linux-gnu/toFindTrilinos.cmakeby @loumalouomega in #14520 - [GeoMechanicsApplication] Fixing security issue for run_multiple_stages.py by @markelov208 in #14523
- Geo/reset_totals by @WPK4FEM in #14528
- [OptApp] Improve efficiency of the matrix based filtering with CSR storage. by @sunethwarna in #14518
- [Hotfix][Fluid] Add night suite to validation suite by @rubenzorrilla in #14533
- [MappingApplication] Fix memory blow-up in parallel sparsity pattern construction by @loumalouomega in #14532
- Add missing PointsLocalCoordinates to hexahedra_3d_20.h by @WPK4FEM in #14534
- [OptApp] Refactor value type handling in optimization process by @sunethwarna in #14541
- [OptApp] Update GetAbsoluteChange to use scaling factor by @sunethwarna in #14540
- Geo/use diff order shape functions for mid node Pw by @WPK4FEM in #14536
- [MeshingApplication] MMG: expose missing library parameters and add
MmgModelerby @loumalouomega in #14460 - [GeomechanicsApplication] Geo/quasi newton by @aronnoordam in #14531
- [SMApp] Add ROTATION_IMAGINARY in the SM App and in Direct Harmonic Analysis Strategy by @juancamarotti in #14546
- [IGA][FastPR] Add penalty rotation factor contribution for shell3p by @rickyaristio in #14548
- [TrilinosApplication] Fix
ReadMatrixandTrilinosExperimentalSpacefunction to usegetLocalNumRowsfor local row count by @loumalouomega in #14506 - [GeoMechanicsApplication] Fixed a formatting issue by @avdg81 in #14553
- [GeomechanicsApplication] Make quasi newton available for dsettlement by @aronnoordam in #14547
- [GeoMechanicsApplication] Created unit tests (part of Improve performance of DGeoSettlement workflow) by @markelov208 in #14441
- [IGA] Fix small bug in VTKHDF output by @juancamarotti in #14563
- [GeoMechanicsApplication] van Genucten and SetValue by @markelov208 in #14566
- Amgcl solver/verbose by @mrhashemi in #14567
- Geo/sma/finalize solution step for Timoshenko beams by @WPK4FEM in #14529
- [Core] Second attempt to reduce the level of hardcoding of Ublas in Kratos Core by @loumalouomega in #14557
- [Core] First attempt to reduce a bit the Ublas hardcoding in the core by @loumalouomega in #14556
- [Core] Third attempt to reduce Ublas hardcoding in Kratos Core by @loumalouomega in #14558
- [TrilinosApplication] Missing
test_trilinos_mixed_generic_criteria.cppby @loumalouomega in #14432 - [Benchmark] Add linear solver benchmark implementation by @loumalouomega in #14406
- [GeoMechanicsApplication][Bug] IGNORE_UNDRAINED in TransientPwElement by @markelov208 in #14565
- [IGA][FastPR] Penalty rotation handling in coupling condition by @rickyaristio in #14575
- [GeoMechanicsApplication] replace push_back with emplace_back as per clang-tidy suggestion by @rfaasse in #14586
- [GeoMechanicsApplication] added element Check in GeoExtrapolateIntegrationPointValuesToNodesProcess by @markelov208 in #14581
- [Doc] Add installation instructions for building Kratos via Spack by @loumalouomega in #14589
- [ROM] Add patch for coupled fluid-thermal simulations by @Rbravo555 in #14573
- [ROM] Add numpy output process by @Rbravo555 in #14570
- [MPM] Remove option for generating 4 material points per triangular element by @ncrescenzio in #14601
- [GeoMechanicsApplication] Moved function from member to a function in an anonymous namespace by @rfaasse in #14596
- [MPM] Info message about convergence in NR solver by @ncrescenzio in #14603
- [Core] Using C++20 constants in global variables by @loumalouomega in #14307
- [GeoMechanicsApplication] Add support of model_part_name_list to ApplyScalarConstraintTableProcess by @markelov208 in #14609
- [FastPR][Core] Remove legacy stuff from convergence_criteria.h by @rubenzorrilla in #14612
- [MPM] Minor fix in energy output process by @ncrescenzio in #14602
- [GeoMechanicsApplication] Convergence criteria factory can create more kinds of criteria by @avdg81 in #14604
- Geo/quad extrapolation test by @mcgicjn2 in #14600
- [DamApplication] Prevent vector load processes from fixing DOFs by @joaquinirazabal in #14617
- Adding database accessor by @RiccardoRossi in #14622
- [GeoMechanicsApplication] Infiltration test with partially saturated Pw-only material by @rfaasse in #14607
- [GeoMechanicsApplication] Add support of model_part_name_list to ApplyScalarConstraintTableProcess by @markelov208 in #14619
- New SPH Application by @MarcoPil8 in #14613
- [GeomechanicsApplication] Geo/mc adaptive substepping by @aronnoordam in #14572
- Change make_sub_plots in geo_plot_utils by @Sabine-van-Dijk in #14633
- [GeoMechanicsApplication] Added test case for a 'Muskat-like' problem by @rfaasse in #14628
- Sensor normalization by @talhah-ansari in #14618
- [CORE] Add ProjectionPointGlobalToLocalSpace to python bindings by @juancamarotti in #14645
- [SIApp] Addting Tolerance to the sensor measurements by @Igarizza in #14634
- [GeoMechanicsApplication] Fixing security issue for geomechanics_analysis.py by @markelov208 in #14625
- [StructuralMechanicsApplication] Refactor matrix type usage to BoundedMatrix for consistency and improved clarity in calculations by @loumalouomega in #14647
- [Core] Refactor
Lengthmethod inQuadrilateral3D9to usearray_1dby @loumalouomega in #14652 - [FluidApp] Fixing the equation_ids retrieval of the FSGeneralizedWallLaw by @sunethwarna in #14643
- [GeoMechanicsApplication] Fixing security issue for run_multiple_separated_stages.py by @markelov208 in #14627
- [Core] Added support for assigning a material to several model parts by @avdg81 in #14535
- [IGA] Add VTK output support for BRep curves by @juancamarotti in #14621
- [GeoMechanicsApplication] Modification of KratosGeoUnittest by @markelov208 in #14659
- [GeoMechanicsApplication] Use unique materials for the CROW case by @avdg81 in #14667
- [GeoMechanicsApplication] Removed all seepage related legacy code by @rfaasse in #14666
- [GeoMechanicsApplication] Fixing security issue for piping_analysis.py by @markelov208 in #14669
- [GeoMechanicsApplication] Fix code smells 'avoid explicitly specifying template arguments' by @markelov208 in #14671
- [GeoMechanicsApplication] Fix clang-tidy issues by @rfaasse in #14668
- [GeoMechanicsApplication] Made throw in stub-element more consistent with code base by @rfaasse in #14674
- [DamApplication] Restore apply-once semantics of scalar processes by @joaquinirazabal in #14683
- Hotfix in the 3D 2N Timoshenko beam by @AlejandroCornejo in #14680
- Refactor DamNodalYoungModulusProcess: Remove fixed constraint and upd… by @joaquinirazabal in #14684
- [MPM] Fix
CalculateDepSurfacemethod to correct matrix multiplication order by @loumalouomega in #14655 - [Core][IO] Clean up and improvement
UNVOutputby @loumalouomega in #14560 - [Core] Fix matrix dimensions in ComputeQuadraticErrorFunctionPoint for correct ATA product calculation by @loumalouomega in #14649
- [TrilinosApplication] Extend support of communicator to
Teuchosby @loumalouomega in #14631 - [CMake] Add optional support for Belos, Ifpack2, and MueLu in
FindTRILINOS.cmakeby @loumalouomega in #14629 - [MeshingApplication] MMG process tests corrections by @loumalouomega in #14646
- [Core] Refactor RHS calculation in
GeometricalProjectionUtilitiesfor improved compatibility by @loumalouomega in #14654 - [TrilinosApplication] Add TrilinosDofUpdaterExperimental for Tpetra-based DOF Updates by @loumalouomega in #14630
- [MeshingApplication] Refactor
gauss_point_item.hfor modern C++ usage by @loumalouomega in #14648 - [Future] - Expose future solver and scheme functionality to Python by @T-Siemer in #14687
- [GeoMechanicsApplication][Core] Enable Variable<std::vector> support in ReadMaterialsUtility by @markelov208 in #14682
- [GeoMechanicsApplication] [Building Pit] Piecewise linear moment capacity for constructions by @markelov208 in #14417
- [PfemFluid] Removing PENALTY_COEFFICIENT variable by @AFranci in #14689
- cleaning and remove unused variable by @AFranci in #14692
- [GeoMechanicsApplication] Added plotting utility for displaying retention law characteristics by @rfaasse in #14693
- [GeoMechanicsApplication] Add infiltration column test cases by @rfaasse in #14673
- Geo/retry framework stress dependend Youngs modulus by @WPK4FEM in #14697
- [GeoMechanicsApplication] Create documentation for van Genuchten law by @markelov208 in #14577
- Add Nonlinear Constitutive modelling section by @AlejandroCornejo in #14698
- [CoSim][OpenFOAM] Add OpenFOAM wrapper for strong coupling by @juancamarotti in #14700
- Setup of documentation for GeoApplyConstantScalarValueProcess and ApplyComponentTableProcess by @WPK4FEM in #14699
- [Core] Simplify data type traits by @loumalouomega in #14651
- Formatting of ProjectParameters files for infiltration tests by @WPK4FEM in #14701
- [MeshingApplication] Fix
GenerateElementsfunction to use correctPosition_Nodetype by @loumalouomega in #14708 - [Several] Several missing static casts for more robustness by @loumalouomega in #14709
- [Several] Remove unused variables (II) by @loumalouomega in #14706
- [Core] Fix type casting in
KRATOS_EXPECT_VECTOR_NEARmacro for size comparison by @loumalouomega in #14707 - [GeoMechanicsApplication] Skipped unstable validation tests by @rfaasse in #14712
- [PfemFluid] Cleaning and improving of material setting and nodes creation by @AFranci in #14710
- [GeoMechanicsApplication] Create a framework for a stress-dependent Youngs' modulus by @markelov208 in #14656
- [GeoMechanicsApplication] Made Van Genuchten Unit test parametrized by @rfaasse in #14704
- [Several] More unused definitions removal by @loumalouomega in #14713
- [GeoMechanicsApplication] Fixed SQ issue and be a bit stricter with the test include by @rfaasse in #14717
- [FastPR][IGA] Fix incorrect assignment of int_point in the inner loop by @rickyaristio in #14711
- [PfemFluid] Cleaning elements by @AFranci in #14721
- Improve IBRA–FEM Mapping Triangulation and Trimming by @juancamarotti in #14720
- [Several] More type casting fixing by @loumalouomega in #14714
- [PfemFluid] Cleaning Elements by @AFranci in #14728
- [PfemFluid] Elements check update by @AFranci in #14729
- [GeoMechanicsApplication] Document the seepage boundary formulation by @rfaasse in #14703
- [Core] Fix some inconsistent matrices sizes by @loumalouomega in #14650
- New neighbours search by @MarcoPil8 in #14696
- [Several] Remove unused variables (I) by @loumalouomega in #14705
- [Core] Remove bool() operator from flags. by @roigcarlo in #14732
- [Several] Even more transition changes by @loumalouomega in #14737
- [LinearSolversApplication] Remove (instead of moving) vendored Eigen3; resolve it from the OS,
EIGEN3_ROOT, or auto-download by @loumalouomega in #14722 - [LinearSolversApplication] Moving eigen library into core by @loumalouomega in #14555
- [Several] Even more cleanup unused by @loumalouomega in #14738
- [SMApp] - Refactor structural variable addition into reusable helper by @T-Siemer in #14716
- [DamApplication] Use reference geometry in SmallDisplacementInterfaceElement by @joaquinirazabal in #14739
- [CoSimulationApplication] Adding CuPy backend (GPU) by @loumalouomega in #14615
- [Several] More backend-agnostic fixes: static casts for size/index comparisons and uBLAS→TSparseSpace transition by @loumalouomega in #14723
- [ContactStructuralMechanicsApplication] Fallback solver when the dual LM condensation is not valid by @loumalouomega in #14735
- [Core] Add option to bypass kratos' manipulation of AMGCL config by @matekelemen in #14606
- [PfemFluid] Cleaning of twoStepStrategy by @AFranci in #14743
- [Core][MPI] Fixed MPI communicator buffer sizing for Eigen-backed matrix and vector types by @loumalouomega in #14724
- [SeveralApplication] Python space transition by @loumalouomega in #14746
- [GitHub] Add GitHub Copilot instructions for Kratos Multiphysics by @loumalouomega in #14733
- [GeoMechanicsApplication] Add the saturated version of the muskat problem without seepage by @rfaasse in #14734
- [RomApp] Fixing IDs Offset (+/- 1) by @Rbravo555 in #14747
- [PfemFluid] Cleaning of Alpha Shape process by @AFranci in #14751
- [SMApp] - Refactor AddDofs into reusable helper by @T-Siemer in #14749
- [DamApplication] Reuse StructuralMechanics elements and standard constitutive laws by @joaquinirazabal in #14742
- [PfemFluid] Cleaning processes by @AFranci in #14755
- [OptApp] Adding ADAM algorithm by @Igarizza in #14757
- [SI App] Fix index in vtu output by @Igarizza in #14764
- Small pr fix SBM IGA python tests by @andrewgorgi in #14766
- [RomApp] Fix edge case in hrom training utility by @Rbravo555 in #14767
- [RomApp] Change HROM_WEIGHT variable to Vector type by @Rbravo555 in #14756
- [RomApp] Add process to flush projected residuals by @Rbravo555 in #14750
- [Core] Fix BiCGSTAB discarding the solution on exact-preconditioner breakdown by @loumalouomega in #14740
- file to generate okf generation script based on okf-rs by @RiccardoRossi in #14753
- [IgaApplication]:: [IgaModelerSbm][NurbsGeometryModelerSBM] - Minor Input Parameters Changes by @ThomasLillieskold in #14769
- [GeoMechanicsApplication] Update van Genuchten parameters in test input by @WPK4FEM in #14773
- [OptApp] Fix OptApp Vtu output when same model part is written multiple times by @sunethwarna in #14510
- [SMApp] - Analysis of multiple loadcases by @T-Siemer in #14426
- [IGAApplication] Update
check_variablesinjson_check_processto includeDISPLACEMENT_YandDISPLACEMENT_Zby @loumalouomega in #14744 - [Several] More eigen transient changes by @loumalouomega in #14736
- [Core] Add binary STL file handling in
StlIOby @loumalouomega in #14480 - [All] Transition from Ublas to a default-space abstraction layer by @loumalouomega in #14726
- [FluidDynamicsApplication] Transition changes for eigen backend by @loumalouomega in #14748
- [FastPR][Fluid][FluidBio] Move normal variables to FluidDynamicsApplication by @rubenzorrilla in #14559
- [Core] Add normals to geometries tensor adaptor by @rubenzorrilla in #14484
- [FastPR][Fluid] Minor improvements in ApplyWallLawProcess by @rubenzorrilla in #14483
- [GeoMechanicsApplication] Reformatted the C++ files by @avdg81 in #14782
- [GeoMechanicsApplication] Geo/reorder van genuchten equations by @WPK4FEM in #14776
- [GeoMechanicsApplication] Add seepage boundary condition by @avdg81 in #14752
- [Core] Allow External Eigen Solvers by @matekelemen in #14788
- [Several] Introduce
default_interface.has unified linear-algebra backend header by @loumalouomega in #14754 - [Core] Initial adding GiD output support for ModelPart geometries without elements by @RiccardoRossi in #14768
- [GeoMechanicsApplication] Geo/update vg documentation by @WPK4FEM in #14786
- [DamApplication] Remaining transition for eigen by @loumalouomega in #14795
- [GeoMechanicsApplication] Reformatted C++ files by @avdg81 in #14797
- [ConvectionDiffusionApplication] Transition eigen by @loumalouomega in #14793
- [IgaApplication] Eigen transition by @loumalouomega in #14799
- [FluidDynamicsApplication] Remaining transition changes for eigen by @loumalouomega in #14796
- [StructuralMechanicsApplication] Refactor matrix handling and update to Eigen backend in structural mechanics elements by @loumalouomega in #14808
- [MappingApplication] Minor eigen transition changes by @loumalouomega in #14802
New Contributors
- @MarcoPil8 made their first contribution in #14613
- @T-Siemer made their first contribution in #14687
Full Changelog: v10.4.2...v10.4.4