Skip to content

Releases: Cthonios/FiniteElementContainers.jl

v0.14.2

14 Jun 21:32
1660b9c

Choose a tag to compare

FiniteElementContainers v0.14.2

Diff since v0.14.1

Merged pull requests:

Closed issues:

  • AbaqusReader extension (#216)
  • Periodic BCs (#225)
  • Major bug in assembler... Mass and stiffness can overwrite each other (#315)

v0.14.1

11 Jun 01:17
20aabf1

Choose a tag to compare

FiniteElementContainers v0.14.1

Diff since v0.14.0

Merged pull requests:

Closed issues:

  • Newmark solver (#168)
  • MPI support (#186)
  • Gather operations (#187)
  • Scatter operations (#188)
  • Need a vector/field type (#189)
  • parrays sparsevector stuff (#235)

v0.14.0

30 May 03:15
fd5f098

Choose a tag to compare

FiniteElementContainers v0.14.0

Diff since v0.13.5

BREAKING: InitialCondition user facing API is breaking in this release.

Merged pull requests:

  • Nodset and sideset support in initial conditions (#303) (@cmhamel)

v0.13.5

27 May 21:28
d52c12c

Choose a tag to compare

FiniteElementContainers v0.13.5

Diff since v0.13.4

Merged pull requests:

  • Speed up sparsity-pattern sort with packed integer keys (#301) (@lxmota)
  • Add backend-keyed to_backend; make cuda/rocm aliases (#302) (@lxmota)

v0.13.4

16 May 22:43
c80965f

Choose a tag to compare

FiniteElementContainers v0.13.4

Diff since v0.13.3

Merged pull requests:

  • bug fix for inplace stiffness action formulation for the case of a fo… (#300) (@cmhamel)

Closed issues:

  • Create block level struct to carry things like ref_fe, conn, state, props, physics, etc. (#193)

v0.13.3

08 May 19:35
eada418

Choose a tag to compare

FiniteElementContainers v0.13.3

Diff since v0.13.2

Merged pull requests:

  • Add matrix-free mode to SparseMatrixAssembler; drop dead H/D buffers (#295) (@lxmota)
  • small tweak to postprocessor constructors. (#296) (@cmhamel)
  • adding DynamicExpressions.jl as a dep. (#297) (@cmhamel)
  • making neumann, robin, and sources vector expression functions. Added… (#298) (@cmhamel)
  • fixing docs. (#299) (@cmhamel)

v0.13.2

28 Apr 07:02
127151f

Choose a tag to compare

FiniteElementContainers v0.13.2

Diff since v0.13.1

Merged pull requests:

v0.13.1

23 Apr 06:30
447b02c

Choose a tag to compare

FiniteElementContainers v0.13.1

Diff since v0.13.0

Merged pull requests:

  • making ics work with juliac (#283) (@cmhamel)
  • switching to using test-items and pairing down test sizes. (#284) (@cmhamel)
  • Consolidating fields and some more apptools coverage. (#285) (@cmhamel)
  • Now weak bcs properly ping off of variables and return the right dof_… (#287) (@cmhamel)
  • lots of stuff. Moving back to old update_field_unknowns so we don't n… (#288) (@cmhamel)
  • juliac safe dirichlet bcs. (#289) (@cmhamel)
  • sources now use a vector of functions rather than a namedtuple. (#290) (@cmhamel)
  • neumann bcs now use vectors inste of namedtuples. (#291) (@cmhamel)
  • Robin bcs vectors funcs (#292) (@cmhamel)

v0.13.0

18 Apr 00:14
ff3076c

Choose a tag to compare

FiniteElementContainers v0.13.0

Diff since v0.12.1

BREAKING: API changes to use strings everywhere instead of places where there was mixtures of strings/symbols.

Merged pull requests:

  • adding hooks and testing for using csr storage format for sparse matr… (#279) (@cmhamel)
  • Juliac expressions (#282) (@cmhamel)

Closed issues:

  • Julia 1.11 CI on ubuntu is weirdly failing although passing on multiple local machines (#278)

v0.12.1

11 Apr 00:03
ffb40a6

Choose a tag to compare

FiniteElementContainers v0.12.1

Diff since v0.12.0

Merged pull requests:

  • Accept quadrature type in FunctionSpace (#246) (@lxmota)
  • Fix tensor component labels in Exodus output (#247) (@lxmota)
  • Simplifying ThreeDimensional formulation. Removed 81 unnecessary inde… (#249) (@cmhamel)
  • Add extra_nodal_names kwarg to PostProcessor (#250) (@lxmota)
  • Use parenthetical tensor component labels in Exodus output (#251) (@lxmota)
  • consolidating some CPU/GPU code paths under one roof. (#252) (@cmhamel)
  • Moving to a single code path for ics and dof managers. (#253) (@cmhamel)
  • a lot of work on removing duplicated code paths in assemblers. In the… (#254) (@cmhamel)
  • Add body force support (#255) (@lxmota)
  • consolidatin some repetive stuff in assemblers. (#256) (@cmhamel)
  • Fix body force assembly after assembler consolidation (#257) (@lxmota)
  • Change BodyForce to Source, adding testing through a 'Laplace' physic… (#259) (@cmhamel)
  • Foreach block (#262) (@cmhamel)
  • Fusing dirichlet bcs with a common function to reduce number of kerne… (#265) (@cmhamel)
  • Some mroe fusion of dirichlet bc fields. (#266) (@cmhamel)
  • making the scalar quad storage in assemblers an L2Field. Did some cle… (#267) (@cmhamel)
  • removing ref_fe and conns from SourceContainer since these are duplic… (#268) (@cmhamel)
  • Greatly cleaning up GPU exts to only require a method for the device … (#269) (@cmhamel)
  • removing some unnecessary fields from assembler patterns and tweaking… (#270) (@cmhamel)
  • cleaning up more assembler internals. (#271) (@cmhamel)
  • Cleanup/formulations (#272) (@cmhamel)
  • created code path to inplace project quadrature quantities for residu… (#273) (@cmhamel)
  • Add diagonal extraction kernel for matrix-free preconditioning (#274) (@lxmota)
  • renaming project methods to scatter and implementing stiffness versio… (#275) (@cmhamel)
  • got stiffness action working in place and added testing for poisson a… (#276) (@cmhamel)
  • Adding in place helpers for mass and mass action like operations. (#277) (@cmhamel)

Closed issues:

  • switch order of tovoigt using order kwarg (#134)
  • Modify SparseMatrixAssembler to enable sparse vectors (#201)
  • Try to make a block_axes loop (#258)
  • Make quadrature_quantity in assembler proper L2Field (#261)
  • Fuse dirichlet bcs with common function (#263)