Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build status Latest documentation

FinEtoolsHeatDiff: Linear heat diffusion analysis

FinEtools is a package for basic operations on finite element meshes. FinEtoolsHeatDiff is a package using FinEtools to solve linear heat conduction (diffusion) problems.


  • 02/25/2024: Enable tutorials.
  • 02/23/2024: Update documentation.
  • 02/21/2024: Update for FinEtools 8.0.
  • 09/28/2023: Update examples.

Past news


The examples have their own environment. Change the folder to examples. Then activate and instantiate the examples environment.

(FinEtoolsHeatDiff) pkg>

shell> cd examples

julia> using Pkg

julia> Pkg.activate("."); Pkg.instantiate()
  Activating project at `C:\Users\...\FinEtoolsHeatDiff.jl\examples`
   [Output suppressed...]


There are a number of examples, which may be executed as described in the conceptual guide to FinEtools. For instance

julia> include("steady_state/3-d/actuator_examples.jl"); Main.actuator_examples.allrun()

Past news

  • 06/20/2023: Update for FinEtools 7.0.
  • 05/20/2023: Update for Julia 1.9.
  • 04/22/2023: Update for generic FinEtools.
  • 03/08/2022: Introduce incompatible change of the assemblers (FinEtools 6.0.1).
  • 05/05/2022: Rename the branch main. Update for Julia 1.7.
  • 05/23/2021: Update for Julia 1.6.
  • 10/11/2019: Correct design flaw in matrix utilities.
  • 08/30/2019: Add a transient heat-conduction example.
  • 06/11/2019: Separate applications out from the FinEtools package.