Skip to content

Commit b231638

Browse files
committed
why is everything a nan
1 parent 452bbcf commit b231638

2 files changed

Lines changed: 11 additions & 6 deletions

File tree

src/shammodels/sph/include/shammodels/sph/math/mhd.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,16 @@ namespace shamrock::sph::mhd {
3434
enum MHDType { Ideal = 0, NonIdeal = 1 };
3535

3636
template<class Tvec, class Tscal, MHDType MHD_mode = NonIdeal>
37-
inline void MagCurrentJ_sum(
38-
Tscal m_b, Tvec B_a, Tvec B_b, Tvec nabla_Wab_ha, Tscal sub_fact_a, Tscal mu_0, Tvec J_a) {
37+
inline Tvec MagCurrentJ_sum(
38+
Tscal m_b, Tvec B_a, Tvec B_b, Tvec nabla_Wab_ha, Tscal sub_fact_a, Tscal mu_0) {
3939

40-
J_a += m_b * sham::inv_sat_zero(sub_fact_a) * sycl::cross(B_a - B_b, nabla_Wab_ha) / mu_0;
40+
return m_b * sham::inv_sat_zero(sub_fact_a) * sycl::cross(B_a - B_b, nabla_Wab_ha) / mu_0;
4141
}
4242

4343
template<class Tvec, class Tscal, MHDType MHD_mode = NonIdeal>
4444
inline Tvec WursterD(Tvec B, Tvec J, Tscal etaO, Tscal etaH, Tscal etaAD) {
4545

46-
Tvec Bhat = B / sham::inv_sat_zero(sycl::length(B));
46+
Tvec Bhat = B * sham::inv_sat_zero(sycl::length(B));
4747
Tvec D = etaO * J + etaH * sycl::cross(J, Bhat)
4848
+ etaAD * sycl::cross(sycl::cross(J, Bhat), Bhat);
4949

src/shammodels/sph/src/modules/ComputeJ.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,16 @@ void shammodels::sph::modules::NodeComputeJ<Tvec, SPHKernel>::_impl_evaluate_int
9090
Tvec r_ab_unit = dr * sham::inv_sat_positive(rab);
9191
Tvec nabla_Wab_ha = r_ab_unit * Fab_a;
9292

93-
shamrock::sph::mhd::MagCurrentJ_sum(
94-
part_mass, B_a, B_b, nabla_Wab_ha, sub_fact_a, mu_0, J_sum);
93+
logger::raw_ln("@@@@@@ mu_0", mu_0);
94+
logger::raw_ln("@@@@@@ Ba", B_a);
95+
logger::raw_ln("@@@@@@ Bb", B_b);
96+
logger::raw_ln("@@@@@@ nabla_Wab_ha", nabla_Wab_ha);
97+
J_sum += shamrock::sph::mhd::MagCurrentJ_sum(
98+
part_mass, B_a, B_b, nabla_Wab_ha, sub_fact_a, mu_0);
9599
});
96100

97101
J[id_a] = J_sum;
102+
logger::raw_ln("@@@@@@@@@@@@@@@@@@@ J a", J_sum);
98103
});
99104
}
100105

0 commit comments

Comments
 (0)