Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
s.zitz
JuThinFilm
Commits
0ad843db
Commit
0ad843db
authored
Sep 10, 2020
by
s.zitz
Browse files
Changes are covered in the Changelog
parent
378125f3
Pipeline
#22744
failed with stage
in 4 minutes and 58 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
0ad843db
...
...
@@ -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
Manifest.toml
View file @
0ad843db
...
...
@@ -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.1
5
"
version
=
"0.8.1
6
"
[[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"]
...
...
src/JuThinFilm.jl
View file @
0ad843db
...
...
@@ -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!
...
...
test/equilibria.jl
View file @
0ad843db
...
...
@@ -259,7 +259,7 @@ end
@testset
"With Structs"
begin
benchres
=
@benchmark
equilibrium!
(
$
dists
,
$
mom
,
$
lat
,
$
par
)
btime
=
median
(
benchres
)
.
time
/
10
^
6
t0
=
0.0
3
t0
=
0.0
4
@test
btime
≤
t0
end
@testset
"Explicit"
begin
...
...
test/runtests.jl
View file @
0ad843db
...
...
@@ -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")
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment