comparison SbpOperators/src/readoperator.jl @ 260:f89718833620 boundary_conditions

Store the inverse quadrature closure for D2. Implement the stencil application for the inverse quadrature
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Tue, 26 Nov 2019 08:18:23 -0800
parents 7cb4492ccd60
children 51e7de109c25
comparison
equal deleted inserted replaced
259:5571d2c5bf0f 260:f89718833620
19 r = (1-i,width-i) 19 r = (1-i,width-i)
20 closureStencils = (closureStencils..., Stencil(r, stencilWeights)) 20 closureStencils = (closureStencils..., Stencil(r, stencilWeights))
21 end 21 end
22 22
23 quadratureClosure = pad_tuple(stringToTuple(Float64, h["closure"][1]), boundarySize) 23 quadratureClosure = pad_tuple(stringToTuple(Float64, h["closure"][1]), boundarySize)
24 inverseQuadratureClosure = 1.0 ./ quadratureClosure
24 eClosure = Stencil((0,boundarySize-1), pad_tuple(stringToTuple(Float64, d["e"][1]), boundarySize)) 25 eClosure = Stencil((0,boundarySize-1), pad_tuple(stringToTuple(Float64, d["e"][1]), boundarySize))
25 dClosure = Stencil((0,boundarySize-1), pad_tuple(stringToTuple(Float64, d["d1"][1]), boundarySize)) 26 dClosure = Stencil((0,boundarySize-1), pad_tuple(stringToTuple(Float64, d["d1"][1]), boundarySize))
26 27
27 d2 = D2( 28 d2 = D2(
28 quadratureClosure, 29 quadratureClosure,
30 inverseQuadratureClosure,
29 innerStencil, 31 innerStencil,
30 closureStencils, 32 closureStencils,
31 eClosure, 33 eClosure,
32 dClosure, 34 dClosure,
33 even 35 even