- View replaces std::span and Field uses view() rather than span() and returns a view #298
- Adds a minimal implementation linear algebra functionality #219
- Add Ginkgo solver interface and config solver support #250, [#272 (#272)
- removed subscript operators from Field for improved safety. #225
- Templated Expression and Operator on ValueType #268
- Ability to solve poisson equation similar required in the PISO algorithm #267
- Add basic vectorField implementation #260
- Add temporal operators inside expressions and the ability to solve linear system #259
- Add segmentedField to represent vector of vectors #202
- Add courant number calculation based on parallelFor #224
- improve build with MSVC and Clang on Windows #163
- Add document based database #155
- Implement a DSL interface #121
- Implement a basic DSL interface #102
- faster project configuration #179
- improved error handling and addition of tokenList and Input #134
- disable span from temporary objects and simplification related to fields #139
- added launch json to debug unit test in vscode #135
- Add a basic implementation of operators #100
- Changes executor meanings, the CPUExecutor was renamed to SerialExecutor and the OMPExecutor was renamed to CPUExecutor. PR #120
- Minor cleanup of MPI operator names, added vector version of allReduce, and updates mpi and thread support operations. PR #105
- Implementation of surface BCs and improvements to volume BCs PR #104
- improvements to vector and dictionary; fix of the hanging issue with cuda PR #108
- Field update: A number of operators and functions added, some bug fixes, and improved testing. PR #34
- Provide wrapper for Catch2 that handles tests running with MPI #82
- added parallelFor and parallelReduce #62
- runtimeselectionFactory to simplify the usage of the runtime selection mechanism #95
- Implementation of boundary conditions and finite volume fields #74
- Initial MPI support and infrastructure added, specifically focusing on not blocking communication #79.
- Inject the boundaryconditionsstrategy with compile discovery into the boundary condition #83
- Add compile time derived class discovery #80
- Basic introduction macros for console printouts to screen (Debug, Info, and Error), as well as assert checking and throwing #63
- Added boundaryField and domainField #54
- Basic implementation of an unstructuredMesh #53
- Enforce 80 characters limit #59
- Improved and documented the workflow with vscode #58
- Added dictionary class #52
- Applied changes proposed by clang-tidy #57
- Compiles with cuda support and gcc: Kokkos is now downloaded with CPM #50
- Use clang-tidy check to enforce consistent naming scheme #46
- Added equality operators for executors #45
- Added pre-commit hooks, see PR #38
- Added CPM package manager PR #37
- Corrected/streamlined includes for Field.hpp. PR #33
- Add basic field implementation, PR #17, PR #22
- Check if Kokkos present or build it PR #10
- Build documentation via Sphinx and Doxygen PR #11, PR #22
- Add basic cmake setup PR #4, PR #21