Skip to content

Releases

WASM engine engine-3397ae8ea1eb

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Nov 04:42
62355ac

Compiled KoFEM WASM engine, built from engine/ at 62355ac.

Installed automatically by scripts/fetch-wasm-engine.sh, which resolves this
tag from the engine sources in your checkout — you should not need to download
these files by hand.

WASM engine engine-7303b4976800

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 18:52
6b6b74e

Compiled KoFEM WASM engine, built from engine/ at 6b6b74e.

Installed automatically by scripts/fetch-wasm-engine.sh, which resolves this
tag from the engine sources in your checkout — you should not need to download
these files by hand.

WASM engine engine-4d167bb44f09

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Nov 21:03
1cbe6bb

Compiled KoFEM WASM engine, built from engine/ at 1cbe6bb.

Installed automatically by scripts/fetch-wasm-engine.sh, which resolves this
tag from the engine sources in your checkout — you should not need to download
these files by hand.

KoFEM v0.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 17:57
02c8a1d

Meshing diagnostics and repairs, continuation for slow solves, and a public
Theory Guide.

Added

  • A Theory Guide at /theory/ connects FEM fundamentals, units, elements,
    loads, solving, stress interpretation, shells and topology optimization.
    Worked examples, 27 figures and four interactive 3D result viewers connect
    the explanations to the public verification cases. Theory and example
    diagrams are available as image files for search engines and sharing.
  • Failed meshing highlights problem faces and straight hinges. Connect
    and Separate repair supported hinges, Split face handles sharp cone
    tips, and Remove narrow faces can remove details smaller than the
    minimum element size. Repairs can be undone.
  • Continue / Stop lets a progressing solid, shell or coupled solve run
    beyond its iteration budget. Continue adds an adjustable number of
    iterations to the live solve; Stop discards the partial result.

Changed

  • Meshing stops before the volume fill when a boundary face could not be
    meshed. Previously, these failures could crash, report misleading overlaps,
    or return an incomplete volume mesh. Re-mesh and re-solve affected models;
    a newly reported failure may identify a mesh the previous version accepted
    incorrectly. Degenerate-edge fixes can also change the generated mesh.
  • Geometry repairs can change results. Connect adds material, Separate
    removes it, and removing narrow faces changes the local shape. Inspect the
    repaired geometry, supports and loads, then re-mesh and re-solve. Splitting
    a cone tip preserves its shape but can change face numbering. Existing
    saved results do not update automatically.
  • Continued solves retain their iterate, search direction, preconditioner
    and original convergence tolerance. Tests match uninterrupted results;
    stalled solves still fail, and unconverged fields are not accepted.

Fixed

  • Meshing no longer traps on degenerate CAD edges with no 3D curve.
  • Large overlap reports no longer flood the page log and freeze the UI.
  • Connect repairs can recover an invalid fuse by merging faces on the same
    surface, while leaving already valid fuses intact.
  • Failed narrow-face meshes are reported with their face widths instead of
    raw Netgen geometry-search errors or false overlap reports.

Known limitations

  • Coarse linear tetrahedra can make thin-walled models too stiff. Use
    quadratic elements or an appropriate Shell idealisation and check
    convergence. This release does not add the proposed thin-wall warning or
    change the default element order.
  • Only one body per model can be a Shell. The planar shell/solid transition
    checks do not establish junction-stress accuracy for every geometry or
    generic distributing coupling.
  • Some geometry still needs correction in CAD. The repair actions do not
    establish the accuracy or suitability of the repaired engineering model.

WASM engine engine-c6feaa67a16d

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 13:02
81f3fa2

Compiled KoFEM WASM engine, built from engine/ at 81f3fa2.

Installed automatically by scripts/fetch-wasm-engine.sh, which resolves this
tag from the engine sources in your checkout — you should not need to download
these files by hand.

WASM engine engine-a5154f0787e6

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 13:29
8b542d8

Compiled KoFEM WASM engine, built from engine/ at 8b542d8.

