Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anisotropy #228

Open
18 of 39 tasks
lsawade opened this issue Dec 3, 2024 · 0 comments
Open
18 of 39 tasks

Anisotropy #228

lsawade opened this issue Dec 3, 2024 · 0 comments

Comments

@lsawade
Copy link
Collaborator

lsawade commented Dec 3, 2024

Reading the materials and adding a new material

In the IO/mesh/impl/read_materials.cpp a section needs to be added to
add the correct values to the new material this is done in the local function
read_materials(), which returns the specification. This would use the
implemented material class from above to populate the materials

Implement Wave propagation physics

Implement kernels

Implement frechet derivatives

Examples

Refactors

Refactor domain class

  • Refactor kernels within domain class. #278
    • We currently assume that every material systems have implmenetation for all property types. Which is not the case i.e. (acoustic, anisotropic) is not a valid combination.
  • Add anisotropic kernel tests

Refactor sources class

Refactor receivers class

  • Receiver implementation need to updated to use specfem::medium::compute_wavefield

Refactor medium

Refactor frechet kernels

Refactor properties container and kernels container

  • Move specfem::compute::impl::properties_container to specfem::medium::compute_properties
  • Move specfem::compute::impl::kernels_container to specfem::medium::compute_kernels
  • Make specfem::point::properties public parent of specfem::medium::point_properties
  • Make specfem::point::kernels public parent of specfem::medium::point_kernels

Refactor compute_mesh

Refactor src/domain/impl/boundary_conditions

@lsawade lsawade changed the title Full Anisotropy Anisotropy Dec 4, 2024
@icui icui pinned this issue Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant