diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 1f86b425..28e87890 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -36,6 +36,6 @@ jobs: Pkg.Registry.add(RegistrySpec(url="https://github.com/dingraha/DanielIngrahamRegistry")) env: JULIA_PKG_USE_CLI_GIT: 'true' - - uses: julia-actions/julia-runtest@master + - uses: julia-actions/julia-runtest@v1 env: JULIA_PKG_USE_CLI_GIT: 'true' diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 9de6a805..00000000 --- a/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Documentation: http://docs.travis-ci.com/user/languages/julia/ -language: julia -os: - - linux - - osx -julia: - - 1.5 - - nightly -notifications: - email: true -script: - - julia -e 'using Pkg; Pkg.Registry.add(RegistrySpec(url="https://github.com/JuliaRegistries/General.git"))' - - julia -e 'using Pkg; Pkg.Registry.add(RegistrySpec(url="git@github.com:dingraha/DanielIngrahamRegistry.git"))' - - julia --project --check-bounds=yes -e 'using Pkg; Pkg.instantiate(); Pkg.build(); Pkg.test()' diff --git a/test/Project.toml b/test/Project.toml index ff333b84..91eb067b 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -3,13 +3,16 @@ AcousticMetrics = "046f749b-9c1e-43ca-86bc-6902340f753e" CCBlade = "e1828068-15df-11e9-03e4-ef195ea46fa4" DelimitedFiles = "8bb1440f-4735-579b-a4ab-409b98df4dab" FLOWMath = "6cb5d3fb-0fe8-4cc2-bd89-9fe0b19a99d3" +Formatting = "59287772-0a20-5a39-b81b-1366585eb4c0" ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" Interpolations = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" +JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819" KinematicCoordinateTransformations = "730d3219-0a85-48f9-b699-9f31f8913d09" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" NLsolve = "2774e3e8-f4cf-5e23-947b-6d7e65073b56" Polynomials = "f27b6e38-b328-58d1-80ce-0feddd5e7a45" Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +SHA = "ea8e919c-243c-51af-8825-aaa63cd721ce" StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" diff --git a/test/runtests.jl b/test/runtests.jl index 59c938ba..507fdfc8 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -6,5 +6,6 @@ include("f1a_tests.jl") include("ccblade_helper_tests.jl") include("anopp2_comparison.jl") include("forwarddiff_test.jl") +include("writevtk_tests.jl") end # module diff --git a/test/writevtk/Manifest.toml b/test/writevtk/Manifest.toml new file mode 100644 index 00000000..b303a260 --- /dev/null +++ b/test/writevtk/Manifest.toml @@ -0,0 +1,501 @@ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.9.1" +manifest_format = "2.0" +project_hash = "74b07ef318d686055841ccabb9c4627a1f2eddd4" + +[[deps.AbstractFFTs]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "8bc0aaec0ca548eb6cf5f0d7d16351650c1ee956" +uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" +version = "1.3.2" +weakdeps = ["ChainRulesCore"] + + [deps.AbstractFFTs.extensions] + AbstractFFTsChainRulesCoreExt = "ChainRulesCore" + +[[deps.AcousticAnalogies]] +deps = ["AcousticMetrics", "CCBlade", "ConcreteStructs", "FLOWMath", "Formatting", "KinematicCoordinateTransformations", "LinearAlgebra", "SingleFieldStructArrays", "StaticArrays", "WriteVTK"] +path = "../.." +uuid = "e71b3392-1e0c-4536-b366-2bd1fce6fba0" +version = "0.7.1" + +[[deps.AcousticMetrics]] +deps = ["ConcreteStructs", "FFTW", "ForwardDiff", "OffsetArrays"] +path = "../../../AcousticMetrics" +uuid = "046f749b-9c1e-43ca-86bc-6902340f753e" +version = "0.6.1" + +[[deps.Adapt]] +deps = ["LinearAlgebra", "Requires"] +git-tree-sha1 = "76289dc51920fdc6e0013c872ba9551d54961c24" +uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" +version = "3.6.2" +weakdeps = ["StaticArrays"] + + [deps.Adapt.extensions] + AdaptStaticArraysExt = "StaticArrays" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.CCBlade]] +deps = ["FLOWMath", "ImplicitAD", "Printf", "Test"] +git-tree-sha1 = "aee82630f0e44c447fc0ac28c94ea5e6819040f8" +uuid = "e1828068-15df-11e9-03e4-ef195ea46fa4" +version = "0.2.4" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra", "SparseArrays"] +git-tree-sha1 = "e30f2f4e20f7f186dc36529910beaedc60cfa644" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.16.0" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "9c209fb7536406834aa938fb149964b985de6c83" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.1" + +[[deps.CommonSubexpressions]] +deps = ["MacroTools", "Test"] +git-tree-sha1 = "7b8a93dba8af7e3b42fecabf646260105ac373f7" +uuid = "bbf7d656-a473-5ed7-a52c-81e309532950" +version = "0.3.0" + +[[deps.Compat]] +deps = ["UUIDs"] +git-tree-sha1 = "4e88377ae7ebeaf29a047aa1ee40826e0b708a5d" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.7.0" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.0.2+0" + +[[deps.ConcreteStructs]] +git-tree-sha1 = "f749037478283d372048690eb3b5f92a79432b34" +uuid = "2569d6c7-a4a2-43d3-a901-331e8e4be471" +version = "0.2.3" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.DiffResults]] +deps = ["StaticArraysCore"] +git-tree-sha1 = "782dd5f4561f5d267313f23853baaaa4c52ea621" +uuid = "163ba53b-c6d8-5494-b064-1a9d43ac40c5" +version = "1.1.0" + +[[deps.DiffRules]] +deps = ["IrrationalConstants", "LogExpFunctions", "NaNMath", "Random", "SpecialFunctions"] +git-tree-sha1 = "23163d55f885173722d1e4cf0f6110cdbaf7e272" +uuid = "b552c78f-8df3-52c6-915a-8e097449b14b" +version = "1.15.1" + +[[deps.DocStringExtensions]] +deps = ["LibGit2"] +git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.3" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.FFTW]] +deps = ["AbstractFFTs", "FFTW_jll", "LinearAlgebra", "MKL_jll", "Preferences", "Reexport"] +git-tree-sha1 = "b4fbdd20c889804969571cc589900803edda16b7" +uuid = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" +version = "1.7.1" + +[[deps.FFTW_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "c6033cc3892d0ef5bb9cd29b7f2f0331ea5184ea" +uuid = "f5851436-0d7a-5f13-b9de-f02708fd171a" +version = "3.3.10+0" + +[[deps.FLOWMath]] +deps = ["LinearAlgebra", "OffsetArrays"] +git-tree-sha1 = "347009fd95657ce9f8a472d0ea6db09b4b223693" +uuid = "6cb5d3fb-0fe8-4cc2-bd89-9fe0b19a99d3" +version = "0.3.3" + +[[deps.FileIO]] +deps = ["Pkg", "Requires", "UUIDs"] +git-tree-sha1 = "299dc33549f68299137e51e6d49a13b5b1da9673" +uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" +version = "1.16.1" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" + +[[deps.FillArrays]] +deps = ["LinearAlgebra", "Random", "SparseArrays", "Statistics"] +git-tree-sha1 = "2250347838b28a108d1967663cba57bfb3c02a58" +uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" +version = "1.3.0" + +[[deps.Formatting]] +deps = ["Printf"] +git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8" +uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" +version = "0.4.2" + +[[deps.ForwardDiff]] +deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"] +git-tree-sha1 = "00e252f4d706b3d55a8863432e742bf5717b498d" +uuid = "f6369f11-7733-5829-9624-2563aa707210" +version = "0.10.35" +weakdeps = ["StaticArrays"] + + [deps.ForwardDiff.extensions] + ForwardDiffStaticArraysExt = "StaticArrays" + +[[deps.FunctionWrappers]] +git-tree-sha1 = "d62485945ce5ae9c0c48f124a84998d755bae00e" +uuid = "069b7b12-0de2-55c6-9aab-29f3d0a68a2e" +version = "1.1.3" + +[[deps.ImplicitAD]] +deps = ["ChainRulesCore", "ForwardDiff", "LinearAlgebra", "ReverseDiff"] +git-tree-sha1 = "169cacb36b65d37fa88f389298c7d0472693f3cc" +uuid = "e7cbb90b-9b31-4eb2-a8c8-45099c074ee1" +version = "0.2.2" + +[[deps.IntelOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "0cb9352ef2e01574eeebdb102948a58740dcaf83" +uuid = "1d5cc7b8-4909-519e-a0f8-d0f5ad9712d0" +version = "2023.1.0+0" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.InverseFunctions]] +deps = ["Test"] +git-tree-sha1 = "edd1c1ac227767c75e8518defdf6e48dbfa7c3b0" +uuid = "3587e190-3f89-42d0-90ee-14403ec27112" +version = "0.1.10" + +[[deps.IrrationalConstants]] +git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.2.2" + +[[deps.JLD2]] +deps = ["FileIO", "MacroTools", "Mmap", "OrderedCollections", "Pkg", "Printf", "Reexport", "Requires", "TranscodingStreams", "UUIDs"] +git-tree-sha1 = "42c17b18ced77ff0be65957a591d34f4ed57c631" +uuid = "033835bb-8acc-5ee8-8aae-3f567f8a3819" +version = "0.4.31" + +[[deps.JLLWrappers]] +deps = ["Preferences"] +git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.4.1" + +[[deps.KinematicCoordinateTransformations]] +deps = ["ConcreteStructs", "LinearAlgebra", "StaticArrays"] +git-tree-sha1 = "72b12af46821d36f98368424cbc11e050c37951a" +uuid = "730d3219-0a85-48f9-b699-9f31f8913d09" +version = "0.4.3" + +[[deps.LazyArtifacts]] +deps = ["Artifacts", "Pkg"] +uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.3" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "7.84.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.10.2+0" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.Libiconv_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "c7cb1f5d892775ba13767a87c7ada0b980ea0a71" +uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" +version = "1.16.1+2" + +[[deps.LightXML]] +deps = ["Libdl", "XML2_jll"] +git-tree-sha1 = "e129d9391168c677cd4800f5c0abb1ed8cb3794f" +uuid = "9c8b4983-aa76-5018-a973-4c85ecc9e179" +version = "0.9.0" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.LogExpFunctions]] +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "c3ce8e7420b3a6e071e0fe4745f5d4300e37b13f" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "0.3.24" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.MKL_jll]] +deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "Pkg"] +git-tree-sha1 = "154d7aaa82d24db6d8f7e4ffcfe596f40bff214b" +uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7" +version = "2023.1.0+0" + +[[deps.MacroTools]] +deps = ["Markdown", "Random"] +git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.10" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.2+0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2022.10.11" + +[[deps.NaNMath]] +deps = ["OpenLibm_jll"] +git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.0.2" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.OffsetArrays]] +deps = ["Adapt"] +git-tree-sha1 = "2ac17d29c523ce1cd38e27785a7d23024853a4bb" +uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" +version = "1.12.10" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.21+4" + +[[deps.OpenLibm_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "05823500-19ac-5b8b-9628-191a04bc5112" +version = "0.8.1+0" + +[[deps.OpenSpecFun_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1" +uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" +version = "0.5.5+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "d321bf2de576bf25ec4d3e4360faca399afca282" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.6.0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.9.0" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "7eb1686b4f04b82f96ed7a4ea5890a4f0c7a09f1" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.4.0" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.0" + +[[deps.ReverseDiff]] +deps = ["ChainRulesCore", "DiffResults", "DiffRules", "ForwardDiff", "FunctionWrappers", "LinearAlgebra", "LogExpFunctions", "MacroTools", "NaNMath", "Random", "SpecialFunctions", "StaticArrays", "Statistics"] +git-tree-sha1 = "5fb7c1053046a80b53cf9c0ef8526ea656de7b8c" +uuid = "37e2e3b7-166d-5795-8a7a-e32c996b4267" +version = "1.14.6" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.SingleFieldStructArrays]] +git-tree-sha1 = "4de37c7f383c1d3bd821232751642ffdff9155e0" +uuid = "5dd5ea32-d67d-426d-b4ce-2ad113187929" +version = "0.3.1" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SparseArrays]] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.SpecialFunctions]] +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "7beb031cf8145577fbccacd94b8a8f4ce78428d3" +uuid = "276daf66-3868-5448-9aa4-cd146d93841b" +version = "2.3.0" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" + +[[deps.StaticArrays]] +deps = ["LinearAlgebra", "Random", "StaticArraysCore"] +git-tree-sha1 = "0da7e6b70d1bb40b1ace3b576da9ea2992f76318" +uuid = "90137ffa-7385-5640-81b9-e52037218182" +version = "1.6.0" +weakdeps = ["Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysStatisticsExt = "Statistics" + +[[deps.StaticArraysCore]] +git-tree-sha1 = "6b7ba252635a5eff6a0b0664a41ee140a1c9e72a" +uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" +version = "1.4.0" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.9.0" + +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "Pkg", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "5.10.1+6" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.3" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.0" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.TranscodingStreams]] +deps = ["Random", "Test"] +git-tree-sha1 = "9a6ae7ed916312b41236fcef7e0af564ef934769" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.9.13" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.VTKBase]] +git-tree-sha1 = "c2d0db3ef09f1942d08ea455a9e252594be5f3b6" +uuid = "4004b06d-e244-455f-a6ce-a5f9919cc534" +version = "1.0.1" + +[[deps.WriteVTK]] +deps = ["Base64", "CodecZlib", "FillArrays", "LightXML", "TranscodingStreams", "VTKBase"] +git-tree-sha1 = "7b46936613e41cfe1c6a5897d243ddcab8feabec" +uuid = "64499a7a-5c06-52f2-abe2-ccb03c286192" +version = "1.18.0" + +[[deps.XML2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "93c41695bc1c08c46c5899f4fe06d6ead504bb73" +uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a" +version = "2.10.3+0" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.13+0" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.8.0+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.48.0+0" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+0" diff --git a/test/writevtk/Project.toml b/test/writevtk/Project.toml new file mode 100644 index 00000000..8c34c955 --- /dev/null +++ b/test/writevtk/Project.toml @@ -0,0 +1,4 @@ +[deps] +AcousticAnalogies = "e71b3392-1e0c-4536-b366-2bd1fce6fba0" +CCBlade = "e1828068-15df-11e9-03e4-ef195ea46fa4" +JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819" diff --git a/test/writevtk/cf1a.jld2 b/test/writevtk/cf1a.jld2 new file mode 100644 index 00000000..47bdb11c Binary files /dev/null and b/test/writevtk/cf1a.jld2 differ diff --git a/test/writevtk/cf1a.pvd b/test/writevtk/cf1a.pvd new file mode 100644 index 00000000..263f75ec --- /dev/null +++ b/test/writevtk/cf1a.pvd @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/writevtk/cf1a00000001.vtp b/test/writevtk/cf1a00000001.vtp new file mode 100644 index 00000000..f5287cbd Binary files /dev/null and b/test/writevtk/cf1a00000001.vtp differ diff --git a/test/writevtk/cf1a00000002.vtp b/test/writevtk/cf1a00000002.vtp new file mode 100644 index 00000000..d4f3d4c6 Binary files /dev/null and b/test/writevtk/cf1a00000002.vtp differ diff --git a/test/writevtk/cf1a00000003.vtp b/test/writevtk/cf1a00000003.vtp new file mode 100644 index 00000000..4a3926b5 Binary files /dev/null and b/test/writevtk/cf1a00000003.vtp differ diff --git a/test/writevtk/cf1a00000004.vtp b/test/writevtk/cf1a00000004.vtp new file mode 100644 index 00000000..36363474 Binary files /dev/null and b/test/writevtk/cf1a00000004.vtp differ diff --git a/test/writevtk/cf1a00000005.vtp b/test/writevtk/cf1a00000005.vtp new file mode 100644 index 00000000..eb851843 Binary files /dev/null and b/test/writevtk/cf1a00000005.vtp differ diff --git a/test/writevtk/cf1a00000006.vtp b/test/writevtk/cf1a00000006.vtp new file mode 100644 index 00000000..6826097a Binary files /dev/null and b/test/writevtk/cf1a00000006.vtp differ diff --git a/test/writevtk/cf1a00000007.vtp b/test/writevtk/cf1a00000007.vtp new file mode 100644 index 00000000..fe5b11d5 Binary files /dev/null and b/test/writevtk/cf1a00000007.vtp differ diff --git a/test/writevtk/cf1a00000008.vtp b/test/writevtk/cf1a00000008.vtp new file mode 100644 index 00000000..77d989b4 Binary files /dev/null and b/test/writevtk/cf1a00000008.vtp differ diff --git a/test/writevtk/cf1a00000009.vtp b/test/writevtk/cf1a00000009.vtp new file mode 100644 index 00000000..493d6902 Binary files /dev/null and b/test/writevtk/cf1a00000009.vtp differ diff --git a/test/writevtk/cf1a00000010.vtp b/test/writevtk/cf1a00000010.vtp new file mode 100644 index 00000000..10fd64f5 Binary files /dev/null and b/test/writevtk/cf1a00000010.vtp differ diff --git a/test/writevtk/cf1a00000011.vtp b/test/writevtk/cf1a00000011.vtp new file mode 100644 index 00000000..0a9d0d91 Binary files /dev/null and b/test/writevtk/cf1a00000011.vtp differ diff --git a/test/writevtk/cf1a00000012.vtp b/test/writevtk/cf1a00000012.vtp new file mode 100644 index 00000000..e8718c1d Binary files /dev/null and b/test/writevtk/cf1a00000012.vtp differ diff --git a/test/writevtk/cf1a00000013.vtp b/test/writevtk/cf1a00000013.vtp new file mode 100644 index 00000000..a4ab9883 Binary files /dev/null and b/test/writevtk/cf1a00000013.vtp differ diff --git a/test/writevtk/cf1a00000014.vtp b/test/writevtk/cf1a00000014.vtp new file mode 100644 index 00000000..5df3fa2e Binary files /dev/null and b/test/writevtk/cf1a00000014.vtp differ diff --git a/test/writevtk/cf1a00000015.vtp b/test/writevtk/cf1a00000015.vtp new file mode 100644 index 00000000..c24cc08a Binary files /dev/null and b/test/writevtk/cf1a00000015.vtp differ diff --git a/test/writevtk/cf1a00000016.vtp b/test/writevtk/cf1a00000016.vtp new file mode 100644 index 00000000..764f6662 Binary files /dev/null and b/test/writevtk/cf1a00000016.vtp differ diff --git a/test/writevtk/cf1a00000017.vtp b/test/writevtk/cf1a00000017.vtp new file mode 100644 index 00000000..4e2ae6aa Binary files /dev/null and b/test/writevtk/cf1a00000017.vtp differ diff --git a/test/writevtk/cf1a00000018.vtp b/test/writevtk/cf1a00000018.vtp new file mode 100644 index 00000000..eab87d85 Binary files /dev/null and b/test/writevtk/cf1a00000018.vtp differ diff --git a/test/writevtk/cf1a00000019.vtp b/test/writevtk/cf1a00000019.vtp new file mode 100644 index 00000000..b493167b Binary files /dev/null and b/test/writevtk/cf1a00000019.vtp differ diff --git a/test/writevtk/cf1a00000020.vtp b/test/writevtk/cf1a00000020.vtp new file mode 100644 index 00000000..b8a9302b Binary files /dev/null and b/test/writevtk/cf1a00000020.vtp differ diff --git a/test/writevtk/cf1a00000021.vtp b/test/writevtk/cf1a00000021.vtp new file mode 100644 index 00000000..ccf4c6f4 Binary files /dev/null and b/test/writevtk/cf1a00000021.vtp differ diff --git a/test/writevtk/cf1a00000022.vtp b/test/writevtk/cf1a00000022.vtp new file mode 100644 index 00000000..ca34660a Binary files /dev/null and b/test/writevtk/cf1a00000022.vtp differ diff --git a/test/writevtk/cf1a00000023.vtp b/test/writevtk/cf1a00000023.vtp new file mode 100644 index 00000000..87f42f50 Binary files /dev/null and b/test/writevtk/cf1a00000023.vtp differ diff --git a/test/writevtk/cf1a00000024.vtp b/test/writevtk/cf1a00000024.vtp new file mode 100644 index 00000000..f8b704c2 Binary files /dev/null and b/test/writevtk/cf1a00000024.vtp differ diff --git a/test/writevtk/cf1a00000025.vtp b/test/writevtk/cf1a00000025.vtp new file mode 100644 index 00000000..4832c290 Binary files /dev/null and b/test/writevtk/cf1a00000025.vtp differ diff --git a/test/writevtk/cf1a00000026.vtp b/test/writevtk/cf1a00000026.vtp new file mode 100644 index 00000000..c9a7d7c2 Binary files /dev/null and b/test/writevtk/cf1a00000026.vtp differ diff --git a/test/writevtk/cf1a00000027.vtp b/test/writevtk/cf1a00000027.vtp new file mode 100644 index 00000000..a545dc54 Binary files /dev/null and b/test/writevtk/cf1a00000027.vtp differ diff --git a/test/writevtk/cf1a00000028.vtp b/test/writevtk/cf1a00000028.vtp new file mode 100644 index 00000000..d1adede2 Binary files /dev/null and b/test/writevtk/cf1a00000028.vtp differ diff --git a/test/writevtk/cf1a00000029.vtp b/test/writevtk/cf1a00000029.vtp new file mode 100644 index 00000000..6dcf9d9f Binary files /dev/null and b/test/writevtk/cf1a00000029.vtp differ diff --git a/test/writevtk/cf1a00000030.vtp b/test/writevtk/cf1a00000030.vtp new file mode 100644 index 00000000..c8c7b79e Binary files /dev/null and b/test/writevtk/cf1a00000030.vtp differ diff --git a/test/writevtk/cf1a00000031.vtp b/test/writevtk/cf1a00000031.vtp new file mode 100644 index 00000000..d7eb795c Binary files /dev/null and b/test/writevtk/cf1a00000031.vtp differ diff --git a/test/writevtk/cf1a00000032.vtp b/test/writevtk/cf1a00000032.vtp new file mode 100644 index 00000000..e5b3dc2c Binary files /dev/null and b/test/writevtk/cf1a00000032.vtp differ diff --git a/test/writevtk/cf1a00000033.vtp b/test/writevtk/cf1a00000033.vtp new file mode 100644 index 00000000..d688505f Binary files /dev/null and b/test/writevtk/cf1a00000033.vtp differ diff --git a/test/writevtk/cf1a00000034.vtp b/test/writevtk/cf1a00000034.vtp new file mode 100644 index 00000000..b0bde10f Binary files /dev/null and b/test/writevtk/cf1a00000034.vtp differ diff --git a/test/writevtk/cf1a00000035.vtp b/test/writevtk/cf1a00000035.vtp new file mode 100644 index 00000000..01c4c7ca Binary files /dev/null and b/test/writevtk/cf1a00000035.vtp differ diff --git a/test/writevtk/cf1a00000036.vtp b/test/writevtk/cf1a00000036.vtp new file mode 100644 index 00000000..86e0660f Binary files /dev/null and b/test/writevtk/cf1a00000036.vtp differ diff --git a/test/writevtk/cf1a00000037.vtp b/test/writevtk/cf1a00000037.vtp new file mode 100644 index 00000000..2b50ea23 Binary files /dev/null and b/test/writevtk/cf1a00000037.vtp differ diff --git a/test/writevtk/cf1a00000038.vtp b/test/writevtk/cf1a00000038.vtp new file mode 100644 index 00000000..4c7e0cb4 Binary files /dev/null and b/test/writevtk/cf1a00000038.vtp differ diff --git a/test/writevtk/cf1a00000039.vtp b/test/writevtk/cf1a00000039.vtp new file mode 100644 index 00000000..2841ddf8 Binary files /dev/null and b/test/writevtk/cf1a00000039.vtp differ diff --git a/test/writevtk/cf1a00000040.vtp b/test/writevtk/cf1a00000040.vtp new file mode 100644 index 00000000..c08e2540 Binary files /dev/null and b/test/writevtk/cf1a00000040.vtp differ diff --git a/test/writevtk/cf1a00000041.vtp b/test/writevtk/cf1a00000041.vtp new file mode 100644 index 00000000..57000438 Binary files /dev/null and b/test/writevtk/cf1a00000041.vtp differ diff --git a/test/writevtk/cf1a00000042.vtp b/test/writevtk/cf1a00000042.vtp new file mode 100644 index 00000000..545613f3 Binary files /dev/null and b/test/writevtk/cf1a00000042.vtp differ diff --git a/test/writevtk/cf1a00000043.vtp b/test/writevtk/cf1a00000043.vtp new file mode 100644 index 00000000..06e755be Binary files /dev/null and b/test/writevtk/cf1a00000043.vtp differ diff --git a/test/writevtk/cf1a00000044.vtp b/test/writevtk/cf1a00000044.vtp new file mode 100644 index 00000000..244f19ea Binary files /dev/null and b/test/writevtk/cf1a00000044.vtp differ diff --git a/test/writevtk/cf1a00000045.vtp b/test/writevtk/cf1a00000045.vtp new file mode 100644 index 00000000..7711ae0b Binary files /dev/null and b/test/writevtk/cf1a00000045.vtp differ diff --git a/test/writevtk/cf1a00000046.vtp b/test/writevtk/cf1a00000046.vtp new file mode 100644 index 00000000..809a30a3 Binary files /dev/null and b/test/writevtk/cf1a00000046.vtp differ diff --git a/test/writevtk/cf1a00000047.vtp b/test/writevtk/cf1a00000047.vtp new file mode 100644 index 00000000..ccc0a464 Binary files /dev/null and b/test/writevtk/cf1a00000047.vtp differ diff --git a/test/writevtk/cf1a00000048.vtp b/test/writevtk/cf1a00000048.vtp new file mode 100644 index 00000000..c0434b2e Binary files /dev/null and b/test/writevtk/cf1a00000048.vtp differ diff --git a/test/writevtk/cf1a00000049.vtp b/test/writevtk/cf1a00000049.vtp new file mode 100644 index 00000000..142ec2e2 Binary files /dev/null and b/test/writevtk/cf1a00000049.vtp differ diff --git a/test/writevtk/cf1a00000050.vtp b/test/writevtk/cf1a00000050.vtp new file mode 100644 index 00000000..8a5b9a34 Binary files /dev/null and b/test/writevtk/cf1a00000050.vtp differ diff --git a/test/writevtk/cf1a00000051.vtp b/test/writevtk/cf1a00000051.vtp new file mode 100644 index 00000000..e3a92568 Binary files /dev/null and b/test/writevtk/cf1a00000051.vtp differ diff --git a/test/writevtk/cf1a00000052.vtp b/test/writevtk/cf1a00000052.vtp new file mode 100644 index 00000000..f7537020 Binary files /dev/null and b/test/writevtk/cf1a00000052.vtp differ diff --git a/test/writevtk/cf1a00000053.vtp b/test/writevtk/cf1a00000053.vtp new file mode 100644 index 00000000..5433661a Binary files /dev/null and b/test/writevtk/cf1a00000053.vtp differ diff --git a/test/writevtk/cf1a00000054.vtp b/test/writevtk/cf1a00000054.vtp new file mode 100644 index 00000000..f28c5656 Binary files /dev/null and b/test/writevtk/cf1a00000054.vtp differ diff --git a/test/writevtk/cf1a00000055.vtp b/test/writevtk/cf1a00000055.vtp new file mode 100644 index 00000000..ad9d8524 Binary files /dev/null and b/test/writevtk/cf1a00000055.vtp differ diff --git a/test/writevtk/cf1a00000056.vtp b/test/writevtk/cf1a00000056.vtp new file mode 100644 index 00000000..3bd50219 Binary files /dev/null and b/test/writevtk/cf1a00000056.vtp differ diff --git a/test/writevtk/cf1a00000057.vtp b/test/writevtk/cf1a00000057.vtp new file mode 100644 index 00000000..1d3dea3d Binary files /dev/null and b/test/writevtk/cf1a00000057.vtp differ diff --git a/test/writevtk/cf1a00000058.vtp b/test/writevtk/cf1a00000058.vtp new file mode 100644 index 00000000..573cb4e1 Binary files /dev/null and b/test/writevtk/cf1a00000058.vtp differ diff --git a/test/writevtk/cf1a00000059.vtp b/test/writevtk/cf1a00000059.vtp new file mode 100644 index 00000000..4e229cf7 Binary files /dev/null and b/test/writevtk/cf1a00000059.vtp differ diff --git a/test/writevtk/cf1a00000060.vtp b/test/writevtk/cf1a00000060.vtp new file mode 100644 index 00000000..2c35eafe Binary files /dev/null and b/test/writevtk/cf1a00000060.vtp differ diff --git a/test/writevtk/cf1a00000061.vtp b/test/writevtk/cf1a00000061.vtp new file mode 100644 index 00000000..46f664c7 Binary files /dev/null and b/test/writevtk/cf1a00000061.vtp differ diff --git a/test/writevtk/cf1a00000062.vtp b/test/writevtk/cf1a00000062.vtp new file mode 100644 index 00000000..96bf5e4b Binary files /dev/null and b/test/writevtk/cf1a00000062.vtp differ diff --git a/test/writevtk/cf1a00000063.vtp b/test/writevtk/cf1a00000063.vtp new file mode 100644 index 00000000..0fc4a312 Binary files /dev/null and b/test/writevtk/cf1a00000063.vtp differ diff --git a/test/writevtk/cf1a00000064.vtp b/test/writevtk/cf1a00000064.vtp new file mode 100644 index 00000000..5de26b9a Binary files /dev/null and b/test/writevtk/cf1a00000064.vtp differ diff --git a/test/writevtk_test.jl b/test/writevtk/gen_writevtk_test_data.jl similarity index 98% rename from test/writevtk_test.jl rename to test/writevtk/gen_writevtk_test_data.jl index b33e6603..871ee28a 100644 --- a/test/writevtk_test.jl +++ b/test/writevtk/gen_writevtk_test_data.jl @@ -1,7 +1,8 @@ -module WriteVTKTest +module GenWriteVTKTestData using AcousticAnalogies using CCBlade +using JLD2: JLD2 """ XROTORAirfoilConfig(A0, DCLDA, CLMAX, CLMIN, DCL_STALL, DCLDA_STALL, CDMIN, CLDMIN, DCDCL2, REREF, REXP, MCRIT) @@ -238,7 +239,7 @@ function af_xrotor(alpha, Re, Mach, config::XROTORAirfoilConfig) return CLIFT, CDRAG end -function doit(name) +function main() rpm = 2200.0 omega = rpm*(2*pi/60.0) @@ -295,9 +296,13 @@ function doit(name) num_source_times = 64 ses = source_elements_ccblade(rotor, sections, ops, outs, fill(cs_area_over_chord_squared, length(radii)), period, num_source_times) + name = "cf1a" + JLD2.jldopen("$(name).jld2", "w") do file + file["ses"] = ses + end + pvd = AcousticAnalogies.to_paraview_collection(name, ses) - return pvd end end # module diff --git a/test/writevtk_tests.jl b/test/writevtk_tests.jl new file mode 100644 index 00000000..499bfa4f --- /dev/null +++ b/test/writevtk_tests.jl @@ -0,0 +1,38 @@ +module WriteVTKTests + +using AcousticAnalogies +using Formatting: format +using JLD2: JLD2 +using SHA: sha1 +using Test + +@testset "WriteVTK tests" begin + + @testset "Compact F1A source elements" begin + fname = joinpath(@__DIR__, "writevtk", "cf1a.jld2") + + ses = nothing + JLD2.jldopen(fname, "r") do file + ses = file["ses"] + end + + name = "cf1a" + pvd = AcousticAnalogies.to_paraview_collection(name, ses) + + for i in 1:size(ses, 1) + fname = format("{}{:08d}.vtp", name, i) + sha_str = bytes2hex(open(sha1, fname)) + sha_str_check = bytes2hex(open(sha1, joinpath("writevtk", fname))) + @test sha_str == sha_str_check + end + + fname = "$(name).pvd" + sha_str = bytes2hex(open(sha1, fname)) + sha_str_check = bytes2hex(open(sha1, joinpath("writevtk", fname))) + @test sha_str == sha_str_check + + end + +end + +end # module