Releases: aurora-multiphysics/hephaestus
Releases · aurora-multiphysics/hephaestus
v0.1.0
2024-02-08 Initial Release
- Add Joule rod and Hertz waveguide with irises to integration tests by @alexanderianblair in #1
- Pass in DataCollections to store outputs for Joule solver by @alexanderianblair in #2
- Add dedicated E formulation solver by @alexanderianblair in #3
- Add H and E form solvers supporting arbitrary BCs and variable names by @alexanderianblair in #4
- Specification of source field for H(curl) solvers with MMS test for HForm solver. by @alexanderianblair in #5
- Add initial A and AV form solvers by @alexanderianblair in #6
- Update tests to use TransientExecutioner by @alexanderianblair in #7
- Use GMRES solver for AV Formulation when MUMPS is not available by @alexanderianblair in #8
- Executioner Refactor by @alexanderianblair in #9
- Hotfix for initialisation of data on L2 conforming FESpaces by @alexanderianblair in #10
- Add example with temperature dependent conductivity and Joule heating by @alexanderianblair in #11
- Add hephaestus::DivFreeVolumetricSource with TEAM Problem 7 test case by @alexanderianblair in #12
- User specification of solver options in formulations and sources by @alexanderianblair in #13
- Add ScalarPotentialSource solver by @alexanderianblair in #14
- Split out equation systems and kernels from Formulation operator set-up by @alexanderianblair in #15
- Update GitHub workflows and Docker build by @alexanderianblair in #17
- Adds ProblemBuilder class and frequency domain formulations by @alexanderianblair in #18
- Fix base Ubuntu version to 20.04 by @alexanderianblair in #19
- Update base image for hephaestus Docker build by @alexanderianblair in #20
- Add variable names to formulation inputs by @alexanderianblair in #21
- Add a magnetostatic formulation for calculation of steady state field distributions by @alexanderianblair in #23
- Adds methods to set up auxsolvers for EM-relevant fields to EM H(Curl) and dual formulations by @alexanderianblair in #24
- Closed Coil Solver by @Heinrich-BR in #22
- Changed VectorFunctionDirichletBC to VectorDirichletBC by @Heinrich-BR in #25
- Additional ProblemBuilder methods for Problem setup by @alexanderianblair in #26
- Added projection option option to VectorDirichletBC. by @TheBEllis in #27
- Initialise preprocessed AuxSolvers during problem setup by @alexanderianblair in #29
- Changes FunctionDirichletBC to ScalarDirichletBC by @alexanderianblair in #30
- OpenCoilSolver by @Heinrich-BR in #28
- Adds methods to set up auxsolvers for EM-relevant fields to frequency domain EM formulations by @alexanderianblair in #32
- Update Outputs to inherit from NamedFieldsMapmfem::DataCollection by @alexanderianblair in #33
- Ensure GLVis visualisation is always initialised when enabled by @alexanderianblair in #34
- Update Hypre and add a test utilising a custom nonlinear integrator by @alexanderianblair in #35
- Enable OpenMPI tests during Docker build by @alexanderianblair in #36
- ClosedCoilSolver version 2.0 by @Heinrich-BR in #31
- Bug Fixes by @Heinrich-BR in #41
- Add conditional in EnableGLVis to avoid unwanted intialisation when use_glvis=false by @alexanderianblair in #42
- Catch 2 Testing by @Heinrich-BR in #39
- Added Check for Clang compiler for DEBUG-MEMORY build type by @EdwardPalmer99 in #38
- Remove incorrect warning in ScalarPotentialSource when source gridfunction is not already present in gridfunctions by @alexanderianblair in #43
- Add default FGMRES options to use in magnetostatic solves by @alexanderianblair in #45
- Update OpenCoilSolver to support coils with inhomogenous conductivity by @alexanderianblair in #46
- Switch to a patched version of MFEM in the docker build, fixing OpenCoilSolver issues by @alexanderianblair in #47
- Add checks to prevent objects stored in NamedFieldsMaps being overwritten during problem setup by @alexanderianblair in #48
- Move main to use Catch2 tests and update CMake build by @alexanderianblair in #51
- Forces rebuild of bilinear form matrices at each timestep by @alexanderianblair in #50
- Fix Hephaestus Memory Leaks - hephaestus::NamedFieldsMap by @EdwardPalmer99 in #52
- Add pre-commit dependency and clang-format hook by @alexanderianblair in #55
- Revert "Add pre-commit dependency and clang-format hook" by @alexanderianblair in #57
- Add pre-commit hook for clang-format by @alexanderianblair in #58
- Update clang-format file to match Apollo/MOOSE by @alexanderianblair in #60
- Updated README (running specific tests) by @EdwardPalmer99 in #63
- Support for inhomogeneous conductivities in ClosedCoilSolver by @Heinrich-BR in #59
- Fix Memory Leaks [Part 1] by @EdwardPalmer99 in #61
- Clang-tidy style enforcement by @alexanderianblair in #64
- Establish and enforce naming conventions with clang-tidy by @alexanderianblair in #65
- Formatting Fixes by @EdwardPalmer99 in #69
- ClosedCoilSolver test by @Heinrich-BR in #68
- Add Shared Pointers to Hephaestus by @EdwardPalmer99 in #66
- Create a debug Docker image for Hephaestus by @EdwardPalmer99 in #70
- Add Shared Pointers to Hephaestus by @EdwardPalmer99 in #71
- Add (optional) external field contributions to Formulation AuxSolvers by @alexanderianblair in #74
Contributors
Full Changelog: https://github.com/aurora-multiphysics/hephaestus/commits/v0.1.0