6 #include <amdis/AMDiS.hpp> 7 #include <amdis/LocalOperators.hpp> 8 #include <amdis/ProblemStat.hpp> 12 using namespace AMDiS;
21 int main(
int argc,
char** argv)
27 ElliptProblem prob(
"ellipt");
28 prob.initialize(INIT_ALL);
36 prob.addMatrixOperator(opL, 0, 0);
40 prob.addMatrixOperator(opIminus, 1, 0);
44 prob.addMatrixOperator(opI, 1, 1);
48 prob.addVectorOperator(opForce, 0);
54 auto predicate = [](
auto const& x){
return x[0] < 1.e-8 || x[1] < 1.e-8; };
55 auto dbcValues = [](
auto const& x){
return 0.0; };
56 prob.addDirichletBC(predicate, 0, 0, dbcValues);
60 prob.buildAfterAdapt(adaptInfo,
Flag(0));
61 prob.solve(adaptInfo);
62 prob.writeFiles(adaptInfo);
Definition: SecondOrderGradTestGradTrial.hpp:19
auto makeOperator(Tag tag, Expr &&expr, QuadratureArgs &&... args)
Store tag and expression into a PreGridFunctionOperator to create a GridFunctionOperator.
Definition: GridFunctionOperator.hpp:220
The Flag class encapsulates flags which represents simple information. Used e.g. while mesh traversal...
Definition: Flag.hpp:13
Contains all classes needed for solving linear and non linear equation systems.
Definition: AdaptBase.hpp:6
Establishes an environment for sequential and parallel AMDiS programs.
Definition: Environment.hpp:19
Definition: ProblemStat.hpp:52
Definition: ZeroOrderTestTrial.hpp:17
Definition: ZeroOrderTest.hpp:17
Holds adapt parameters and infos about the problem.
Definition: AdaptInfo.hpp:25
Specialization of LagrangeBasis for Grid type Dune::YaspGrid for a given dimension.
Definition: ProblemStatTraits.hpp:118