Commit 0ad843db authored by s.zitz's avatar s.zitz
Browse files

Changes are covered in the Changelog

parent 378125f3
Pipeline #22744 failed with stage
in 4 minutes and 58 seconds
......@@ -125,24 +125,35 @@ notable changes.
### Added
- "Why should I care?" section mentioning The Changelog podcast.
--->
## [0.0.2] - 2020-09-02
### Added
- Better documentation for the computation of the capillary pressure.
- Theory part in most of the docstrings.
- Performance tests for the computation of the capillary pressure, see [pressure.jl](test/pressure.jl).
- New collision kernels `BGKwithBuickGreatedStream!` and `BGKwithGuoStream!`, Buick and Guo use different force corrections.
- Performance tests for the collision kernels, `BGKwithGuoStream!` is the slowest option, further details see [collision.jl](test/collisions.jl).
### Changed
- Computation of pressure is now mostly vectorized, see [pressure.jl](src/pressure.jl)
- Collision kernels moved from looping to vectorization with broadcasting, for details see [collision.jl](src/collision.jl)
- Computation of pressure is now mostly vectorized, see [pressure.jl](src/pressure.jl).
- Collision kernels moved from looping to vectorization with broadcasting, for details see [collision.jl](src/collision.jl).
- The default collision operation was renamed to `BGKandStream!` and has now a flag to use the weigthing function correction.
- Vectorization of equilibrium calculation in function `equilibrium!`, see [equilibrium!.jl](src/equilibria.jl).
### Removed
- Calculation of the disjoining pressure with `Pi_cuda` has been removed, GPU functionality needs further testing.
- Kernels have been removed such `kernel_laplacianperiodic!`, `kernel_gradientperiodic!` and `kernel_pressure!` are no longer existing.
- `kernel_equilibrium!` has been removed in favor of a `equilibrium!` GPU version.
- `velocitysquare` for cumoments has been removed.
## [0.0.1] - 2020-08-18
### Added
- This CHANGELOG file to document upcoming changes
- README now contains a link to the CHANGELOGs
- Full working relaxing droplet simulation on a patterned substrate see [relaxwithpatch.jl](scripts/relaxwithpatch.jl)
\ No newline at end of file
......@@ -249,9 +249,9 @@ uuid = "90fa49ef-747e-5e6f-a989-263ba693cf1a"
version = "0.5.2"
[[ExprTools]]
git-tree-sha1 = "6f0517056812fd6aa3af23d4b70d5325a2ae4e95"
git-tree-sha1 = "7fce513fcda766962ff67c5596cb16c463dfd371"
uuid = "e2ba6199-217a-4e67-a87a-7c52f15ade04"
version = "0.1.1"
version = "0.1.2"
[[FFTViews]]
deps = ["CustomUnitRanges", "FFTW"]
......@@ -370,9 +370,9 @@ version = "0.3.5"
[[ImageCore]]
deps = ["Colors", "FixedPointNumbers", "Graphics", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "Reexport", "Requires"]
git-tree-sha1 = "f83c4b1835be5bf6665a1627ec43f964cc19b256"
git-tree-sha1 = "8628794375a87e8006e489a8575ddbb98b779370"
uuid = "a09fc81d-aa75-5fe9-8630-4744c3626534"
version = "0.8.15"
version = "0.8.16"
[[ImageDistances]]
deps = ["ColorVectorSpace", "Distances", "ImageCore", "LinearAlgebra", "MappedArrays", "Statistics"]
......@@ -479,9 +479,9 @@ version = "1.0.0"
[[JSON]]
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
git-tree-sha1 = "b34d7cef7b337321e97d22242c3c2b91f476748e"
git-tree-sha1 = "81690084b6198a2e1da36fcfda16eeca9f9f24e4"
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
version = "0.21.0"
version = "0.21.1"
[[JSONSchema]]
deps = ["HTTP", "JSON", "ZipFile"]
......@@ -677,9 +677,9 @@ uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439"
version = "0.4.0"
[[RecipesBase]]
git-tree-sha1 = "58de8f7e33b7fda6ee39eff65169cd1e19d0c107"
git-tree-sha1 = "6ee6c35fe69e79e17c455a386c1ccdc66d9f7da4"
uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
version = "1.0.2"
version = "1.1.0"
[[Reexport]]
deps = ["Pkg"]
......
......@@ -21,7 +21,7 @@ export flatsurface, sinewaves, singledroplet
export ellipsepattern, trianglepattern, boxpattern
# Export functions
export Π, Δ!, capillarypressure!
export equilibrium!, kernel_equilibrium!, velsquare
export equilibrium!
export macroscopicmoments!
export BGKandStream!, BGKwithBuickGreatedStream!, BGKwithGuoStream!
export slippage!, thermalflutuations!, filmpressure!, constantforce!, sumforces!
......
......@@ -259,7 +259,7 @@ end
@testset "With Structs" begin
benchres = @benchmark equilibrium!($dists, $mom, $lat, $par)
btime = median(benchres).time/10^6
t0 = 0.03
t0 = 0.04
@test btime t0
end
@testset "Explicit" begin
......
......@@ -3,9 +3,9 @@ using Test, CUDA, Random, Statistics, LinearAlgebra, Images, BenchmarkTools
@testset "JuThinFilm.jl" begin
include("pressure.jl") # This is fixed and works for v 0.0.2
include("initialstates.jl")
include("structs.jl")
# include("equilibria.jl")
include("initialstates.jl") # Some small checks to perform
include("structs.jl") # This is fixed and works for v 0.0.2
include("equilibria.jl") # This is fixed and works for v 0.0.2
include("calcmoments.jl") # This is fixed and works for v 0.0.2
include("collisions.jl") # This is fixed and works for v 0.0.2
# include("forcing.jl")
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment