Skip to content

Releases: ludwig-cf/ludwig

Ludwig 0.22.0

25 Jul 16:04
88c3289
Compare
Choose a tag to compare

Changes

Version 0.22.0 (25th July 2024)

Removal of original "ansi" I/O (Issue 284). The "ansi" parallel i/o has been removed in favour of mpi/io for lattice quantities. This change should be transparent in most cases. Old "ansi" parallel i/o restart files will no longer work if the there was more than one output file per step. See e.g., https://ludwig.epcc.ed.ac.uk/outputs/fluid.html

In a related change, there is a slight change in the way porous media files are read at start time. See, e.g., https://ludwig.epcc.ed.ac.uk/inputs/porous.html

Please use "lb_fluctuations" instead of "isothermal_fluctuations" in the input if you need fluctuations in Navier-Stokes.

A lubrication correction between ellipsoids and plane walls has been added. See https://ludwig.epcc.ed.ac.uk/inputs/walls.html

There has been a change to the config.mk file which involves the way the tests are run: only the LAUNCH_MPIRUN_CMD variable is now used. See https://ludwig.epcc.ed.ac.uk/building/index.html

Various minor code improvements, and improvements in testing.

Ludwig 0.21.0

10 Jan 19:11
7d8b8d8
Compare
Choose a tag to compare

Release 0.21.0 (9th January 2024)

  • Ellipsoids. A feature which allows ellipsoidal particles to be
    used has been added by Sumesh Thampi.

  • "colloid_type" has been split into a number of more general
    properties including: boundary condition (bc) either bbl or
    subgrid; shale either "disk", "sphere", or "ellipsoid";
    active (logical); magnetic (logical).
    The default is: bc = bbl, shape = sphere, active = no, magnetic = no.
    There are some conditions, e.g., "disk" expects a 2D D2Q9 model.
    This affects the way colloid details are specified in the input.
    Older colloid state files should still work.
    See https://ludwig.epcc.ed.ac.uk

  • There is no longer an option available for field halo swaps; the
    scheme has been consolidated is always the same (for CPU). GPU
    run time configuration is pending. Halo information is still
    available https://ludwig.epcc.ed.ac.uk/inputs/parallel.html

  • If you use a 2-dimensional system (L_z = 1) with an order parameter, you
    must use a 2d gradient calculation. This is related to the (non-) treatment
    of halo swaps in the third dimension for fields.

  • A colloid_buoyancy option has been added which is similar to
    colloid_gravity but computes a force proportional to colloid volume.
    See https://ludwig.epcc.ed.ac.uk/inputs/colloid.html#external-forces

Bug fixes:

  • Issue 270: a colloid with an initial position placed exactly at a sub-domain
    boundary can fail to be attached to the cell list in some
    circumstances causing a crash. This has been fixed by adding
    a small position adjustment, or if this doesn't work, failing
    with a message.
  • Issue 268: if using wetting information read from porous media files,
    the form of the key words in the input file has been
    adjusted. See https://ludwig.epcc.ed.ac.uk/inputs/porous.html

Ludwig 0.20.1

25 Jul 14:06
c21dba0
Compare
Choose a tag to compare

Version 0.20.1

Fix issue 271: missing stub prevents compilation at some compiler optimisation levels.

Ludwig-0.20.0

07 Jul 16:51
8e5c967
Compare
Choose a tag to compare

Version 0.20.0

Release date: July 2023

Changes include:

Ludwig 0.19.0

25 Jan 14:53
be99287
Compare
Choose a tag to compare

Release data 25th January 2023.

Ludwig 0.18.0

13 Sep 16:29
73dab7d
Compare
Choose a tag to compare

Released 13th September 2022.

Ludwig 0.17.0

13 Jul 15:12
720a794
Compare
Choose a tag to compare

Release of 13 July 2022.

  • add liquid crystal anchoring fd_gradient_calculation s7_anchoring

  • add option for rectilinear grid format vtk output extract -l

  • add option for 2d random nematic lc_q_initialisation random_xy

  • A functional AMD GPU version is now available using HIP.

  • Various minor improvements

Ludwig 0.16.1

15 Apr 14:48
32942e5
Compare
Choose a tag to compare

A minor fix to the version number and CHANGES.md

Ludwig 0.16.0

15 Apr 14:07
7897992
Compare
Choose a tag to compare

Release includes a number of improvements. See CHANGES.md for details.

Ludwig 0.15.0

23 Dec 15:56
19093eb
Compare
Choose a tag to compare

Release 0.15.0 23 December 2021