Mercurial > repos > public > sbplib_julia
annotate src/SbpOperators/SbpOperators.jl @ 882:9098fc936776 feature/variable_derivatives
Add the coefficient as a part of the struct. Wrap tests in testsets
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 21 Jan 2022 09:20:58 +0100 |
parents | aa4875f9a530 |
children | f885e1de6dc4 |
rev | line source |
---|---|
219
69a6049e14d9
Create package SbpOperators
Jonatan Werpers <jonatan@werpers.com>
parents:
170
diff
changeset
|
1 module SbpOperators |
69a6049e14d9
Create package SbpOperators
Jonatan Werpers <jonatan@werpers.com>
parents:
170
diff
changeset
|
2 |
335
f4e3e71a4ff4
Fix `using` commands to refer to local modules within the Sbplib package/module
Jonatan Werpers <jonatan@werpers.com>
parents:
333
diff
changeset
|
3 using Sbplib.RegionIndices |
f4e3e71a4ff4
Fix `using` commands to refer to local modules within the Sbplib package/module
Jonatan Werpers <jonatan@werpers.com>
parents:
333
diff
changeset
|
4 using Sbplib.LazyTensors |
356
0844069ab5ff
Reinclude SbpOperators and fix most of the code and tests there.
Jonatan Werpers <jonatan@werpers.com>
parents:
348
diff
changeset
|
5 using Sbplib.Grids |
219
69a6049e14d9
Create package SbpOperators
Jonatan Werpers <jonatan@werpers.com>
parents:
170
diff
changeset
|
6 |
802
f0532b9289b7
Remove d2.jl and D2 type
Jonatan Werpers <jonatan@werpers.com>
parents:
793
diff
changeset
|
7 @enum Parity begin |
f0532b9289b7
Remove d2.jl and D2 type
Jonatan Werpers <jonatan@werpers.com>
parents:
793
diff
changeset
|
8 odd = -1 |
f0532b9289b7
Remove d2.jl and D2 type
Jonatan Werpers <jonatan@werpers.com>
parents:
793
diff
changeset
|
9 even = 1 |
f0532b9289b7
Remove d2.jl and D2 type
Jonatan Werpers <jonatan@werpers.com>
parents:
793
diff
changeset
|
10 end |
f0532b9289b7
Remove d2.jl and D2 type
Jonatan Werpers <jonatan@werpers.com>
parents:
793
diff
changeset
|
11 |
882
9098fc936776
Add the coefficient as a part of the struct. Wrap tests in testsets
Jonatan Werpers <jonatan@werpers.com>
parents:
881
diff
changeset
|
12 export closure_size |
9098fc936776
Add the coefficient as a part of the struct. Wrap tests in testsets
Jonatan Werpers <jonatan@werpers.com>
parents:
881
diff
changeset
|
13 |
219
69a6049e14d9
Create package SbpOperators
Jonatan Werpers <jonatan@werpers.com>
parents:
170
diff
changeset
|
14 include("stencil.jl") |
249
7cb4492ccd60
Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
245
diff
changeset
|
15 include("readoperator.jl") |
611
e71f2f81b5f8
NOT WORKING: Draft implementation of VolumeOperator and make SecondDerivative specialize it. Reformulate Laplace for the new SecondDerivative.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
610
diff
changeset
|
16 include("volumeops/volume_operator.jl") |
793
1a4b3aecf9e5
Add ConstantInteriorScalingOperator which will be used to implement diagonal inner products
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
17 include("volumeops/constant_interior_scaling_operator.jl") |
776
6fb556b02f7c
Rename secondderivative.jl to second_derivative.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
699
diff
changeset
|
18 include("volumeops/derivatives/second_derivative.jl") |
881
aa4875f9a530
Start implementing the variable second derivative
Jonatan Werpers <jonatan@werpers.com>
parents:
802
diff
changeset
|
19 include("volumeops/derivatives/second_derivative_variable.jl") |
618
c64793f77509
Move Laplace and SecondDerivative into the volumeops directory
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
611
diff
changeset
|
20 include("volumeops/laplace/laplace.jl") |
699
40f2999f57b2
Rename folders and files from quadrature to inner_product
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
647
diff
changeset
|
21 include("volumeops/inner_products/inner_product.jl") |
40f2999f57b2
Rename folders and files from quadrature to inner_product
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
647
diff
changeset
|
22 include("volumeops/inner_products/inverse_inner_product.jl") |
610
e40e7439d1b4
Add a general boundary operator and make BoundaryRestriction a specialization of it.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
510
diff
changeset
|
23 include("boundaryops/boundary_operator.jl") |
510
db64cfe4d9de
Start sketching on 1D boundary restriction operators.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
360
diff
changeset
|
24 include("boundaryops/boundary_restriction.jl") |
620
bfc893d03cbf
Add NormalDerivative as a BoundaryOperator and reintroduce tests.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
618
diff
changeset
|
25 include("boundaryops/normal_derivative.jl") |
348
7fe43d902a27
Start trying to change LazyTensors
Jonatan Werpers <jonatan@werpers.com>
parents:
344
diff
changeset
|
26 |
219
69a6049e14d9
Create package SbpOperators
Jonatan Werpers <jonatan@werpers.com>
parents:
170
diff
changeset
|
27 end # module |