Mercurial > repos > public > sbplib_julia
comparison src/SbpOperators/SbpOperators.jl @ 1858:4a9be96f2569 feature/documenter_logo
Merge default
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Sun, 12 Jan 2025 21:18:44 +0100 |
parents | dfb43fdac9fc |
children | b8cb38fd67ff |
comparison
equal
deleted
inserted
replaced
1857:ffde7dad9da5 | 1858:4a9be96f2569 |
---|---|
1 module SbpOperators | 1 module SbpOperators |
2 | 2 |
3 using Sbplib.RegionIndices | 3 # Stencils |
4 using Sbplib.LazyTensors | 4 export Stencil |
5 using Sbplib.Grids | 5 export CenteredStencil |
6 export NestedStencil | |
7 export CenteredNestedStencil | |
8 | |
9 # Stencil set | |
10 export StencilSet | |
11 export read_stencil_set | |
12 export get_stencil_set | |
13 export parse_stencil | |
14 export parse_nested_stencil | |
15 export parse_scalar | |
16 export parse_tuple | |
17 export sbp_operators_path | |
18 | |
19 # Operators | |
20 export boundary_restriction | |
21 export inner_product | |
22 export inverse_inner_product | |
23 export Laplace | |
24 export laplace | |
25 export normal_derivative | |
26 export first_derivative | |
27 export second_derivative | |
28 export second_derivative_variable | |
29 export undivided_skewed04 | |
30 export closure_size | |
6 | 31 |
7 @enum Parity begin | 32 @enum Parity begin |
8 odd = -1 | 33 odd = -1 |
9 even = 1 | 34 even = 1 |
10 end | 35 end |
11 | 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 | |
12 include("stencil.jl") | 54 include("stencil.jl") |
13 include("readoperator.jl") | 55 include("stencil_set.jl") |
56 include("boundary_conditions/boundary_condition.jl") | |
57 include("boundary_conditions/sat.jl") | |
14 include("volumeops/volume_operator.jl") | 58 include("volumeops/volume_operator.jl") |
59 include("volumeops/stencil_operator_distinct_closures.jl") | |
15 include("volumeops/constant_interior_scaling_operator.jl") | 60 include("volumeops/constant_interior_scaling_operator.jl") |
61 include("volumeops/derivatives/first_derivative.jl") | |
16 include("volumeops/derivatives/second_derivative.jl") | 62 include("volumeops/derivatives/second_derivative.jl") |
63 include("volumeops/derivatives/second_derivative_variable.jl") | |
64 include("volumeops/derivatives/dissipation.jl") | |
17 include("volumeops/laplace/laplace.jl") | 65 include("volumeops/laplace/laplace.jl") |
18 include("volumeops/inner_products/inner_product.jl") | 66 include("volumeops/inner_products/inner_product.jl") |
19 include("volumeops/inner_products/inverse_inner_product.jl") | 67 include("volumeops/inner_products/inverse_inner_product.jl") |
20 include("boundaryops/boundary_operator.jl") | 68 include("boundaryops/boundary_operator.jl") |
21 include("boundaryops/boundary_restriction.jl") | 69 include("boundaryops/boundary_restriction.jl") |