Mercurial > repos > public > sbplib_julia
diff src/SbpOperators/readoperator.jl @ 892:06c510d40ebb feature/variable_derivatives
Add parse_nested_stencil
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 10 Feb 2022 09:58:36 +0100 |
parents | 568058183791 |
children | d24b331547f3 |
line wrap: on
line diff
--- a/src/SbpOperators/readoperator.jl Tue Feb 08 10:58:31 2022 +0100 +++ b/src/SbpOperators/readoperator.jl Thu Feb 10 09:58:36 2022 +0100 @@ -4,6 +4,7 @@ export get_stencil_set export parse_stencil +export parse_nested_stencil export parse_scalar export parse_tuple @@ -106,6 +107,25 @@ end end + +""" + parse_nested_stencil(parsed_toml) + + +""" +function parse_nested_stencil(parsed_toml) + if parsed_toml isa Array + weights = parse_stencil.(parsed_toml) + return CenteredNestedStencil(weights...) + end + + center = parsed_toml["c"] + weights = parse_tuple.(parsed_toml["s"]) + return NestedStencil(weights...; center) +end + + + """ parse_scalar(parsed_toml)