specfem::assembly¶
-
namespace assembly¶
Data structures for SEM computational data.
Provides core infrastructure for SEM simulations, managing computational data for finite element kernels. Transforms mesher-supplied element data and computes per-GLL-point values.
Organization:
Containers : The namespace contains data storage containers (specfem::assembly::mesh, specfem::assembly::jacobian_matrix, etc) that store data computed at all GLL points
Data access functions : Each container provides functions to load/store data on device/host (e.g.,
load_on_device,store_on_device)
specfem::assembly::assemblyspecfem::assembly::boundariesspecfem::assembly::compute_source_arrayspecfem::assembly::coupled_interfacesspecfem::assembly::element_typesspecfem::assembly::edge_typesspecfem::assembly::fieldsspecfem::assembly::simulation_fieldspecfem::assembly::jacobian_matrixspecfem::assembly::kernelsspecfem::assembly::meshspecfem::assembly::propertiesspecfem::assembly::receiversspecfem::assembly::sources