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") |