Skip to content

Commit ebf9781

Browse files
Merge pull request #61 from JuliaDiffEq/mtk
Change to ModelingToolkit
2 parents 6a713a1 + cdf762f commit ebf9781

File tree

11 files changed

+159
-520
lines changed

11 files changed

+159
-520
lines changed

.travis.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22
language: julia
33
os:
44
- linux
5-
- osx
65
julia:
7-
- 1.0
8-
- nightly
9-
matrix:
10-
allow_failures:
11-
- julia: nightly
6+
- 1
7+
#matrix:
8+
# allow_failures:
9+
# - julia: nightly
1210
notifications:
1311
email: false
1412
# uncomment the following lines to override the default test script

Project.toml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
11
name = "ParameterizedFunctions"
22
uuid = "65888b18-ceab-5e60-b2b9-181511a3b968"
33
authors = ["Chris Rackauckas <[email protected]>"]
4-
version = "4.2.1"
4+
version = "5.0.0"
55

66
[deps]
77
DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
88
DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e"
99
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
10-
SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8"
10+
ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78"
1111

1212
[compat]
1313
DataStructures = "0.17"
1414
DiffEqBase = "6.5"
15-
SymEngine = "0.7"
16-
julia = "1"
15+
ModelingToolkit = "1.3"
16+
julia = "1.3"
1717

1818
[extras]
19-
DiffEqProblemLibrary = "a077e3f3-b75c-5d7f-a0c6-6bc4c8ec64a9"
2019
InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
2120
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
2221
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
2322

2423
[targets]
25-
test = ["DiffEqProblemLibrary", "InteractiveUtils", "SpecialFunctions", "Test"]
24+
test = ["InteractiveUtils", "SpecialFunctions", "Test"]

appveyor.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
environment:
22
matrix:
3-
- julia_version: 0.7
43
- julia_version: 1
5-
- julia_version: nightly
64

75
platform:
86
- x86 # 32-bit

src/ParameterizedFunctions.jl

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,17 @@ __precompile__()
22

33
module ParameterizedFunctions
44

5-
if haskey(ENV, "symengine_jl_safe_failure")
6-
pre_env_value = ENV["symengine_jl_safe_failure"]
7-
end
8-
9-
ENV["symengine_jl_safe_failure"] = "yes"
10-
11-
using SymEngine
12-
13-
if @isdefined pre_env_value
14-
ENV["symengine_jl_safe_failure"] = pre_env_value
15-
else
16-
delete!(ENV,"symengine_jl_safe_failure")
17-
end
18-
19-
using DataStructures, DiffEqBase
5+
using DataStructures, DiffEqBase, ModelingToolkit
206

217
import LinearAlgebra
228

239
import Base: getindex
2410

25-
const FEM_SYMBOL_DICT = Dict{Symbol,Expr}(:x=>:(x[:,1]),:y=>:(x[:,2]),:z=>:(x[:,3]))
26-
2711
include("ode_def_opts.jl")
28-
include("symengine_utils.jl")
2912
include("ode_findrep.jl")
30-
include("func_builds.jl")
31-
include("maketype.jl")
13+
include("utils.jl")
3214
include("dict_build.jl")
3315
include("macros.jl")
34-
include("utils.jl")
3516

3617
export @ode_def,ode_def_opts,@ode_def_bare, @ode_def_all
3718
end # module

src/func_builds.jl

Lines changed: 0 additions & 73 deletions
This file was deleted.

src/macros.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ macro ode_def(name,ex,params...)
88
:build_hes => false,
99
:build_invhes => false,
1010
:build_dpfuncs => true)
11-
name isa Expr ? ode_def_opts(gensym(),opts,name,ex,params...) :
12-
ode_def_opts(name,opts,ex,params...)
11+
name isa Expr ? ode_def_opts(gensym(),opts,__module__,name,ex,params...) :
12+
ode_def_opts(name,opts,__module__,ex,params...)
1313
end
1414

1515
macro ode_def_bare(name,ex,params...)
@@ -22,8 +22,8 @@ macro ode_def_bare(name,ex,params...)
2222
:build_hes => false,
2323
:build_invhes => false,
2424
:build_dpfuncs => false)
25-
name isa Expr ? ode_def_opts(gensym(),opts,name,ex,params...) :
26-
ode_def_opts(name,opts,ex,params...)
25+
name isa Expr ? ode_def_opts(gensym(),opts,__module__,name,ex,params...) :
26+
ode_def_opts(name,opts,__module__,ex,params...)
2727
end
2828

2929
macro ode_def_all(name,ex,params...)
@@ -36,6 +36,6 @@ macro ode_def_all(name,ex,params...)
3636
:build_hes => false,
3737
:build_invhes => false,
3838
:build_dpfuncs => true)
39-
name isa Expr ? ode_def_opts(gensym(),opts,name,ex,params...) :
40-
ode_def_opts(name,opts,ex,params...)
39+
name isa Expr ? ode_def_opts(gensym(),opts,__module__,name,ex,params...) :
40+
ode_def_opts(name,opts,__module__,ex,params...)
4141
end

src/maketype.jl

Lines changed: 0 additions & 91 deletions
This file was deleted.

0 commit comments

Comments
 (0)