Rheolef  7.1
an efficient C++ finite element environment
zalesak_show.cc
Go to the documentation of this file.
1 #include "rheolef.h"
22 using namespace rheolef;
23 using namespace std;
24 #include "zalesak.h"
25 int main(int argc, char**argv) {
26  environment rheolef (argc, argv);
27  geo omega (argv[1]);
28  string approx = (argc > 2) ? argv[2] : "P1d";
29  size_t n_max = (argc > 3) ? atoi(argv[3]) : 24;
30  space Xh (omega, approx);
31  Float tf = 4*acos(Float(-1)), delta_t = tf/n_max;
32  branch event ("t","phi");
33  for (size_t n = 0; n <= n_max; n++) {
34  Float t = n*delta_t;
35  dout << event (t, interpolate(Xh, phi_exact(t)));
36  }
37 }
space
see the space page for the full documentation
phi_exact
Definition: transport_dg2.h:30
rheolef.h
rheolef - reference manual
main
int main(int argc, char **argv)
Definition: zalesak_show.cc:25
rheolef::interpolate
field_basic< T, M > interpolate(const space_basic< T, M > &V2h, const field_basic< T, M > &u1h)
see the interpolate page for the full documentation
Definition: interpolate.cc:233
rheolef::environment
see the environment page for the full documentation
Definition: environment.h:115
rheolef
This file is part of Rheolef.
Definition: compiler_eigen.h:37
Float
see the Float page for the full documentation
branch
see the branch page for the full documentation
mkgeo_ball.n
n
Definition: mkgeo_ball.sh:150
rheolef::Float
double Float
see the Float page for the full documentation
Definition: Float.h:143
rheolef::dout
odiststream dout(cout)
see the diststream page for the full documentation
Definition: diststream.h:430
rheolef::std
Definition: vec_expr_v2.h:391
geo
see the geo page for the full documentation
zalesak.h
The Zalesak slotted disk benchmark – the exact solution.