Releases: Cthonios/FiniteElementContainers.jl
Releases · Cthonios/FiniteElementContainers.jl
v0.14.2
v0.14.1
FiniteElementContainers v0.14.1
Merged pull requests:
- Parrays again (#304) (@cmhamel)
- got residual working with parrays. (#305) (@cmhamel)
- Add assemble_lumped_mass! primitive (#306) (@lxmota)
- Add full-DOF matrix-free action entry point (#307) (@lxmota)
- Parrays api cleanup (#308) (@cmhamel)
- Symbolic differentiation for juliac-safe dynamic Dirichlet BCs (#309) (@lxmota)
- Replace recursive-Node ScalarExpressionFunction with isbits flat form (#310) (@lxmota)
- Solvers rework (#311) (@cmhamel)
- Periodic BCs in DofManager (#312) (@cmhamel)
Closed issues:
v0.14.0
FiniteElementContainers v0.14.0
BREAKING: InitialCondition user facing API is breaking in this release.
Merged pull requests:
v0.13.5
v0.13.4
FiniteElementContainers v0.13.4
Merged pull requests:
Closed issues:
- Create block level struct to carry things like ref_fe, conn, state, props, physics, etc. (#193)
v0.13.3
FiniteElementContainers v0.13.3
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
v0.13.1
FiniteElementContainers v0.13.1
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
FiniteElementContainers v0.13.0
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
FiniteElementContainers v0.12.1
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: