@@ -204,6 +204,7 @@ int main(int argc, char *argv[])
...
@@ -204,6 +204,7 @@ int main(int argc, char *argv[])
constKokkos::View<constRd*>uj=unknowns.uj();
constKokkos::View<constRd*>uj=unknowns.uj();
doublepi=4.*std::atan(1.);
doublepi=4.*std::atan(1.);
std::ofstreamfout("comparaison u");
std::ofstreamfout("comparaison u");
fout.precision(15);
for(size_tj=0;j<mesh.numberOfCells();++j){
for(size_tj=0;j<mesh.numberOfCells();++j){
fout<<xj[j][0]<<' '<<uj[j][0]<<' '<<std::sin(pi*xj[j][0])*std::exp(-2.*pi*pi*0.2)<<'\n';//cas k constant
fout<<xj[j][0]<<' '<<uj[j][0]<<' '<<std::sin(pi*xj[j][0])*std::exp(-2.*pi*pi*0.2)<<'\n';//cas k constant
//fout << xj[j][0] << ' ' << uj[j][0] << ' ' << std::sin(pi*xj[j][0])*std::exp(-0.2) <<'\n'; // cas k non constant
//fout << xj[j][0] << ' ' << uj[j][0] << ' ' << std::sin(pi*xj[j][0])*std::exp(-0.2) <<'\n'; // cas k non constant
...
@@ -215,6 +216,7 @@ int main(int argc, char *argv[])
...
@@ -215,6 +216,7 @@ int main(int argc, char *argv[])
constKokkos::View<constdouble*>Ej=unknowns.Ej();
constKokkos::View<constdouble*>Ej=unknowns.Ej();
doublepi=4.*std::atan(1.);
doublepi=4.*std::atan(1.);
std::ofstreamfout("comparaison E");
std::ofstreamfout("comparaison E");
fout.precision(15);
for(size_tj=0;j<mesh.numberOfCells();++j){
for(size_tj=0;j<mesh.numberOfCells();++j){
fout<<xj[j][0]<<' '<<Ej[j]<<' '<<(-(std::cos(pi*xj[j][0])*std::cos(pi*xj[j][0]))+(std::sin(pi*xj[j][0])*std::sin(pi*xj[j][0])))*0.5*(std::exp(-4.*pi*pi*0.2)-1.)+2.<<'\n';// cas k constant
fout<<xj[j][0]<<' '<<Ej[j]<<' '<<(-(std::cos(pi*xj[j][0])*std::cos(pi*xj[j][0]))+(std::sin(pi*xj[j][0])*std::sin(pi*xj[j][0])))*0.5*(std::exp(-4.*pi*pi*0.2)-1.)+2.<<'\n';// cas k constant