Skip to content

Commit b62f98f

Browse files
committed
re added upwind_order
1 parent 26b7ec7 commit b62f98f

File tree

2 files changed

+3
-418
lines changed

2 files changed

+3
-418
lines changed

src/MOLFiniteDifference.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ struct MOLFiniteDifference{G} <: DiffEqBase.AbstractDiscretization
22
dxs
33
time
44
approx_order::Int
5+
upwind_order::Int
56
grid_align::G
67
end
78

89
# Constructors. If no order is specified, both upwind and centered differences will be 2nd order
9-
function MOLFiniteDifference(dxs, time=nothing; approx_order = 2, grid_align=CenterAlignedGrid())
10+
function MOLFiniteDifference(dxs, time=nothing; approx_order = 2, upwind_order = 1, grid_align=CenterAlignedGrid())
1011

1112
if approx_order % 2 != 0
1213
@warn "Discretization approx_order must be even, rounding up to $(approx_order+1)"
1314
end
14-
return MOLFiniteDifference{typeof(grid_align)}(dxs, time, approx_order, grid_align)
15+
return MOLFiniteDifference{typeof(grid_align)}(dxs, time, approx_order, upwind_order, grid_align)
1516
end

0 commit comments

Comments
 (0)