annotate src/SbpOperators/SbpOperators.jl @ 877:dd2ab001a7b6 feature/equidistant_grid/refine

Implement refine function, move exports to the top of the file, change location of constuctors. The constructors were changed have only one inner constructor and simpler outer constructors.
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 14 Feb 2022 09:39:58 +0100
parents f0532b9289b7
children 1784b1c0af3e aa4875f9a530
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
219
69a6049e14d9 Create package SbpOperators
Jonatan Werpers <jonatan@werpers.com>
parents: 170
diff changeset
12 include("stencil.jl")
249
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 245
diff changeset
13 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
14 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
15 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
16 include("volumeops/derivatives/second_derivative.jl")
618
c64793f77509 Move Laplace and SecondDerivative into the volumeops directory
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 611
diff changeset
17 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
18 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
19 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
20 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
21 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
22 include("boundaryops/normal_derivative.jl")
348
7fe43d902a27 Start trying to change LazyTensors
Jonatan Werpers <jonatan@werpers.com>
parents: 344
diff changeset
23
219
69a6049e14d9 Create package SbpOperators
Jonatan Werpers <jonatan@werpers.com>
parents: 170
diff changeset
24 end # module