Mercurial > repos > public > sbplib_julia
comparison src/SbpOperators/SbpOperators.jl @ 1854:654a2b7e6824 tooling/benchmarks
Merge default
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Sat, 11 Jan 2025 10:19:47 +0100 |
| parents | dfb43fdac9fc |
| children | b8cb38fd67ff |
comparison
equal
deleted
inserted
replaced
| 1378:2b5480e2d4bf | 1854:654a2b7e6824 |
|---|---|
| 1 module SbpOperators | 1 module SbpOperators |
| 2 | |
| 3 # Stencils | |
| 4 export Stencil | |
| 5 export CenteredStencil | |
| 6 export NestedStencil | |
| 7 export CenteredNestedStencil | |
| 2 | 8 |
| 3 # Stencil set | 9 # Stencil set |
| 4 export StencilSet | 10 export StencilSet |
| 5 export read_stencil_set | 11 export read_stencil_set |
| 6 export get_stencil_set | 12 export get_stencil_set |
| 7 export parse_stencil | 13 export parse_stencil |
| 14 export parse_nested_stencil | |
| 8 export parse_scalar | 15 export parse_scalar |
| 9 export parse_tuple | 16 export parse_tuple |
| 10 export sbp_operators_path | 17 export sbp_operators_path |
| 11 | 18 |
| 12 # Operators | 19 # Operators |
| 13 export boundary_quadrature | |
| 14 export boundary_restriction | 20 export boundary_restriction |
| 15 export inner_product | 21 export inner_product |
| 16 export inverse_inner_product | 22 export inverse_inner_product |
| 17 export Laplace | 23 export Laplace |
| 18 export laplace | 24 export laplace |
| 19 export normal_derivative | 25 export normal_derivative |
| 20 export first_derivative | 26 export first_derivative |
| 21 export second_derivative | 27 export second_derivative |
| 28 export second_derivative_variable | |
| 22 export undivided_skewed04 | 29 export undivided_skewed04 |
| 23 | 30 export closure_size |
| 24 using Sbplib.RegionIndices | |
| 25 using Sbplib.LazyTensors | |
| 26 using Sbplib.Grids | |
| 27 | 31 |
| 28 @enum Parity begin | 32 @enum Parity begin |
| 29 odd = -1 | 33 odd = -1 |
| 30 even = 1 | 34 even = 1 |
| 31 end | 35 end |
| 32 | 36 |
| 37 | |
| 38 # Boundary conditions | |
| 39 export BoundaryCondition | |
| 40 export NeumannCondition | |
| 41 export DirichletCondition | |
| 42 export discretize_data | |
| 43 export boundary_data | |
| 44 export boundary | |
| 45 export sat | |
| 46 export sat_tensors | |
| 47 | |
| 48 # Using | |
| 49 using Diffinitive.RegionIndices | |
| 50 using Diffinitive.LazyTensors | |
| 51 using Diffinitive.Grids | |
| 52 | |
| 53 # Includes | |
| 33 include("stencil.jl") | 54 include("stencil.jl") |
| 34 include("stencil_set.jl") | 55 include("stencil_set.jl") |
| 56 include("boundary_conditions/boundary_condition.jl") | |
| 57 include("boundary_conditions/sat.jl") | |
| 35 include("volumeops/volume_operator.jl") | 58 include("volumeops/volume_operator.jl") |
| 36 include("volumeops/stencil_operator_distinct_closures.jl") | 59 include("volumeops/stencil_operator_distinct_closures.jl") |
| 37 include("volumeops/constant_interior_scaling_operator.jl") | 60 include("volumeops/constant_interior_scaling_operator.jl") |
| 38 include("volumeops/derivatives/first_derivative.jl") | 61 include("volumeops/derivatives/first_derivative.jl") |
| 39 include("volumeops/derivatives/second_derivative.jl") | 62 include("volumeops/derivatives/second_derivative.jl") |
| 63 include("volumeops/derivatives/second_derivative_variable.jl") | |
| 40 include("volumeops/derivatives/dissipation.jl") | 64 include("volumeops/derivatives/dissipation.jl") |
| 41 include("volumeops/laplace/laplace.jl") | 65 include("volumeops/laplace/laplace.jl") |
| 42 include("volumeops/inner_products/inner_product.jl") | 66 include("volumeops/inner_products/inner_product.jl") |
| 43 include("volumeops/inner_products/inverse_inner_product.jl") | 67 include("volumeops/inner_products/inverse_inner_product.jl") |
| 44 include("boundaryops/boundary_operator.jl") | 68 include("boundaryops/boundary_operator.jl") |
