5 research outputs found

    Realizing CoSimulation in and with a multiphysics framework

    Get PDF
    Simulating coupled problems using a multiphysics framework is different from the classical approach using dedicated coupling tools. It can have several advantages such as reduced memory footprint or more efficient communication between the involved solvers. The realization of coupled simulations with a multiphysics framework is presented together with important details of the software design such as data management, data communication, mapping, and distributed computing. Several examples from different physical disciplines with coupling internal and external solvers are shown

    A partitioned scheme for adjoint shape sensitivity analysis of fluid–structure interactions involving non-matching meshes

    No full text
    This work presents a partitioned solution procedure to compute shape gradients in fluid–structure interaction (FSI) using black-box adjoint solvers. Special attention is paid to project the gradients onto the undeformed configuration due to the mixed Lagrangian–Eulerian formulation of large-deformation FSI in this work. The adjoint FSI problem is partitioned as an assembly of well-known adjoint fluid and structural problems. The sub-adjoint problems are coupled with each other by augmenting the target functions with auxiliary functions, independent of the concrete choice of the underlying adjoint formulations. The auxiliary functions are linear force-based or displacement-based functionals which are readily available in well-established single-disciplinary adjoint solvers. Adjoint structural displacements, adjoint fluid displacements, and domain-based adjoint sensitivities of the fluid are the coupling fields to be exchanged between the adjoint solvers. A reduced formulation is also derived for the case of boundary-based adjoint shape sensitivity analysis for fluids. Numerical studies show that the complete formulation computes accurate shape gradients whereas inaccuracies appear in the reduced gradients. Mapping techniques including nearest element interpolation and the mortar method are studied in computational adjoint FSI. It is numerically shown that the mortar method does not introduce spurious oscillations in primal and sensitivity fields along non-matching interfaces

    KratosMultiphysics/Kratos: Release 9.4.2

    No full text
    Highlight <ul> <li>Fixed modeler problems</li> </ul> What's Changed <ul> <li>[Core][GeomContainer] Allow existing geometries by @philbucher in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11641">https://github.com/KratosMultiphysics/Kratos/pull/11641</a></li> <li>[Core][Model] remove flatmap by @philbucher in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11653">https://github.com/KratosMultiphysics/Kratos/pull/11653</a></li> <li>[Core] Document <code>pointer_vector_set.h</code> by @loumalouomega in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11655">https://github.com/KratosMultiphysics/Kratos/pull/11655</a></li> <li>[Fluid] Weakly-compressible automatic differentiation enhancements by @rubenzorrilla in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11646">https://github.com/KratosMultiphysics/Kratos/pull/11646</a></li> <li>[Core][HDF5] Fixing HDF5App tests in win by @roigcarlo in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11657">https://github.com/KratosMultiphysics/Kratos/pull/11657</a></li> <li>[ConvDiff] ConvectionDiffusionApplication testing utilities by @rubenzorrilla in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11659">https://github.com/KratosMultiphysics/Kratos/pull/11659</a></li> <li>Geo/add time step executor by @WPK4FEM in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11649">https://github.com/KratosMultiphysics/Kratos/pull/11649</a></li> <li>[Core][MPI] Minor fix in STL IO in MPI write by @loumalouomega in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11656">https://github.com/KratosMultiphysics/Kratos/pull/11656</a></li> <li>[Core][Documentation] Adding documentation to <code>DataValueContainer</code> by @loumalouomega in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11661">https://github.com/KratosMultiphysics/Kratos/pull/11661</a></li> <li>[ConvDiff] Axisymmetric convection-diffusion element and thermal face by @rubenzorrilla in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11660">https://github.com/KratosMultiphysics/Kratos/pull/11660</a></li> <li>[GeoMechanicsApplication] Add support for non-uniform line loads by @avdg81 in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11658">https://github.com/KratosMultiphysics/Kratos/pull/11658</a></li> <li>[GeoMechanicsApplication] Add a time incrementor that models a collection of prescribed time increments by @avdg81 in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11662">https://github.com/KratosMultiphysics/Kratos/pull/11662</a></li> <li>[GeoMechanicsApplication] Isolated Hencky strain computation, such that it appears once. by @WPK4FEM in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11667">https://github.com/KratosMultiphysics/Kratos/pull/11667</a></li> <li>[Pip] Adding missing modules for packaging by @roigcarlo in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11668">https://github.com/KratosMultiphysics/Kratos/pull/11668</a></li> <li>Release 9.4.1 by @roigcarlo in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11654">https://github.com/KratosMultiphysics/Kratos/pull/11654</a></li> <li>[Free Surface] Solve problem with assignment of material properties by @joaquinirazabal in <a href="https://github.com/KratosMultiphysics/Kratos/pull/11670">https://github.com/KratosMultiphysics/Kratos/pull/11670</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/KratosMultiphysics/Kratos/compare/v9.4.1...v9.4.2">https://github.com/KratosMultiphysics/Kratos/compare/v9.4.1...v9.4.2</a></p&gt
    corecore