- Add convergence study for Knudsen pump
- Add thermal edge flow example
- With SLURM script and Amazon EC2 setup script
- Add timing reports in debug log for assemble, solve
- Add average velocity postproccessing
- Update docker-compose by:
- Remove Git binding
- Increase SHM size for clusters
- Improve geoToH5 by using unique tmp names
- This allows for parallel execution
- Add feature to evaluate arbitrary line integrals
- Add option to use Garlerkin Least Squares (GLS) stabilization
- Allow for different chi_tilde on boundaries
- Add option for multiple mesh regions:
- Allows for different Knudsen numbers in regions
- Add new example: Lid-driven cavity with two mesh regions
- Optimization of CI pipeline and scripts in Gitlab:
- Assert Flake8 compliance
- Add option to output solution vectors (for model order reduction experiments)
- Improve README with R13 equation set and list of features
- Change system:
- Change RHS for energy coupling consistency
- Add delta term
- Add body force
- Add div(u) coupling to energy balance (also change RHS for elimination)
- Rename deltas and chi_tilde
- Add body froce driven channel flow
- Add P2P1P1P2P1 R13 validation case
- Revert to MUMPS solver
- Symmetrize system
- Scale the equations to match
- Introduce subfunctionals
- Subfunctionals are equal for off-diagonal entries
- Resolve stf-terms using orthogonality
- Make r13 as default in formulation rather than decoupled
- Refactor CIP as separate subfunctionals
- Add antisymm ring, not used for now but can improve convergence
- Create package
- Move files into separate folder and add setup.py
- CI is changed
- Installation through "pip install ." in toplevel
- Clean repository
- Improve examples
- Remove auxiliary files, clean cases, improve output plots and change some meshes
- Add WELCOME screen to Docker container with link to website and documentation
- Introduce more variables as
dolfin.Constant()
for parameters study w.o. compiling - Add time measure for linear solve
- Thesis submission version
- Add more examples with tests and documentation:
- Lid-Driven Cavity
- Channel Flow with Knudsen paradox plot
- Knudsen pump
- Add option to perform parameter studies
- Add massflow reporting option for arbitrary BCs
- Fix P1P2P4 stress test case
- Add more printing statement to program output
- Change formulation:
- Rename gamma to epsilon in inflow model
- Rename tau to Knudsen to have real dimensionless equations
- Replace sym(psi) -> psi because symmetric per definition
- Fix stf3d2 for arbitrary
- Extend documentation:
- Extended tutorial
- Move legacy notes to bottom of README
- Finish documentation
- Also includes some
doctests
to test for edge cases
- Also includes some
- Introduce develop branch to only have major version at master branch
- Add relative error calculation
- Add channel flow example (to test for Knudsen paradox)
- Fix error calculation for higher-order Ansatz function
- The previous error was based on DOFS (P2 elements therefore differ), the new error is based on vertex values
- Full linear R13 now converges
- Inflow model works
- Restructuration of BC specification
- Minor improvements in plotting routine
- Decoupled stress system converges
- Add separated tensor operations module
- This was needed to implement operations on synthetic 3D tensors
- Add pytests for stress
- Add new logo
- Add more Sphinx documentation
- Restructure repository
- Add logo
- Add Sphinx documentation
- Add pytests
- Add Gitlab CI scripts