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