Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v202211 #305

Merged
merged 46 commits into from
Nov 21, 2022
Merged

Release v202211 #305

merged 46 commits into from
Nov 21, 2022

Commits on Mar 11, 2022

  1. Add resources for SSE basics (#264)

    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@ipvs.uni-stuttgart.de>
    MakisH and uekerman authored Mar 11, 2022
    Configuration menu
    Copy the full SHA
    ef6b837 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f648a5 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2022

  1. Configuration menu
    Copy the full SHA
    77879c1 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. Configuration menu
    Copy the full SHA
    9e4144e View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. Configuration menu
    Copy the full SHA
    1c14df5 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. Configuration menu
    Copy the full SHA
    39e826e View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2022

  1. Fix various typos

    Found via `codespell -q 3 -L nd,precice,sur`
    luzpaz authored and davidscn committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    78dbd10 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. Add uni-directional volume-coupled CFD->transport testcase (#269)

    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@gmail.com>
    Co-authored-by: Gerasimos Chourdakis <chourdak@in.tum.de>
    Co-authored-by: Gertjan van Zwieten <gertjanvanzwieten@evalf.nl>
    Co-authored-by: Frédéric Simonis <simonisfrederic@gmail.com>
    5 people authored May 5, 2022
    Configuration menu
    Copy the full SHA
    f950fd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b5f93e View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. Update flow-over-heated-plate and partitoned-heat-conduction Nutils c…

    …odes to v7.0 (#273)
    
    * updated heat.py
    
    * updated flow-over-heated-plate
    scdivi authored May 10, 2022
    Configuration menu
    Copy the full SHA
    3b8e786 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17a8d91 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. Update preCICE version in the quickstart to 2.4.0 (#277)

    In the quickstart guide change the download link of preCICE from 2.3.0 to 2.4.0
    kursatyurt authored May 19, 2022
    Configuration menu
    Copy the full SHA
    5651e14 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Add Dune-Fem Python solid solver to flow over heated plate (#274)

    Co-authored-by: Nille <niklas.kotarsky@math.lu.se>
    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@gmail.com>
    Co-authored-by: Gerasimos Chourdakis <chourdak@in.tum.de>
    4 people authored Jun 10, 2022
    Configuration menu
    Copy the full SHA
    e5fffa6 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2022

  1. Fix various typos

    luzpaz committed Jul 27, 2022
    Configuration menu
    Copy the full SHA
    d25581c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0f80bc View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2022

  1. Add perpendicular-flap case solid-solids4foam and solid-openfoam (#286)

    Co-authored-by: Philip Cardiff <philip.cardiff@ucd.ie>
    Co-authored-by: Gerasimos Chourdakis <chourdak@in.tum.de>
    3 people authored Aug 8, 2022
    Configuration menu
    Copy the full SHA
    569a10f View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2022

  1. Modal dynamic simulation of the perpendicular flap with CalculiX (#284)

    * added calculix modal dynamic case
    
    * update README and number of frequencies
    
    * moved to one folder
    
    * finished script
    
    * Removed old folder
    
    * removed dead code
    
    * refactored run.sh
    
    * updated calculix cleanup script
    
    * schellcheck
    
    * Readme
    
    * Update perpendicular-flap/README.md
    
    Co-authored-by: Gerasimos Chourdakis <makishourdakis@gmail.com>
    
    * improved doc
    
    Co-authored-by: Gerasimos Chourdakis <makishourdakis@gmail.com>
    boris-martin and MakisH authored Aug 9, 2022
    Configuration menu
    Copy the full SHA
    664122a View commit details
    Browse the repository at this point in the history
  2. Added CalculiX case for flow-over-heated-plate (#271)

    * Added mesh, case and config
    
    * Updated instructions for CalculiX.
    
    * Moved to new folder
    
    * restored README
    
    * removed case
    
    * removed redundant file
    
    * first README draft
    
    * format
    
    * expanded post processing
    
    * format
    
    * format with correct args
    
    * Update flow-over-heated-plate-calculix/README.md
    
    Co-authored-by: Gerasimos Chourdakis <makishourdakis@gmail.com>
    
    * added adapter version
    
    * moved generate mesh script into run
    
    * fixed non matching end times
    
    * refined solid mesh
    
    * fix wrong link in readme
    
    * added explanation for time shift
    
    * added reference to main tutorial
    
    * renamed dir
    
    * Update OpenFOAM write frequency
    
    Co-authored-by: Gerasimos Chourdakis <makishourdakis@gmail.com>
    
    * concision
    
    Co-authored-by: Gerasimos Chourdakis <makishourdakis@gmail.com>
    
    * Improved post-processing description
    
    Co-authored-by: Gerasimos Chourdakis <makishourdakis@gmail.com>
    
    * renamed folder
    
    * added blank line
    
    * format
    
    Co-authored-by: Gerasimos Chourdakis <makishourdakis@gmail.com>
    boris-martin and MakisH authored Aug 9, 2022
    Configuration menu
    Copy the full SHA
    9d722d3 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. Bump quickstart to v2.5

    boris-martin authored and davidscn committed Aug 10, 2022
    Configuration menu
    Copy the full SHA
    095556d View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Configuration menu
    Copy the full SHA
    0a55297 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2022

  1. Configuration menu
    Copy the full SHA
    c7d9034 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Remove std::pow from constexpr

    This is not supported by Intel oneAPI C++ compiler:
    ```
    rigid_body_solver.cpp(117): error: expression must have a constant value
        constexpr double inertia_moment = (1. / 12) * mass * (4 * std::pow(length, 2) + std::pow(height, 2));
                                          ^
    /usr/include/c++/8/cmath(418): note: cannot call non-constexpr function "pow" (declared at line 140 of "/usr/include/bits/mathcalls.h")
            return pow(__type(__x), __type(__y));
                   ^
    ```
    Menno Deij - van Rijswijk authored and davidscn committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    b1c417c View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. Draft for ASTE Turbine Tutorial (#244)

    * Add turbine blade tutorials for ASTE
    
    Co-authored-by: Gerasimos Chourdakis <chourdak@in.tum.de>
    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@gmail.com>
    3 people authored Sep 19, 2022
    Configuration menu
    Copy the full SHA
    baba9dc View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. Chemical reactions with FEniCS (#278)

    * first draft
    
    * updated time stepping & output folder name
    
    * plotting script
    
    * renamed tutorial
    
    * added runnable scripts
    
    * clean.sh
    
    * removed export
    
    * first README draft
    
    * linting
    
    * minor text fix
    
    Co-authored-by: Ishaan Desai <ishaan.desai@ipvs.uni-stuttgart.de>
    
    * description reformulation
    
    Co-authored-by: Ishaan Desai <ishaan.desai@ipvs.uni-stuttgart.de>
    
    * Update channel-transport-reaction/README.md
    
    Co-authored-by: Ishaan Desai <ishaan.desai@ipvs.uni-stuttgart.de>
    
    * Update channel-transport-reaction/README.md
    
    Co-authored-by: Ishaan Desai <ishaan.desai@ipvs.uni-stuttgart.de>
    
    * improved BC doc
    
    * improved integrals doc
    
    * update plot script
    
    * Formatting
    
    * Changing file names to more suitable terminologies
    
    * update postprocessing script
    
    * update import
    
    * one more try
    
    * one more try
    
    * renamed config file
    
    * renamed folder
    
    * cleanup
    
    * renamed participant
    
    * fixed bad names
    
    * added missing import
    
    * added pics
    
    * Minor tweaks to README
    
    * removed extra rm in cleaning tool
    
    Co-authored-by: Ishaan Desai <ishaan.desai@ipvs.uni-stuttgart.de>
    Co-authored-by: Ishaan Desai <ishaandesai@gmail.com>
    3 people authored Sep 21, 2022
    Configuration menu
    Copy the full SHA
    700c5e2 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. Tweak aste tutorial documentation (#293)

    * Fix cleaning tool
    * Port docs to new names
    * Overhaul script comments
    * Extend documentation
    
    Co-authored-by: Gerasimos Chourdakis <chourdak@in.tum.de>
    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@ipvs.uni-stuttgart.de>
    3 people authored Sep 22, 2022
    Configuration menu
    Copy the full SHA
    70c64ea View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Rename force field name for solid participants

    According to precice/openfoam-adapter#252
    
    Does not need a changelog entry (not previously released).
    MakisH authored and davidscn committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    fbc008f View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. Fix autopep8.

    BenjaminRodenberg committed Oct 3, 2022
    Configuration menu
    Copy the full SHA
    ea4839d View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. Refactoring partitioned-heat-conduction/nutils (#295)

    * forward compatibility
    
    This patch removes the leading dashes for cli arguments in the run script,
    which were always optional but have recently been forbidden. The changes are
    compatible with all versions of nutils.
    
    * disable rich output
    
    This patch disables rich output by default, in order for standard output
    logging to co-exist nicely with precice's log messages.
    
    * remove droptol for projection of initial condition
    
    This patch removes the droptol argument in the projection of the initial
    condition, which is a full domain projection that should include all degrees of
    freedom.
    
    * simplify definition of sqr0
    
    This patch simplifies the boundary constraints by using uexact.
    
    * switch from asfunction to sample.basis
    
    This patch replaces sample.asfunction by sample.basis combined with an argument
    for readdata. While both constructions yield the same object internally
    (asfunction uses basis under the hood), the new form makes it possible to
    construct functionals ahead of time and benefit from cached data structures,
    rather that recreate them at every iteration (see next commit).
    
    * remove redefinition of sqr and res in time loop
    
    This patch defines res and sqr outside the time loop, so that the only things
    changing per timestep are the arguments (including readdata). The resulting
    code is both cleaner and faster due to reuse of cached structures.
    
    * introduce precice_read, precice_write
    
    This patch simplifies the read and write instructions by sticking the arguments
    inside functools.partial, leaving a more readable remainder of the code.
    
    * improve flux evaluation
    
    This patch replaces the projection matrix by a functional based equivalent that
    is a bit more ideomatic nutils. It also fixes a consistency issue at the ends
    of the boundary and adds an elaborate comment to explain the construction.
    
    * streamline checkpointing
    
    This patch bundles the checkpointed state in a single `checkpoint' tuple and
    unifies output if the initial condition and following time steps.
    
    * make parameters into function arguments
    
    This patch makes all parameters into arguments of main so that they can be
    configured from the command line (though not via run.sh). This makes it
    possible, for example, to experiment with different timesteps on either half of
    the simulation.
    gertjanvanzwieten authored Oct 12, 2022
    Configuration menu
    Copy the full SHA
    43659aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b3427b View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2022

  1. Fix nutils clean script (#298)

    in partitioned-heat tutorial
    davidscn authored Oct 17, 2022
    Configuration menu
    Copy the full SHA
    ccd0cbd View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. Add tutorial: partitioned oscillator (#297)

    * Tutorial illustrates a simple case which can be used for convergence studies and waveforms
    * Case is taken from V. Schüller, B. Rodenberg, B. Uekermann and H. Bungartz, A Simple Test Case for Convergence Order in Time and Energy Conservation of Black-Box Coupling Schemes, in: WCCM-APCOM2022. URL https://www.scipedia.com/public/Rodenberg_2022a
    
    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@gmail.com>
    BenjaminRodenberg and uekerman authored Nov 4, 2022
    Configuration menu
    Copy the full SHA
    0e6a155 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. Configuration menu
    Copy the full SHA
    9c63e83 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    017b97c View commit details
    Browse the repository at this point in the history
  3. Move images of channel-transport-reaction to local images/ folder (#307)

    * Put images of channel-transport-reaction in images/ folder
    
    * Changing image names to have a prefix tutorials-channel-transport-reaction-
    IshaanDesai authored Nov 14, 2022
    Configuration menu
    Copy the full SHA
    304356e View commit details
    Browse the repository at this point in the history
  4. partitioned-heat-conduction: direct mesh access (#299)

    Co-authored-by:  Gertjan van Zwieten  <git@gjvz.nl>
    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@ipvs.uni-stuttgart.de>
    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@gmail.com>
    Co-authored-by: Ishaan Desai <ishaan.desai@ipvs.uni-stuttgart.de>
    Co-authored-by: Gerasimos Chourdakis <chourdak@in.tum.de>
    6 people authored Nov 14, 2022
    Configuration menu
    Copy the full SHA
    782b2b1 View commit details
    Browse the repository at this point in the history
  5. Rename multiple-perpendicular-flaps mesh names (#303)

    * Rename multiple-perpendicular-flaps mesh names
    
    * Rename participant and meshes
    
    Solid1 becomes Solid-Left, and Solid2 becomes Solid-Right following the directory names.
    We could further rename these, together with the directory names.
    
    For the Fluid meshes, we just use Upstream and Downstream as indicators.
    
    For the Solid meshes, we follow the usual Participant-Mesh name.
    
    The data fields are named based on the Upstream/Downstream.
    
    * Rename OpenFOAM interfaces based on patches
    
    * Rename OpenFOAM interfaces
    
    * Rename Left and Right to Upstream and Downstream
    
    * Rename folder left and right
    
    * Fix more outdated things in README
    
    * Update plotDispls script
    
    * Fix the other script as well
    
    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@ipvs.uni-stuttgart.de>
    MakisH and uekerman authored Nov 14, 2022
    Configuration menu
    Copy the full SHA
    9fab7e0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5321526 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Configuration menu
    Copy the full SHA
    50434e2 View commit details
    Browse the repository at this point in the history
  2. Revert fix for solid-openfoam

    While it fixed the segfault, it actually disabled the Force coupling.
    MakisH committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    ce54891 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. Configuration menu
    Copy the full SHA
    fb45a75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5a5b947 View commit details
    Browse the repository at this point in the history
  3. Update README.md (#309)

    boris-martin authored Nov 16, 2022
    Configuration menu
    Copy the full SHA
    73cf271 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6999fff View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Update changelog

    MakisH committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    fc32d55 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. Update CHANGELOG.md

    Co-authored-by: Benjamin Uekermann <benjamin.uekermann@ipvs.uni-stuttgart.de>
    MakisH and uekerman authored Nov 21, 2022
    Configuration menu
    Copy the full SHA
    7a34535 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bbd0763 View commit details
    Browse the repository at this point in the history