Skip to content

Commit 421233d

Browse files
authored
Merge pull request #5 from gismo/develop
Add new features, preparing v.25.1.0
2 parents e54d61c + 15c1be3 commit 421233d

30 files changed

+1993
-450
lines changed

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
name = "Gismo"
22
uuid = "f019f137-166b-4455-b646-ee200b009b83"
33
authors = ["Hugo Verhelst <[email protected]>"]
4-
version = "0.1.0"
4+
version = "25.1.0"
55

66
[deps]
77
gismo_jll = "c3015cfb-32aa-504c-ba3d-5541e7ecaf35"
88

99
[compat]
10-
gismo_jll = "24.8.0"
10+
gismo_jll = "25.1.0"
1111
julia = "1.9"
1212

1313
[extras]

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ The Gismo.jl package can be directly downloaded from Julia's package management
1414
```
1515
] add Gismo
1616
```
17-
This command fetches the dependency [`gismo_jll`](LINK) contaning pre-compiled library files, and it fetches the current repository which calls `gismo_jll`.
17+
This command fetches the dependency [`gismo_jll`](https://github.com/JuliaBinaryWrappers/gismo_jll.jl) contaning pre-compiled library files, and it fetches the current repository which calls `gismo_jll`.
1818

1919
### Enabling Gismo.jl locally
20-
Alternatively, one can use a local build of G+Smo as a back-end for the Julia bindings. This requires the [`gsCInterface`](LINK) module to be compiled, and the Gismo.jl package to be fetched as a submodule in G+Smo.
20+
Alternatively, one can use a local build of G+Smo as a back-end for the Julia bindings. This requires the [`gsCInterface`](https://github.com/gismo/gsCInterface) module to be compiled, and the Gismo.jl package to be fetched as a submodule in G+Smo.
2121

2222
#### a. Fetching and compiling the required G+Smo submodules
2323
Enable the `gsCInterface` and the `Gismo.jl` modules inside G+Smo

cmake/Gismo.jl.in

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,25 @@ module Gismo
55
# Forward declaration of structs
66
include("Declarations.jl")
77

8-
# Load gsMatrix
9-
include("gsMatrix.jl")
10-
118
# Load gsCore
129
include("gsCore.jl")
1310

14-
# Load gsNurbs
15-
include("gsNurbs.jl")
11+
# Load gsMatrix
12+
include("gsMatrix.jl")
13+
14+
# Load gsAssembler
15+
include("gsAssembler.jl")
1616

1717
# Load gsHSplines
1818
include("gsHSplines.jl")
1919

20+
# Load gsIO
21+
include("gsIO.jl")
22+
23+
# Load gsMatrix
24+
include("gsModeling.jl")
25+
26+
# Load gsNurbs
27+
include("gsNurbs.jl")
2028

2129
end #module

docs/make.jl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,12 @@ DocMeta.setdocmeta!(Gismo,
1818
# List of subsection pages
1919
SUBSECTION_PAGES = [
2020
"gsCore.md",
21-
"gsNurbs.md",
22-
"gsHSplines.md"
21+
"gsAssembler.md",
22+
"gsHSplines.md",
23+
"gsIO.md",
24+
"gsMatrix.md",
25+
"gsModeling.md",
26+
"gsNurbs.md"
2327
]
2428

2529
makedocs(

docs/src/gsAssembler.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# gsAssembler
2+
3+
The methods in `gsAssembler` contain methods used for assembly.
4+
5+
## Function Documentation
6+
```@autodocs
7+
Modules = [Gismo]
8+
Pages = ["src/gsAssembler.jl"]
9+
Order = [:function, :type]
10+
```

docs/src/gsCore.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
# gsCore
22

3+
The methods in `gsCore` contain basis, geometry and function methods.
4+
35
## Function Documentation
46
```@autodocs
57
Modules = [Gismo]
68
Pages = ["src/gsCore.jl"]
79
Order = [:function, :type]
8-
```
9-
10-
```@contents
11-
Pages = Main.SUBSECTION_PAGES
1210
```

docs/src/gsHSplines.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# gsHSplines
22

3+
The methods in `gsHSplines` contain methods for hierarchical splines.
4+
35
## Function Documentation
46
```@autodocs
57
Modules = [Gismo]

docs/src/gsIO.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# gsIO
2+
3+
The methods in `gsIO` contain G+Smo's methods for input and output.
4+
5+
## Function Documentation
6+
```@autodocs
7+
Modules = [Gismo]
8+
Pages = ["src/gsIO.jl"]
9+
Order = [:function, :type]
10+
```

docs/src/gsMatrix.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
# gsMatrix
22

3+
The methods in `gsMatrix` are an interface to G+Smo's linear algebra, supported by `Eigen`.
4+
35
## Function Documentation
46
```@autodocs
57
Modules = [Gismo]
68
Pages = ["src/gsMatrix.jl"]
79
Order = [:function, :type]
8-
```
9-
10-
```@contents
11-
Pages = Main.SUBSECTION_PAGES
1210
```

docs/src/gsModeling.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# gsModeling
2+
3+
The methods in `gsModeling` contain methods for geometric modelling, such as fitting.
4+
5+
## Function Documentation
6+
```@autodocs
7+
Modules = [Gismo]
8+
Pages = ["src/gsModeling.jl"]
9+
Order = [:function, :type]
10+
```

0 commit comments

Comments
 (0)