Skip to content

Commit

Permalink
add downloading ISSM in CI
Browse files Browse the repository at this point in the history
  • Loading branch information
enigne committed Jan 11, 2024
1 parent 981334d commit 1032cef
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 7 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ jobs:
${{ runner.os }}-test-
${{ runner.os }}-
- uses: julia-actions/julia-buildpkg@v1
- run: |
svn --username anon --password anon checkout https://issm.ess.uci.edu/svn/issm/issm/trunk
export ISSM_DIR='./trunk/
- uses: julia-actions/julia-runtest@v1
- uses: julia-actions/julia-processcoverage@v1
- uses: codecov/codecov-action@v1
Expand Down
5 changes: 5 additions & 0 deletions src/core/control.jl
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
using Enzyme
Enzyme.API.looseTypeAnalysis!(false)
Enzyme.API.strictAliasing!(false)
Enzyme.API.typeWarning!(false)

function Control_Core(md::model, femmodel::FemModel) #{{{
# Compute gradient
computeGradient(md, femmodel)
Expand Down
5 changes: 0 additions & 5 deletions src/core/solve.jl
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
using Enzyme
Enzyme.API.looseTypeAnalysis!(false)
Enzyme.API.strictAliasing!(false)
Enzyme.API.typeWarning!(false)

include("./issmenums.jl")
include("./toolkits.jl")
include("./gauss.jl")
Expand Down
5 changes: 3 additions & 2 deletions src/usr/triangle.jl
Original file line number Diff line number Diff line change
Expand Up @@ -152,11 +152,12 @@ function triangle(md::model,domainname::String,resolution::Float64) #{{{
#Call triangle using ISSM's default options
triangle_switches = "pQzDq30ia"*@sprintf("%lf",area) #replace V by Q to quiet down the logging
#rc=ccall( (:triangulate,"libtriangle"),
try rc=ccall( (:triangulate,issmdir()*"/externalpackages/triangle/src/libtriangle.dylib"),

try rc=ccall( (:triangulate,issmdir()*"/externalpackages/triangle/src/libtriangle."*(@static Sys.islinux() ? :"so" : (@static Sys.isapple() ? :"dylib" : :"so"))),
Cint, ( Cstring, Ref{CTriangulateIO}, Ref{CTriangulateIO}, Ref{CTriangulateIO}),
triangle_switches, Ref(ctio_in), Ref(ctio_out), Ref(vor_out))
catch LoadError
rc=ccall( (:triangulate,issmdir()*"/externalpackages/triangle/install/lib/libtriangle.dylib"),
rc=ccall( (:triangulate,issmdir()*"/externalpackages/triangle/install/lib/libtriangle."*(@static Sys.islinux() ? :"so" : (@static Sys.isapple() ? :"dylib" : :"so"))),
Cint, ( Cstring, Ref{CTriangulateIO}, Ref{CTriangulateIO}, Ref{CTriangulateIO}),
triangle_switches, Ref(ctio_in), Ref(ctio_out), Ref(vor_out))
end
Expand Down

0 comments on commit 1032cef

Please sign in to comment.