39 Nom ijk_splitting_name;
49 param.
ajouter(
"name_of_dom", &name_of_dom_);
54 statistics().create_custom_counter(
"timing_init",1,
"IJK");
55 statistics().begin_count(
"timing_init",statistics().get_last_opened_counter_level()+1);
75 Cout<<
"End of setting rho"<<finl;
84 Cout<<
"End of setting rhs"<<finl;
85 double t0 = statistics().get_time_since_last_open(
"timing_init");
86 statistics().end_count(
"timing_init");
87 statistics().begin_count(
"timing_init",statistics().get_last_opened_counter_level()+1);
89 double t0b = statistics().get_time_since_last_open(
"timing_init");
90 statistics().end_count(
"timing_init");
91 Cout <<
"initialisation time "<<t0<<
" "<<t0b<<finl;
92 statistics().create_custom_counter(
"timing_set_rho",1,
"IJK");
93 statistics().create_custom_counter(
"timing_solve",1,
"IJK");
94 statistics().begin_count(
"timing_set_rho",statistics().get_last_opened_counter_level()+1);
96 double t1 = statistics().get_time_since_last_open(
"timing_set_rho");
97 statistics().end_count(
"timing_set_rho");
99 statistics().begin_count(
"timing_solve",statistics().get_last_opened_counter_level()+1);
101 double t2 = statistics().get_time_since_last_open(
"timing_solve");
102 statistics().end_count(
"timing_solve");
105 Nom lata_name(
"resu.lata");
106 dumplata_header(lata_name,
resu_);
107 dumplata_add_geometry(lata_name,
resu_);
108 dumplata_newtime(lata_name,0.);
109 dumplata_scalar(lata_name,
"RESU",
resu_,0);
110 dumplata_scalar(lata_name,
"PRESSURE_RHS",
rhs_,0);
111 dumplata_scalar(lata_name,
"RHO",
rho_,0);
116#elif defined WITH_AVX
119 Nom optim(
"DISABLED");
122 Cout <<
"Timing for Poisson resolution (vectorization " << optim <<
" ): set_rho: " << t1 <<
" solve: " << t2 << finl;
This class encapsulates all the information related to the eulerian mesh for TrioIJK.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.