Skip to content

Commit

Permalink
Minor bug related to elastic sh elements
Browse files Browse the repository at this point in the history
  • Loading branch information
Rohit-Kakodkar committed Feb 26, 2025
1 parent 74fc87f commit 2a1f46f
Showing 1 changed file with 18 additions and 8 deletions.
26 changes: 18 additions & 8 deletions src/compute/compute_kernels.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,23 @@ specfem::compute::kernels::kernels(
this->h_property_index_mapping =
Kokkos::create_mirror_view(property_index_mapping);

const auto elastic_isotropic_elements = element_types.get_elements_on_host(
const auto elastic_sv_isotropic_elements = element_types.get_elements_on_host(
specfem::element::medium_tag::elastic_sv,
specfem::element::property_tag::isotropic);

const auto elastic_anisotropic_elements = element_types.get_elements_on_host(
specfem::element::medium_tag::elastic_sv,
specfem::element::property_tag::anisotropic);
const auto elastic_sv_anisotropic_elements =
element_types.get_elements_on_host(
specfem::element::medium_tag::elastic_sv,
specfem::element::property_tag::anisotropic);

const auto elastic_sh_isotropic_elements = element_types.get_elements_on_host(
specfem::element::medium_tag::elastic_sh,
specfem::element::property_tag::isotropic);

const auto elastic_sh_anisotropic_elements =
element_types.get_elements_on_host(
specfem::element::medium_tag::elastic_sh,
specfem::element::property_tag::anisotropic);

const auto acoustic_elements = element_types.get_elements_on_host(
specfem::element::medium_tag::acoustic,
Expand All @@ -39,22 +49,22 @@ specfem::compute::kernels::kernels(
elastic_sv_isotropic = specfem::medium::material_kernels<
specfem::element::medium_tag::elastic_sv,
specfem::element::property_tag::isotropic>(
elastic_isotropic_elements, ngllz, ngllx, h_property_index_mapping);
elastic_sv_isotropic_elements, ngllz, ngllx, h_property_index_mapping);

elastic_sh_isotropic = specfem::medium::material_kernels<
specfem::element::medium_tag::elastic_sh,
specfem::element::property_tag::isotropic>(
elastic_isotropic_elements, ngllz, ngllx, h_property_index_mapping);
elastic_sh_isotropic_elements, ngllz, ngllx, h_property_index_mapping);

elastic_sv_anisotropic = specfem::medium::material_kernels<
specfem::element::medium_tag::elastic_sv,
specfem::element::property_tag::anisotropic>(
elastic_anisotropic_elements, ngllz, ngllx, h_property_index_mapping);
elastic_sv_anisotropic_elements, ngllz, ngllx, h_property_index_mapping);

elastic_sh_anisotropic = specfem::medium::material_kernels<
specfem::element::medium_tag::elastic_sh,
specfem::element::property_tag::anisotropic>(
elastic_anisotropic_elements, ngllz, ngllx, h_property_index_mapping);
elastic_sh_anisotropic_elements, ngllz, ngllx, h_property_index_mapping);

Kokkos::deep_copy(property_index_mapping, h_property_index_mapping);

Expand Down

0 comments on commit 2a1f46f

Please sign in to comment.