Recent Releases of FiniteVolumeMethod
FiniteVolumeMethod - v1.1.5
What's Changed
- 1.11 by @DanielVandH in https://github.com/SciML/FiniteVolumeMethod.jl/pull/55
- Fix figures by @DanielVandH in https://github.com/SciML/FiniteVolumeMethod.jl/pull/56
Full Changelog: https://github.com/SciML/FiniteVolumeMethod.jl/compare/v1.1.4...v1.1.5
- Julia
Published by DanielVandH over 1 year ago
FiniteVolumeMethod - v1.1.4
What's Changed
- Fix docs by @DanielVandH in https://github.com/SciML/FiniteVolumeMethod.jl/pull/54
Full Changelog: https://github.com/SciML/FiniteVolumeMethod.jl/compare/v1.1.3...v1.1.4
- Julia
Published by DanielVandH over 1 year ago
FiniteVolumeMethod - v1.1.3
What's Changed
- Update to DelaunayTriangulation 1.0 by @DanielVandH in https://github.com/SciML/FiniteVolumeMethod.jl/pull/53
Full Changelog: https://github.com/SciML/FiniteVolumeMethod.jl/compare/v1.1.2...v1.1.3
- Julia
Published by DanielVandH about 2 years ago
FiniteVolumeMethod - v1.1.2
What's Changed
- Fix typos by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/51
- CompatHelper: bump compat for SciMLBase to 2, (keep existing compat) by @github-actions in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/52
New Contributors
- @github-actions made their first contribution in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/52
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v1.1.1...v1.1.2
- Julia
Published by DanielVandH over 2 years ago
FiniteVolumeMethod - v1.1.0
What's Changed
- Templates for specific problems by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/47
- Fix type stabilities for FVMSystems by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/48
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v1.0.1...v1.1.0
- Julia
Published by DanielVandH over 2 years ago
FiniteVolumeMethod - v1.0.1
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v1.0.0...v1.0.1
- Julia
Published by DanielVandH over 2 years ago
FiniteVolumeMethod - v1.0.0
What's Changed
- Rewrite the mathematical details section to also discuss internal con… by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/43
- Cleanup the code significantly, and add support for internal conditions and systems by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/44
- Add Aqua and PrecompileTools by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/45
New features
The only remaining part of the interpolant interface is the new
pl_interpolate, but it is still recommended that you use NaturalNeighbours.jl.Inhomogeneous Neumann boundary conditions are supported.
Internal conditions can now be specified.
InternalConditionscan be used to specify these conditions. With this change,Conditionshas been defined that merges the two condition types.Systems of PDEs are now supported.
More general constraints are now supported for boundary or internal conditions, via the
Constrainedtype, although you will have to do the work yourself converting your problem into a differential-algebraic equation to enforce them.
Breaking changes
The
FVMGeometrystruct has now been simplified to useTriangulationStatistics.jlfrom DelaunayTriangulation.jl, and so all the old fields such asInteriorInformationhave been removed. This shouldn't really affect anything since people should just be using e.g.FVMGeometry(::Triangulation), but it is technically breaking.BoundaryConditionshas been rewritten to only store basic information about the boundary conditions. It can still be used as before, but insideFVMProblemit gets wrapped in aConditionstype.paramsin theBoundaryConditionskeyword arguments is nowparameters.The storage types for the shape function coefficients (other quantities were previously customised, but they got removed from the previous change) is no longer customisable.
Boundary conditions must now be specified as
Dudt,Dirichlet, orNeumann, with no more support for other specifications such as:Dirichletor"Dirichlet". You can also specify a condition asConstrained, as mentioned below in case you want to supplement the associated boundary with some custom constraints using e.g. a differential-algebraic equation.Functions and parameters for boundary conditions must now be provided as
Tuples, unlike previously where we also allowed vectors. You can still pass bare functions and parameters if you are just using one.The interpolant interface has been removed and replaced with a simpler
pl_interpolatefunction. See also NaturalNeighbours.jl.The
reactionfunction has been changed tosource, so inFVMProblemyou need to usesource_function=...andsource_parameters=...instead ofreaction_function=...andreaction_parameters=....The
iip_fluxargument has been removed inFVMProblem. Instead, all flux functions need to returnTuples representing the vector.The
delayfunction and parameters have been removed inFVMProblem, so you can no longer usedelay_function=...anddelay_parameters=....The flux functions now always have to return a
Tupleof numbers, rather than allowing for in-place functions.To declare a problem as steady, you must now wrap a
FVMProblemin aSteadyFVMProblem.The
parallelargument ofsolvenow acceptsVal(true)orVal(false)rather thantrueorfalse.
Other
The documentation has been cleaned up significantly, and Literate.jl is now used for the examples.
The code has been rewritten.
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v0.4.9...v1.0.0
- Julia
Published by DanielVandH over 2 years ago
FiniteVolumeMethod - v0.4.9
What's Changed
- Remove all inbounds calls by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/39
- Use tricontourf instead of mesh in doc examples by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/41
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v0.4.8...v0.4.9
- Julia
Published by DanielVandH almost 3 years ago
FiniteVolumeMethod - v0.4.8
What's Changed
- Update compat entry for ChunkSplitters by @lmiq in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/38
New Contributors
- @lmiq made their first contribution in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/38
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v0.4.7...v0.4.8
- Julia
Published by DanielVandH almost 3 years ago
FiniteVolumeMethod - v0.4.7
What's Changed
- Upgrade DelaunayTriangulation.jl to v0.7 by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/34
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v0.4.6...v0.4.7
- Julia
Published by DanielVandH about 3 years ago
FiniteVolumeMethod - v0.4.6
What's Changed
- Remove StaticArraysCore dependency by @DanielVandH in https://github.com/DanielVandH/FiniteVolumeMethod.jl/pull/33
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v0.4.5...v0.4.6
- Julia
Published by DanielVandH about 3 years ago
FiniteVolumeMethod - v0.4.5
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v0.4.4...v0.4.5
- Julia
Published by DanielVandH about 3 years ago
FiniteVolumeMethod - v0.4.4
Full Changelog: https://github.com/DanielVandH/FiniteVolumeMethod.jl/compare/v0.4.3...v0.4.4
- Julia
Published by DanielVandH about 3 years ago
FiniteVolumeMethod - v0.3.4
FiniteVolumeMethod v0.3.4
Closed issues: - Test FiniteVolumeMethod is not working. Your examples are not running. (#21)
Merged pull requests: - Documentation moved to gh-pages (#22) (@DanielVandH)
- Julia
Published by github-actions[bot] over 3 years ago
FiniteVolumeMethod - v0.3.3
FiniteVolumeMethod v0.3.3
- Julia
Published by github-actions[bot] over 3 years ago
FiniteVolumeMethod - v0.3.2
FiniteVolumeMethod v0.3.2
- Julia
Published by github-actions[bot] over 3 years ago
FiniteVolumeMethod - v0.3.1
FiniteVolumeMethod v0.3.1
- Julia
Published by github-actions[bot] over 3 years ago
FiniteVolumeMethod - v0.3.0
FiniteVolumeMethod v0.3.0
Closed issues: - Parallel code (#9)
Merged pull requests: - Partial parallel support (#20) (@DanielVandH)
- Julia
Published by github-actions[bot] over 3 years ago
FiniteVolumeMethod - v0.2.1
FiniteVolumeMethod v0.2.1
- Julia
Published by github-actions[bot] over 3 years ago
FiniteVolumeMethod - v0.2.0
FiniteVolumeMethod v0.2.0
- Julia
Published by github-actions[bot] over 3 years ago
FiniteVolumeMethod - v0.1.0
FiniteVolumeMethod v0.1.0
- Julia
Published by github-actions[bot] over 3 years ago