AMDiS  0.1
The Adaptive Multi-Dimensional Simulation Toolbox
LocalOperators.hpp
1 #pragma once
2 
3 #include <amdis/Assembler.hpp>
4 #include <amdis/GridFunctionOperator.hpp>
5 
6 /*
7  * In the following comments we use the notation
8  * psi ... scalar testfunction
9  * Psi ... vector testfunction
10  * phi ... scalar trialfunction
11  * Phi ... vector trialfunction
12  * A ..... matrix coefficient
13  * b ..... vector coefficient
14  * c ..... scalar coefficient
15  */
16 
17 
40 // zero-order operators
41 #include <amdis/localoperators/ZeroOrderTest.hpp> // <psi * c>
42 #include <amdis/localoperators/ZeroOrderTestTrial.hpp> // <psi, c * phi>
43 #include <amdis/localoperators/ZeroOrderTestTrialvec.hpp> // <psi, b * Phi>
44 #include <amdis/localoperators/ZeroOrderTestvec.hpp> // <Psi * b>
45 #include <amdis/localoperators/ZeroOrderTestvecTrial.hpp> // <Psi, b * phi>
46 #include <amdis/localoperators/ZeroOrderTestvecTrialvec.hpp> // <Psi, A * Phi>, <Psi, c * Phi>
47 
48 // first-order operators
49 #include <amdis/localoperators/FirstOrderPartialTest.hpp> // <d_i(psi), c>
50 #include <amdis/localoperators/FirstOrderGradTest.hpp> // <grad(psi), b>
51 #include <amdis/localoperators/FirstOrderDivTestvec.hpp> // <div(Psi), c>
52 
53 #include <amdis/localoperators/FirstOrderDivTestvecTrial.hpp> // <div(Psi), c * phi>
54 #include <amdis/localoperators/FirstOrderGradTestTrial.hpp> // <grad(psi), b * phi>
55 #include <amdis/localoperators/FirstOrderGradTestTrialvec.hpp> // <grad(psi), c * Phi>
56 #include <amdis/localoperators/FirstOrderPartialTestTrial.hpp> // <d_i(psi), c * psi>
57 #include <amdis/localoperators/FirstOrderTestDivTrialvec.hpp> // <psi, c * div(Phi)>
58 #include <amdis/localoperators/FirstOrderTestGradTrial.hpp> // <psi, b * grad(phi)>
59 #include <amdis/localoperators/FirstOrderTestPartialTrial.hpp> // <psi, c * d_i(phi)>
60 #include <amdis/localoperators/FirstOrderTestvecGradTrial.hpp> // <Psi, c * grad(phi)>
61 
62 // second-order operators
63 #include <amdis/localoperators/SecondOrderDivTestvecDivTrialvec.hpp> // <div(Psi), c * div(Phi)>
64 #include <amdis/localoperators/SecondOrderGradTestGradTrial.hpp> // <grad(psi), A * grad(phi)>
65 #include <amdis/localoperators/SecondOrderPartialTestPartialTrial.hpp> // <d_i(psi), c * d_j(phi)>
66