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