66 const int size = (int)source.size();
67 if (size > 1)
Process::Kokkos_exit(
"Eval_Puiss_Th_VEF_Face::calculer_terme_source_standard not available for multi-inco !");
68 if (puissance_.extent(0)==1)
69 for (
int i = 0; i < size; i++)
70 source(i) = puissance_(0, 0) * volumes_entrelaces_(num_face) * porosite_surf_(num_face);
73 int elem0 = face_voisins_(num_face, 0);
74 int elem1 = face_voisins_(num_face, 1);
75 for (
int i = 0; i < size; i++)
77 source(i) = ((puissance_(elem0, 0) * volumes_(elem0) + puissance_(elem1, 0) * volumes_(elem1)) /
85 const int size = (int)source.size();
86 if (size > 1)
Process::Kokkos_exit(
"Eval_Puiss_Th_VEF_Face::calculer_terme_source_non_standard not available for multi-inco !");
88 if (puissance_.extent(0)==1)
89 for (
int i = 0; i < size; i++)
90 source[i] = puissance_(0, 0) * volumes_entrelaces_Cl_[num_face];
93 int elem0 = face_voisins_(num_face, 0);
94 int elem1 = face_voisins_(num_face, 1);
96 for (
int i = 0; i < size; i++)
97 source[i] = ((puissance_(elem0, 0) * volumes_(elem0) + puissance_(elem1, 0) * volumes_(elem1)) / (
nb_faces_elem)) * porosite_surf_[num_face];
99 for (
int i = 0; i < size; i++)
100 source[i] = ((puissance_(elem0, 0) * volumes_(elem0)) / (
nb_faces_elem)) * porosite_surf_[num_face];