Recent Releases of XCALibre.jl
XCALibre.jl - v0.5.1
XCALibre v0.5.1
Merged pull requests: - Enable 2D simulations with FOAM grids (#63) (@mberto79)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 8 months ago
XCALibre.jl - v0.5.0
XCALibre v0.5.0
Breaking changes
- Top-level API: the syntex for the definition of boundary conditions, solvers and configuration have changed. This has resulted in a reduction of compile time of around 50%.
- Internally, the assignment of boundary conditions has been rewritten
- See changelog for more details
Merged pull requests:
- Minor fix to simulation output specialised for VTK (#48) (@mberto79)
- Fix wall distance calculation implementation to work on GPUs (#49) (@mberto79)
- Temporarily disable construction of KrylovOperator on CUDA backends (#50) (@mberto79)
- Remove IncompletLU.jl in the Project.toml (#51) (@amontoison)
- Restrict CUDA versions and reactivate use of KrylovOperator (#52) (@mberto79)
- Merge pull request #53 from Hm/expose model to update boundary func (#55) (@jleylo02)
- Final PR for NeumannFunction implementation, RANSFunctions multiple dispatch and reversal of updateuser_boundary! alterations (#57) (@jleylo02)
- HM/Krylov-compat-new-API (#60) (@mberto79)
- HM/boundary-conditions-update (#61) (@mberto79)
Closed issues:
- does it support DNS of trubulent flow? (#58)
- error run 2d-cavity.--UndefVarError: nzval (#59)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 8 months ago
XCALibre.jl - v0.4.2
XCALibre v0.4.2
Merged pull requests:
- HM/blockmesher (#41) (@mberto79)
- Update paper.bib (#42) (@kyleniemeyer)
- Update JOSS references (#44) (@kyleniemeyer)
- HM/explore-boundary-conditions (#45) (@mberto79)
- HP/FieldMoving (#46) (@hpayne287)
- Improve simulation stability with warped faces, add OpenFOAM output option (#47) (@mberto79)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 11 months ago
XCALibre.jl - v0.4.1
XCALibre v0.4.1
Merged pull requests: - Fix links to PRs in changelog (#38) (@mberto79) - HP/DESAdjustments (#39) (@hpayne287) - Semi-implicit periodic boundary formulation and removal of fragile precompilation statements (#40) (@mberto79)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 12 months ago
XCALibre.jl - v0.4.0
XCALibre v0.4.0
See changelog
Merged pull requests: - Face-based gradient limiters and improvements to gradient calculations (#30) (@mberto79) - add precompile statements to reduce test runtimes via precompilation (#31) (@mberto79) - GPU Preconditioners and backend support clarified (#32) (@mberto79) - update version - in preparation for release (#33) (@mberto79) - Improve residual calculations, stopping logic and output (#36) (@mberto79) - set release date on changelog (#37) (@mberto79)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
XCALibre.jl - v0.3.3
XCALibre v0.3.3
Merged pull requests: - CompatHelper: add new compat entry for AMDGPU in [weakdeps] at version 1, (keep existing compat) (#18) (@github-actions[bot]) - CompatHelper: add new compat entry for CUDA in [weakdeps] at version 5, (keep existing compat) (#19) (@github-actions[bot]) - CompatHelper: bump compat for GPUArrays to 11, (keep existing compat) (#20) (@github-actions[bot]) - CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#21) (@github-actions[bot]) - Fix CI badge in README.md (#22) (@mberto79) - Speed up simulations and add experimental support for NVIDIA preconditioners (#23) (@mberto79) - Bring multithreaded code into XCALibre and stop running optimisation example when building docs (#24) (@mberto79) - CompatHelper: bump compat for Atomix to 1, (keep existing compat) (#25) (@github-actions[bot]) - DILU-CSR (#26) (@mberto79) - Add first XCALibre benchmark (#27) (@mberto79) - Improve consistency of RANS model and wall function implementation (#28) (@mberto79)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
XCALibre.jl - v0.3.2
XCALibre v0.3.2
Merged pull requests: - Add CI tools and fix broken tests (#16) (@mberto79) - Bump julia-actions/cache from 1 to 2 (#17) (@dependabot[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
XCALibre.jl - v0.3.1
XCALibre v0.3.1
Merged pull requests:
- Improve documentation and gradient limiter calculation (#12) (@mberto79)
- fix diplay error when moving mesh to GPU and make main the development branch (#13) (@mberto79)
- add note to improve multithreaded performance to planned dev work (#14) (@mberto79)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
XCALibre.jl - v0.3.0
What's Changed
- New name - XCALibre.jl - which is now registered in the General Julia registry
- Can do 3D and GPU accelerated simulations
- Can read .unv and OpenFOAM mesh files (3D)
- Can do incompressible and compressible simulations
- RANS and LES models available
- User-provided functions or neural networks for boundary conditions
- Reasonably complete "user" documentation now provided
- Made repository public (in v0.2 the work was kept in a private repository and could only do 2D simulations)
- Tidy up mesh type definitions by @mberto79 in https://github.com/mberto79/XCALibre.jl/pull/5
- Adapt code base towork with new mesh format by @mberto79 in https://github.com/mberto79/XCALibre.jl/pull/6
- Mesh boundary struct changes PR by @TomMazin in https://github.com/mberto79/XCALibre.jl/pull/7
- Mesh boundary struct changes pr fix by @TomMazin in https://github.com/mberto79/XCALibre.jl/pull/8
New Contributors
- @mberto79 made their first contribution in https://github.com/mberto79/XCALibre.jl/pull/5
Full Changelog: https://github.com/mberto79/XCALibre.jl/compare/v0.2.0...0.3.0
Scientific Software - Peer-reviewed
- Julia
Published by mberto79 over 1 year ago
XCALibre.jl - v0.2.0
New mesh format and type implemented that are GPU friendly.
No functionality changes
Scientific Software - Peer-reviewed
- Julia
Published by mberto79 about 2 years ago
XCALibre.jl - v0.1.0
Intial release
2D implementation of classic incompressible solvers for laminar and turbulent flows:
- Framework for equation definition
- SIMPLE nad PISO algorithms
- Read UNV meshes in 2D
- Capability for RANS models
- Various discretisation schemes available
- Planned extension to 3D and GPU acceleration!
Scientific Software - Peer-reviewed
- Julia
Published by mberto79 about 2 years ago