Skip to content

Commit

Permalink
Merge branch 'renaming_5D' into 'main'
Browse files Browse the repository at this point in the history
Update naming conventions in 5D geometry

See merge request gysela-developpers/gyselalibxx!630
  • Loading branch information
EmilyBourne committed Jul 31, 2024
1 parent e28567c commit 5183852
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 19 deletions.
2 changes: 2 additions & 0 deletions simulations/geometry5D/testcollisions/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ target_link_libraries(testcollisions
gslx::quadrature
gslx::collisions
gslx::speciesinfo
gslx::utils

PDI::pdi
paraconf::paraconf
)
Expand Down
38 changes: 19 additions & 19 deletions simulations/geometry5D/testcollisions/testcollisions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -150,28 +150,28 @@ int main(int argc, char** argv)

DFieldMemTor1 field_grid_tor1(dom_tor1);
ddc::parallel_deepcopy(field_grid_tor1, DConstFieldTor1(grid_tor1.data(), dom_tor1));
auto field_grid_tor1_host = ddc::create_mirror_view_and_copy(field_grid_tor1.span_view());
auto field_grid_tor1_host = ddc::create_mirror_view_and_copy(get_field(field_grid_tor1));
DFieldMemTor2 field_grid_tor2(dom_tor2);
ddc::parallel_deepcopy(field_grid_tor2, DConstFieldTor2(grid_tor2.data(), dom_tor2));
auto field_grid_tor2_host = ddc::create_mirror_view_and_copy(field_grid_tor2.span_view());
auto field_grid_tor2_host = ddc::create_mirror_view_and_copy(get_field(field_grid_tor2));
DFieldMemTor3 field_grid_tor3(dom_tor3);
ddc::parallel_deepcopy(field_grid_tor3, DConstFieldTor3(grid_tor3.data(), dom_tor3));
auto field_grid_tor3_host = ddc::create_mirror_view_and_copy(field_grid_tor3.span_view());
auto field_grid_tor3_host = ddc::create_mirror_view_and_copy(get_field(field_grid_tor3));
DFieldMemVpar field_grid_vpar(dom_vpar);
ddc::parallel_deepcopy(field_grid_vpar, DConstFieldVpar(grid_vpar.data(), dom_vpar));
auto field_grid_vpar_host = ddc::create_mirror_view_and_copy(field_grid_vpar.span_view());
auto field_grid_vpar_host = ddc::create_mirror_view_and_copy(get_field(field_grid_vpar));
DFieldMemMu field_grid_mu(dom_mu);
ddc::parallel_deepcopy(field_grid_mu, DConstFieldMu(grid_mu.data(), dom_mu));
auto field_grid_mu_host = ddc::create_mirror_view_and_copy(field_grid_mu.span_view());
auto field_grid_mu_host = ddc::create_mirror_view_and_copy(get_field(field_grid_mu));
FieldMemSp<int> field_species(dom_kinsp);
ddc::parallel_deepcopy(field_species, ConstFieldSp<int>(species.data(), dom_kinsp));
auto field_species_host = ddc::create_mirror_view_and_copy(field_species.span_view());
auto field_species_host = ddc::create_mirror_view_and_copy(get_field(field_species));
DFieldMemSp field_charges(dom_kinsp);
ddc::parallel_deepcopy(field_charges, DConstFieldSp(charges.data(), dom_kinsp));
auto field_charges_host = ddc::create_mirror_view_and_copy(field_charges.span_view());
auto field_charges_host = ddc::create_mirror_view_and_copy(get_field(field_charges));
DFieldMemSp field_masses(dom_kinsp);
ddc::parallel_deepcopy(field_masses, DConstFieldSp(masses.data(), dom_kinsp));
auto field_masses_host = ddc::create_mirror_view_and_copy(field_masses.span_view());
auto field_masses_host = ddc::create_mirror_view_and_copy(get_field(field_masses));

// Algorithm Info
double const deltat = PCpp_double(conf_gyselax, ".Algorithm.deltat");
Expand Down Expand Up @@ -204,8 +204,8 @@ int main(int argc, char** argv)
cout << "Reading of time " << time_saved << endl;
auto allfdistribu_alloc = ddc::create_mirror_view_and_copy(
Kokkos::DefaultExecutionSpace(),
allfdistribu_host.span_view());
auto allfdistribu = allfdistribu_alloc.span_view();
get_field(allfdistribu_host));
auto allfdistribu = get_field(allfdistribu_alloc);

// Collision operator initialisation
double const nustar0_rpeak = 1.;
Expand All @@ -218,23 +218,23 @@ int main(int argc, char** argv)
DFieldMemTorCS B_norm(dom_tor1_tor2);
ddc::parallel_fill(B_norm, 1.0);
host_t<DFieldMemVpar> const coeff_intdvpar_host
= simpson_quadrature_coefficients_1d(allfdistribu.domain<GridVpar>());
= simpson_quadrature_coefficients_1d(get_idx_range<GridVpar>(allfdistribu));
host_t<DFieldMemMu> const coeff_intdmu_host
= simpson_quadrature_coefficients_1d(allfdistribu.domain<GridMu>());
= simpson_quadrature_coefficients_1d(get_idx_range<GridMu>(allfdistribu));
auto coeff_intdvpar = ddc::create_mirror_view_and_copy(
Kokkos::DefaultExecutionSpace(),
coeff_intdvpar_host.span_cview());
get_const_field(coeff_intdvpar_host));
auto coeff_intdmu = ddc::create_mirror_view_and_copy(
Kokkos::DefaultExecutionSpace(),
coeff_intdmu_host.span_cview());
get_const_field(coeff_intdmu_host));

CollisionInfoRadial<GridTor1> collision_info(
nustar0_rpeak,
collisions_interspecies,
rpeak,
q_rpeak,
field_grid_tor1.span_cview(),
safety_factor.span_cview());
get_const_field(field_grid_tor1),
get_const_field(safety_factor));
CollisionSpVparMu<
CollisionInfoRadial<GridTor1>,
IdxRangeSpTor3DV2D,
Expand All @@ -244,9 +244,9 @@ int main(int argc, char** argv)
collision_operator(
collision_info,
dom_sp_tor3D_v2D,
coeff_intdmu.span_cview(),
coeff_intdvpar.span_cview(),
B_norm.span_cview());
get_const_field(coeff_intdmu),
get_const_field(coeff_intdvpar),
get_const_field(B_norm));

steady_clock::time_point const start = steady_clock::now();

Expand Down

0 comments on commit 5183852

Please sign in to comment.