Installed automatically by scripts/fetch-wasm-engine.sh, which resolves this
tag from the engine sources in your checkout — you should not need to download
these files by hand.

WASM engine engine-3062970cdcb6

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 16:02
847054a

Compiled KoFEM WASM engine, built from engine/ at 847054a.

Installed automatically by scripts/fetch-wasm-engine.sh, which resolves this
tag from the engine sources in your checkout — you should not need to download
these files by hand.

WASM engine engine-10a674313bcb

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 13:06
959ba01

Compiled KoFEM WASM engine, built from engine/ at 959ba01.

Installed automatically by scripts/fetch-wasm-engine.sh, which resolves this
tag from the engine sources in your checkout — you should not need to download
these files by hand.

KoFEM v0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 20:05
9274be2

A guided first simulation, public validation examples, and corrections to loads
and shell/solid joints.

Added

  • Try a sample simulation opens a wall bracket as CAD geometry and guides you
    through meshing, supports, loading and solving.
  • Example and validation pages at /examples/, with models you can open in
    KoFEM, reference calculations, convergence studies and limitations. Older
    /validation/ links redirect to the corresponding example pages.
  • Feedback offers problem reports and suggestions, with optional diagnostics
    that omit geometry, files and results.
  • The engine starts loading when the app opens. The status bar shows progress,
    failures and Retry.
  • Opt-in workflow analytics, with Cookie settings in the app when analytics
    are enabled.

Changed

  • Saved analyses retain their linear or quadratic element order. Older analyses
    without an order still open as linear.
  • The cantilever example opens ready to solve and compares its result with a
    hand calculation.
  • Validation cases use the same loads as the app. Published results are now
    0.47358 mm axial extension, 2.7750 plate-with-hole stress concentration, and
    24.042 dimensionless Cook's membrane deflection. The benchmark models and
    loads were corrected; acceptance tolerances are unchanged.

Fixed

  • Clicking inside a selected curved region deselects it.
  • The status bar counts face and shell edge loads.
  • Solid surface loads warn when some selected faces cannot be matched to the
    mesh. Malformed force and traction vectors are rejected with clear errors.

Breaking

  • Shell/solid joints change when re-meshed. Shell meshing retains three wall
    thicknesses of solid material at planar joints and connects the shell through
    its physical footprint. Re-mesh and re-solve existing shell models to obtain
    these transitions. In tested tension and bending cases, comparisons with an
    all-solid model on the same mesh stayed within 0.36% for peak junction stress
    and 0.34% for the block stress field.
  • Coupled and shell surface-load results can change. Total forces distribute
    by area or edge length, traction acts per unit area, and pressure is applied.
    One graded-face test changes its moment from 257.142857 to 240 N·mm; pressure
    previously omitted contributes the intended −120 N. Re-solve affected
    analyses, including coupled topology optimizations. Saved results do not
    update automatically.
  • Conflicting displacement constraints stop the solve. A component cannot
    be fixed at zero and prescribed to a nonzero displacement, or prescribed to
    two different values. Remove the conflicting group or make its values agree.
    Identical duplicates remain valid.

Known limitations

  • Only one body per model can be a Shell.
  • The planar shell/solid transition checks do not establish junction-stress
    accuracy for every model. Generic distributing couplings retain their
    existing junction-stress limitations.
  • Coarse linear tetrahedra can make thin-walled solid models too stiff. In a
    reported 3 mm bracket, displacement was 0.0275 mm with linear elements versus
    0.0560 mm with quadratic elements. Use quadratic elements or an appropriate
    Shell idealisation and check convergence.
  • A reported meshing crash on complex STEP/IGES models remains unresolved and
    is deferred to 0.6.0.

WASM engine engine-8f427f364a19

Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 07:46
79ec09f

Compiled KoFEM WASM engine, built from engine/ at 79ec09f.

Installed automatically by scripts/fetch-wasm-engine.sh, which resolves this
tag from the engine sources in your checkout — you should not need to download
these files by hand.