From 3d9a67623e027a367e6e982e27a146ae4b23e055 Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Tue, 8 Sep 2020 20:25:04 -0400 Subject: [PATCH 01/10] Change logo to svg --- docs/src/assets/logo.png | Bin 24585 -> 0 bytes docs/src/assets/logo.svg | 181 +++++++++++++++++++++++++++++++++++++++ logo/make.jl | 2 +- 3 files changed, 182 insertions(+), 1 deletion(-) delete mode 100644 docs/src/assets/logo.png create mode 100644 docs/src/assets/logo.svg diff --git a/docs/src/assets/logo.png b/docs/src/assets/logo.png deleted file mode 100644 index b2502e0447d8cf695d4284bd5cb6d6cc69be7cb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24585 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 diff --git a/docs/src/assets/logo.svg b/docs/src/assets/logo.svg new file mode 100644 index 00000000..b6ea0301 --- /dev/null +++ b/docs/src/assets/logo.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/logo/make.jl b/logo/make.jl index 157a2572..8f8ea9ee 100644 --- a/logo/make.jl +++ b/logo/make.jl @@ -17,7 +17,7 @@ end site_coordinates = hcat(site_coordinates...) site_coordinates[2,:] = -site_coordinates[2,:] -Drawing(800, 300, "logo.png") +Drawing(800, 300, "logo.svg") origin() translate(-450, 130) From 5ce06c988a97c4369e1f4ee4a39694e38dcadc7e Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Tue, 8 Sep 2020 20:58:17 -0400 Subject: [PATCH 02/10] Formatting update and remove some comments --- src/Basic/hypercube.jl | 3 +++ src/Basic/unitcell.jl | 8 -------- src/Group/permutation.jl | 1 + src/Irrep/irrep.jl | 1 + src/LatticeTools.jl | 1 - src/Symmetry/abstractsymmetry.jl | 2 -- src/Symmetry/pointsymmetrydatabase.jl | 2 -- src/SymmetryEmbedding/sitemap.jl | 1 + src/SymmetryEmbedding/sitepermutation.jl | 2 ++ src/SymmetryEmbedding/symmetryembedding.jl | 1 - 10 files changed, 8 insertions(+), 14 deletions(-) diff --git a/src/Basic/hypercube.jl b/src/Basic/hypercube.jl index c151a4bd..6b546c31 100644 --- a/src/Basic/hypercube.jl +++ b/src/Basic/hypercube.jl @@ -6,6 +6,7 @@ export isequiv import MathExpr + """ Hypercube(shape) @@ -42,6 +43,7 @@ struct Hypercube end end + """ dimension(cube::Hypercube) @@ -49,6 +51,7 @@ Return the spatial dimension of the hypercube. """ dimension(cube::Hypercube) = size(cube.shape_matrix, 1) + """ volume(cube::Hypercube) diff --git a/src/Basic/unitcell.jl b/src/Basic/unitcell.jl index 381463e4..f8bdfc9a 100644 --- a/src/Basic/unitcell.jl +++ b/src/Basic/unitcell.jl @@ -427,14 +427,6 @@ function whichunitcell( end -#= -function zero(uc::UnitCell; dtype::DataType=ComplexF64) - norb = numsite(uc) - return Base.zeros(dtype, (norb, norb)) -end -=# - - """ momentumgrid(unitcell, shape) diff --git a/src/Group/permutation.jl b/src/Group/permutation.jl index 4aba3d02..063d7607 100644 --- a/src/Group/permutation.jl +++ b/src/Group/permutation.jl @@ -4,6 +4,7 @@ export Permutation export generate_group export isidentity + """ Permutation(perms; max_order=2048) diff --git a/src/Irrep/irrep.jl b/src/Irrep/irrep.jl index 3bfaceaf..f5f452cd 100644 --- a/src/Irrep/irrep.jl +++ b/src/Irrep/irrep.jl @@ -8,6 +8,7 @@ export get_irrep_components export get_irrep_iterator export little_symmetry + struct IrrepData group::FiniteGroup conjugacy_classes::Vector{Vector{Int}} diff --git a/src/LatticeTools.jl b/src/LatticeTools.jl index fec1459e..e1c002fe 100644 --- a/src/LatticeTools.jl +++ b/src/LatticeTools.jl @@ -14,7 +14,6 @@ include("SymmetryOperation/identityoperation.jl") include("SymmetryOperation/translationoperation.jl") include("SymmetryOperation/pointoperation.jl") include("SymmetryOperation/spaceoperation.jl") -# include("SymmetryOperation/productoperation.jl") include("Symmetry/abstractsymmetry.jl") include("Symmetry/translationsymmetry.jl") diff --git a/src/Symmetry/abstractsymmetry.jl b/src/Symmetry/abstractsymmetry.jl index 4306ce17..a5ebe1cc 100644 --- a/src/Symmetry/abstractsymmetry.jl +++ b/src/Symmetry/abstractsymmetry.jl @@ -1,5 +1,4 @@ export AbstractSymmetry -# export AbstractUnitSymmetry """ AbstractSymmetry{OperationType<:AbstractSpaceSymmetryOperation} @@ -7,4 +6,3 @@ export AbstractSymmetry Abstract symmetry whose elements are of type `OperationType`. """ abstract type AbstractSymmetry{OperationType<:AbstractSpaceSymmetryOperation} end -# abstract type AbstractUnitSymmetry{OperationType<:AbstractSpaceSymmetryOperation} <: AbstractSymmetry{OperationType} end diff --git a/src/Symmetry/pointsymmetrydatabase.jl b/src/Symmetry/pointsymmetrydatabase.jl index be6050da..c5b2dd98 100644 --- a/src/Symmetry/pointsymmetrydatabase.jl +++ b/src/Symmetry/pointsymmetrydatabase.jl @@ -9,8 +9,6 @@ import Serialization import Pkg using YAML -using JLD2 -using FileIO import ..LatticeTools: PointSymmetry, read_point_symmetry, simplify_name diff --git a/src/SymmetryEmbedding/sitemap.jl b/src/SymmetryEmbedding/sitemap.jl index 411c1e8d..7f2c7fc0 100644 --- a/src/SymmetryEmbedding/sitemap.jl +++ b/src/SymmetryEmbedding/sitemap.jl @@ -3,6 +3,7 @@ export findorbitalmap @deprecate findorbitalmap(args...) findsitemap(args...) + """ findsitemap(unitcell, translation_operation) diff --git a/src/SymmetryEmbedding/sitepermutation.jl b/src/SymmetryEmbedding/sitepermutation.jl index db255a13..c9d58952 100644 --- a/src/SymmetryEmbedding/sitepermutation.jl +++ b/src/SymmetryEmbedding/sitepermutation.jl @@ -6,9 +6,11 @@ export SitePermutation export embed export isidentity + abstract type AbstractSymmetryOperationEmbedding end abstract type AbstractSpaceSymmetryOperationEmbedding <: AbstractSymmetryOperationEmbedding end + """ SitePermutation diff --git a/src/SymmetryEmbedding/symmetryembedding.jl b/src/SymmetryEmbedding/symmetryembedding.jl index 9d3da8fc..077ae790 100644 --- a/src/SymmetryEmbedding/symmetryembedding.jl +++ b/src/SymmetryEmbedding/symmetryembedding.jl @@ -1,7 +1,6 @@ export AbstractSymmetryEmbedding export SymmetryEmbedding -# export SymmorphicSpaceSymmetryEmbedding export embed export element, elements From 66eeeb109bd659c677cf0982189f8a9e8d067ddc Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Thu, 1 Oct 2020 17:34:42 -0400 Subject: [PATCH 03/10] Minor formatting change --- src/Irrep/irrep.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Irrep/irrep.jl b/src/Irrep/irrep.jl index f5f452cd..5e1a5f0b 100644 --- a/src/Irrep/irrep.jl +++ b/src/Irrep/irrep.jl @@ -69,6 +69,7 @@ function Base.:(==)(lhs::IrrepComponent, rhs::IrrepComponent) ) end + """ group_order(sic::IrrepComponent) From 2f0195f8d80bedbcdfb284c02d28fe40b0211e0d Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Thu, 1 Oct 2020 17:36:42 -0400 Subject: [PATCH 04/10] Add AbstractSymmetryOperation type --- src/SymmetryOperation/abstractoperation.jl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SymmetryOperation/abstractoperation.jl b/src/SymmetryOperation/abstractoperation.jl index 321bf43f..c6a45d92 100644 --- a/src/SymmetryOperation/abstractoperation.jl +++ b/src/SymmetryOperation/abstractoperation.jl @@ -1,13 +1,16 @@ +export AbstractSymmetryOperation export AbstractSpaceSymmetryOperation export domaintype +abstract type AbstractSymmetryOperation end + """ AbstractSpaceSymmetryOperation{S<:Real} Abstract space symmetry operation, i.e. translation, point, and space operation. See also [`TranslationOperation`](@ref), [`PointOperation`](@ref), [`SpaceOperation`](@ref). """ -abstract type AbstractSpaceSymmetryOperation{S<:Real} end +abstract type AbstractSpaceSymmetryOperation{S<:Real} <: AbstractSymmetryOperation end """ domaintype(arg::AbstractSpaceSymmetryOperation{S}) where {S<:Real} From a5854f0f49de2172be6719f570b4de5156537eb3 Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Thu, 1 Oct 2020 17:38:21 -0400 Subject: [PATCH 05/10] Add momentumpath --- src/momentumpath.jl | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/momentumpath.jl b/src/momentumpath.jl index 8c84c6f4..a77b3bd7 100644 --- a/src/momentumpath.jl +++ b/src/momentumpath.jl @@ -34,13 +34,15 @@ function linpath(anchors::AbstractVector...; nseg::Integer=100) return out end -# """ -# momentumpath -# -# The anchorpoints are given in units of the reciprocal lattice vectors. -# """ -# function momentumpath(unitcell::UnitCell, -# anchors::AbstractVector{<:AbstractVector{<:Number}}) -# real_anchorpoints = [unitcell.reciprocallatticevectors * ap for ap in anchorpoints] -# return linpath(real_anchorpoints...) -# end +""" + momentumpath + +The anchorpoints are given in units of the reciprocal lattice vectors. +""" +function momentumpath( + unitcell::UnitCell, + anchorpoints::AbstractVector{<:AbstractVector{<:Number}}, +) + real_anchorpoints = [unitcell.reciprocallatticevectors * ap for ap in anchorpoints] + return linpath(real_anchorpoints...) +end From 70ce3f9479d1903e7b33ec0141017ec0549cec82 Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Fri, 15 Jan 2021 16:37:20 -0500 Subject: [PATCH 06/10] Change CI to Github Actions --- .github/workflows/build.yml | 31 +++++++++++++++++++++++++++++++ .travis.yml | 27 --------------------------- appveyor.yml | 31 ------------------------------- 3 files changed, 31 insertions(+), 58 deletions(-) create mode 100644 .github/workflows/build.yml delete mode 100644 .travis.yml delete mode 100644 appveyor.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..b09c6543 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,31 @@ +name: Build +on: [push, pull_request] +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: julia-actions/setup-julia@v1 + with: + version: "1.5" + - name: Update registries + run: | + julia -e "using Pkg; Pkg.update()" + julia -e "using Pkg; Pkg.Registry.add(RegistrySpec(url=\"https://github.com/kyungminlee/KyungminLeeRegistry.jl.git\"))" + julia -e "using Pkg; Pkg.update()" + - name: Build packages + run: julia --project -e 'import Pkg; Pkg.build(); Pkg.precompile()' + - name: Run test with coverage + run: julia --project --check-bounds=yes -e 'import Pkg; Pkg.test(; coverage=true, julia_args=`--inline=no`)' + env: + JULIA_NUM_THREADS: "2" + - name: Submit coverage + run: | + julia -e 'using Pkg; Pkg.add("Coverage")' + julia -e 'using Coverage; Codecov.submit(Codecov.process_folder())' + - name: Documentation + run: | + julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()' + julia --project=docs/ docs/make.jl + env: + DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 3dfdf901..00000000 --- a/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -notifications: - email: false -language: julia -os: - - linux -matrix: - allow_failures: - - julia: nightly - include: - - julia: 1.5 - script: - - if [[ -a .git/shallow ]]; then git fetch --unshallow; fi - - git clone https://github.com/JuliaRegistries/General.git $HOME/.julia/registries/General - - git clone https://github.com/kyungminlee/KyungminLeeRegistry.jl.git $HOME/.julia/registries/KyungminLeeRegistry - - julia --project -e 'import Pkg; Pkg.build()' - - JULIA_NUM_THREADS=2 julia --project --check-bounds=yes -e 'import Pkg; Pkg.test(; coverage=true, julia_args=`--inline=no`)' - after_success: - - julia --project -e 'import Pkg; import LatticeTools; cd(joinpath(dirname(pathof(LatticeTools)), "..")); Pkg.add("Coverage"); using Coverage; Codecov.submit(Codecov.process_folder()); Coveralls.submit(process_folder());' - - julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()' - - julia --project=docs/ docs/make.jl - - julia: nightly - script: - - if [[ -a .git/shallow ]]; then git fetch --unshallow; fi - - git clone https://github.com/JuliaRegistries/General.git $HOME/.julia/registries/General - - git clone https://github.com/kyungminlee/KyungminLeeRegistry.jl.git $HOME/.julia/registries/KyungminLeeRegistry - - julia --project -e 'import Pkg; Pkg.build()' - - JULIA_NUM_THREADS=2 julia --project --check-bounds=yes -e 'import Pkg; Pkg.test(; coverage=false)' diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 60fcc2c8..00000000 --- a/appveyor.yml +++ /dev/null @@ -1,31 +0,0 @@ -environment: - matrix: - - julia_version: 1.5 - - julia_version: nightly -platform: - - x64 -matrix: - allow_failures: - - julia_version: nightly -branches: - only: - - master - - /release-.*/ - - dev - except: - - gh-pages -notifications: - - provider: Email - on_build_success: false - on_build_failure: false - on_build_status_changed: false -install: - - ps: Invoke-Expression ((new-object net.webclient).DownloadString("https://raw.githubusercontent.com/JuliaCI/Appveyor.jl/version-1/bin/install.ps1")) - - git clone https://github.com/JuliaRegistries/General.git %USERPROFILE%\.julia\registries\General - - git clone https://github.com/kyungminlee/KyungminLeeRegistry.jl.git %USERPROFILE%\.julia\registries\KyungminLeeRegistry -build_script: - - echo "%JL_BUILD_SCRIPT%" - - C:\julia\bin\julia -e "%JL_BUILD_SCRIPT%" -test_script: - - echo "%JL_TEST_SCRIPT%" - - C:\julia\bin\julia -e "%JL_TEST_SCRIPT%" From 322befb67767da2985481e339e91f7d50cae4e97 Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Fri, 15 Jan 2021 21:13:39 -0500 Subject: [PATCH 07/10] Update README for new CI --- README.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 159428dd..d9068ddf 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ | **Documentation** | **Build Status** | **Code Coverage** | |:-----------------:|:----------------:|:-----------------:| -| [![**STABLE**][docs-stable-img]][docs-stable-url] [![**DEV**][docs-dev-img]][docs-dev-url] | [![Build Status][travis-img]][travis-url] [![Build Status][appveyor-img]][appveyor-url] | [![Code Coverage][codecov-img]][codecov-url] [![Code Coverage][coveralls-img]][coveralls-url] | +| [![**STABLE**][docs-stable-img]][docs-stable-url] [![**DEV**][docs-dev-img]][docs-dev-url] | [![Build][githubaction-img]][githubaction-url] | [![Code Coverage][codecov-img]][codecov-url] | [LatticeTools.jl](https://github.com/kyungminlee/LatticeTools.jl) is a Julia package that provides functionalities to define lattices and perform symmetry analyses useful for studying interacting quantum many-body Hamiltonians. @@ -23,14 +23,8 @@ [docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg [docs-dev-url]: https://kyungminlee.org/LatticeTools.jl/dev -[travis-img]: https://travis-ci.org/kyungminlee/LatticeTools.jl.svg?branch=master -[travis-url]: https://travis-ci.org/kyungminlee/LatticeTools.jl - -[appveyor-img]: https://ci.appveyor.com/api/projects/status/1yrosfyjvn4u61nw?svg=true -[appveyor-url]: https://ci.appveyor.com/project/kyungminlee/LatticeTools-jl +[githubaction-img]: https://github.com/kyungminlee/SimpleLinear.jl/workflows/Build/badge.svg +[githubaction-url]: https://github.com/kyungminlee/SimpleLinear.jl/actions?query=workflow%3ABuild [codecov-img]: https://codecov.io/gh/kyungminlee/LatticeTools.jl/branch/master/graph/badge.svg [codecov-url]: https://codecov.io/gh/kyungminlee/LatticeTools.jl - -[coveralls-img]: https://coveralls.io/repos/github/kyungminlee/LatticeTools.jl/badge.svg?branch=master -[coveralls-url]: https://coveralls.io/github/kyungminlee/LatticeTools.jl?branch=master From 8e474ce260fe236364a3d7006d5558736bf8f0e5 Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Sat, 16 Jan 2021 10:32:29 -0500 Subject: [PATCH 08/10] Update documentation --- docs/make.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/make.jl b/docs/make.jl index c653a600..b35827f1 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -57,7 +57,7 @@ makedocs( ] ) -deploydocs( - repo = "github.com/kyungminlee/LatticeTools.jl.git", - devbranch = "dev", +deploydocs(; + repo="github.com/kyungminlee/LatticeTools.jl.git", + devbranch="dev", ) From 6b891b416fbd3ed8dc0b997e411d308c207a7af8 Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Sat, 16 Jan 2021 14:07:18 -0500 Subject: [PATCH 09/10] Fix README.md Change Github Actions badge from SimpleLinear to LatticeTools --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d9068ddf..34253252 100644 --- a/README.md +++ b/README.md @@ -23,8 +23,8 @@ [docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg [docs-dev-url]: https://kyungminlee.org/LatticeTools.jl/dev -[githubaction-img]: https://github.com/kyungminlee/SimpleLinear.jl/workflows/Build/badge.svg -[githubaction-url]: https://github.com/kyungminlee/SimpleLinear.jl/actions?query=workflow%3ABuild +[githubaction-img]: https://github.com/kyungminlee/LatticeTools.jl/workflows/Build/badge.svg +[githubaction-url]: https://github.com/kyungminlee/LatticeTools.jl/actions?query=workflow%3ABuild [codecov-img]: https://codecov.io/gh/kyungminlee/LatticeTools.jl/branch/master/graph/badge.svg [codecov-url]: https://codecov.io/gh/kyungminlee/LatticeTools.jl From 01c13f0b3ab9c5666e86ded9af9be8bf7dd72f18 Mon Sep 17 00:00:00 2001 From: Kyungmin Lee Date: Sat, 16 Jan 2021 15:28:02 -0500 Subject: [PATCH 10/10] Bump up version to 0.8.1 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index ce7eeabd..6521764f 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "LatticeTools" uuid = "8a267902-5e0e-44c3-8ef8-9b2b5c352816" author = "Kyungmin Lee" -version = "0.8.0" +version = "0.8.1" [deps] FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549"