v0.5
What's Changed
New Features
- Adding DenseVector::abs by @andrsd in #269
- Adding DenseVector::add for a scalar value by @andrsd in #270
- Adding {get/set}_aux_closure to FEProblemInterface by @andrsd in #271
- Adding DenseVector subtract and corresponding operators by @andrsd in #272
- Adding unary operator - to DenseVector and DenseMatrix{Symm} by @andrsd in #273
- Adding DenseMatrix{Symm}::add and corresponding operators by @andrsd in #274
- Adding DenseMatrix{Symm}::subtract and corresponding operators" by @andrsd in #275
- Adding Vector::reciprocal by @andrsd in #277
- Operators to print
DenseMatrix{Symm}
to a stream by @andrsd in #276 - Array1D::get_values can use std::vector for indices by @andrsd in #280
- Fixing comment by @andrsd in #282
- DenseMatrix diagonal by @andrsd in #281
- Adding cross_product() on
DenseVector
s by @andrsd in #283 - Improving IndexSet class by @andrsd in #284
- UnstructuredMesh improvements by @andrsd in #285
- Allowing to specify number of time steps in transient problems by @andrsd in #288
- Section: adding API to work with constrained dofs by @andrsd in #289
- ExplicitFELinearProblem API better matches PETSc by @andrsd in #291
- Improving explicit FV problem by @andrsd in #292
- Support for FE assembly with analytical integration by @andrsd in #293
- Improving NaturalRiemannBC API by @andrsd in #295
- compute_flux is not virtual in FVProblemInterface by @andrsd in #296
- Adding Label::view() by @andrsd in #297
- Adding face ranges into UnstructuredMesh by @andrsd in #298
- ExodusIIOutput: Adding support for elemental auxiliary fields by @andrsd in #299
- Adding auxiliary fields to FVProblemInterface by @andrsd in #301
- Adding UnstructuredMesh::compute_cell_geometry by @andrsd in #302
- AuxiliaryField can be evaluated in more ways by @andrsd in #306
- Adding
Matrix::set_values
withDenseVector
/DenseMatrix
arguments by @andrsd in #307 - Vector: Improving const correctness by @andrsd in #308
- Refactoring get_field_dof by @andrsd in #309
- Adding
UnstructuredMesh::get_connectivity
by @andrsd in #310 - Exposing ExodusII specifics by @andrsd in #314
- Overhauling
HashMap
class template by @andrsd in #313 - Adding
fe::get_local_vertex_index
by @andrsd in #315 - Adding DenseMatrix::set_col by @andrsd in #316
Other Changes
- API changes by @andrsd in #278
- Better names for mat and mat_transpose by @andrsd in #279
- Adding Label - wrapper around DMLabel by @andrsd in #286
- Improving code coverage by @andrsd in #287
- Matrix: destroy() can be called on unconstructed matrices by @andrsd in #290
- Fixes related to analytical integration by @andrsd in #294
- Removing overzealous asserts in BoundaryConditions by @andrsd in #300
- Mesh refactoring by @andrsd in #303
- FVProblemInterface: resize component_names when creating new aux FE by @andrsd in #304
- Adding DiscreteProblemInterface::get_point_local_field_ref by @andrsd in #305
- Making
get_local_face_index
a free function by @andrsd in #311 - Fixing fe::connectivity by @andrsd in #312
- Moving
Section
API fromMesh
toProblem
by @andrsd in #317 - Removing
const
qualifier from some XYZProblemInterface API by @andrsd in #318 - Refactoring transient capability by @andrsd in #319
- Tidy up with clang-tidy by @andrsd in #320
- Refactoring
get_solution_vector_local
by @andrsd in #321 - Refactoring post_step by @andrsd in #322
- cmake improvements by @andrsd in #323
- cmake: make hdf5 required by @andrsd in #324
- exodusIIcpp is an external dependency by @andrsd in #325
- cmake: improving GodzillaConfig.cmake by @andrsd in #326
- cmake: removing h5pp by @andrsd in #327
- cmake improvements by @andrsd in #328
Full Changelog: v0.4...v0.5