Skip to content

Commit d2bd232

Browse files
committed
Fix bugs in BVP test problems
Signed-off-by: ErikQQY <2283984853@qq.com>
1 parent b4befbd commit d2bd232

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

lib/BVProblemLibrary/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "BVProblemLibrary"
22
uuid = "ded0fc24-dfea-4565-b1d9-79c027d14d84"
3-
version = "0.1.3"
3+
version = "0.1.4"
44

55
[deps]
66
DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e"

lib/BVProblemLibrary/src/BVProblemLibrary.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ function flat_moon_bca!(res_a, u_a, p)
2424
res_a[4] = u_a[4]
2525
end
2626
function flat_moon_bcb!(res_b, u_b, p)
27+
h = 185.2
28+
Vc = 1627
2729
res_b[1] = u_b[5] - h
2830
res_b[2] = u_b[6] - Vc
2931
res_b[3] = u_b[7]
@@ -98,7 +100,7 @@ function flat_earth_f!(du, u, p, t)
98100
Vc = sqrt(398600.4 / (6378.14 + 300)) * 1000
99101
h = 300000
100102
g = 9.80665
101-
thrust2Weight = 3
103+
Thrust2Weight = 3
102104
acc = Thrust2Weight * g
103105

104106
du[1] = (u[3] * (Vc / h))

lib/BVProblemLibrary/src/linear.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,10 +454,10 @@ function prob_bvp_linear_8_f!(du, u, p, t)
454454
du[1] = u[2]
455455
du[2] = -1 / p * u[2]
456456
end
457-
function prob_bvp_linear_8_bca!(res_a!, u_a, p)
457+
function prob_bvp_linear_8_bca!(res_a, u_a, p)
458458
res_a[1] = u_a[1] - 1
459459
end
460-
function prob_bvp_linear_8_bcb!(res_b!, u_b, p)
460+
function prob_bvp_linear_8_bcb!(res_b, u_b, p)
461461
res_b[1] = u_b[1] - 2
462462
end
463463
prob_bvp_linear_8_function = BVPFunction(prob_bvp_linear_8_f!, (prob_bvp_linear_8_bca!, prob_bvp_linear_8_bcb!),

lib/BVProblemLibrary/src/nonlinear.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -407,10 +407,10 @@ function prob_bvp_nonlinear_8_f!(du, u, p, t)
407407
du[1] = u[2]
408408
du[2] = 1 / p * prob_bvp_nonlinear_8_f(u[1], u[2])
409409
end
410-
function prob_bvp_nonlinear_8_bca!(resid_a, u_a, p)
410+
function prob_bvp_nonlinear_8_bca!(res_a, u_a, p)
411411
res_a[1] = u_a[1] - 1
412412
end
413-
function prob_bvp_nonlinear_8_bcb!(resid_b, u_b, p)
413+
function prob_bvp_nonlinear_8_bcb!(res_b, u_b, p)
414414
res_b[1] = u_b[1] + 1 / 3
415415
end
416416
prob_bvp_nonlinear_8_function = BVPFunction(prob_bvp_nonlinear_8_f!, (prob_bvp_nonlinear_8_bca!, prob_bvp_nonlinear_8_bcb!), bcresid_prototype = (zeros(1), zeros(1)), twopoint = Val(true))
@@ -615,10 +615,10 @@ function prob_bvp_nonlinear_12_f!(du, u, p, t)
615615
du[1] = u[2]
616616
du[2] = 1 / p * prob_bvp_nonlinear_12_f(u[1], u[2])
617617
end
618-
function prob_bvp_nonlinear_12_bca!(resid_a, u_a, p)
618+
function prob_bvp_nonlinear_12_bca!(res_a, u_a, p)
619619
res_a[1] = u_a[1] + 7 / 6
620620
end
621-
function prob_bvp_nonlinear_12_bcb!(resid_b, u_b, p)
621+
function prob_bvp_nonlinear_12_bcb!(res_b, u_b, p)
622622
res_b[1] = u_b[1] - 3 / 2
623623
end
624624
prob_bvp_nonlinear_12_function = BVPFunction(prob_bvp_nonlinear_12_f!, (prob_bvp_nonlinear_12_bca!, prob_bvp_nonlinear_12_bcb!), bcresid_prototype = (zeros(1), zeros(1)), twopoint = Val(true))
@@ -733,7 +733,7 @@ function prob_bvp_nonlinear_14_f!(du, u, p, t)
733733
du[3] = u[4]
734734
du[4] = prob_bvp_nonlinear_14_f(u[1], u[2], u[3], u[4], p)
735735
end
736-
function prob_bvp_nonlinear_14_bca!(res_a, u_b, p)
736+
function prob_bvp_nonlinear_14_bca!(res_a, u_a, p)
737737
res_a[1] = u_a[1]
738738
res_a[2] = u_a[2]
739739
end

0 commit comments

Comments
 (0)