Skip to content

Commit 098db0f

Browse files
committed
modified: Project.toml v0.1.4
modified: src/MechGluecode.jl First working, DifferentialEquations
1 parent 34fbf06 commit 098db0f

File tree

2 files changed

+37
-7
lines changed

2 files changed

+37
-7
lines changed

Project.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
name = "MechGluecode"
22
uuid = "3017d99d-ab52-4519-99a2-fa9ddc4637fe"
33
authors = ["hustf <[email protected]> and contributors"]
4-
version = "0.1.3"
4+
version = "0.1.4"
55

66
[deps]
7+
DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e"
78
DifferentialEquations = "0c46a032-eb83-5123-abaf-570d42b7fbaa"
89
MechGlueDiffEqBase = "2532746b-52b5-4539-9431-8bb183ab067f"
910
MechGlueInterpolations = "a2cecc3b-2043-4d36-9615-d8139ca22695"
@@ -15,6 +16,8 @@ ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78"
1516
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
1617
RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd"
1718
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
19+
SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
20+
Unitfu = "5ee08b94-2369-4f4a-b8c7-99333ba35fb0"
1821

1922
[compat]
2023
julia = "1"

src/MechGluecode.jl

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,39 @@
11
module MechGluecode
2-
using MechanicalUnits
32
using Requires
3+
export value, ODE_DEFAULT_NORM, UNITLESS_ABS2, Unitfu
44

55
function __init__()
6-
@require DifferentialEquations = "0c46a032-eb83-5123-abaf-570d42b7fbaa" @eval using MechGlueDiffEqBase
7-
@require Interpolations = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" @eval using MechGlueInterpolations
8-
@require ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78" @eval using MechGlueModelingToolkit
9-
@require Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" @eval using MechGluePlots
10-
@require RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd" @eval using MechGlueRecursiveArrayTools
6+
@require MechanicalUnits = "e6be9192-89dc-11e9-36e6-5dbcb28f419e" begin
7+
@require Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" begin
8+
@info "Plots => using MechGluePlots"
9+
@eval using MechGluePlots
10+
end
11+
@require DifferentialEquations = "0c46a032-eb83-5123-abaf-570d42b7fbaa" begin
12+
import MechanicalUnits: Unitfu, @import_expand
13+
import Unitfu: AbstractQuantity
14+
import DifferentialEquations
15+
import DifferentialEquations: DiffEqBase
16+
import DiffEqBase: value, ODE_DEFAULT_NORM, UNITLESS_ABS2
17+
@info "DifferentialEquations => using MechGlueDiffEqBase"
18+
@eval using MechGlueDiffEqBase
19+
end
20+
21+
@require Interpolations = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" begin
22+
@info "Interpolations => using MechGlueInterpolations"
23+
@eval using MechGlueInterpolations
24+
end
25+
26+
@require ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78" begin
27+
@info "ModelingToolkit => using MechGlueModelingToolkit"
28+
@eval using MechGlueModelingToolkit
29+
end
30+
31+
@require RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd" begin
32+
@eval using MechGlueDiffEqBase
33+
@info "RecursiveArrayTools => using MechGlueRecursiveArrayTools"
34+
@eval using MechGlueRecursiveArrayTools
35+
end
36+
end
37+
@info "MechGluecode init"
1138
end
1239
end

0 commit comments

Comments
 (0)