{"id":16693451,"url":"https://github.com/s-sajid-ali/xwp_petsc","last_synced_at":"2025-07-19T16:11:22.551Z","repository":{"id":114108550,"uuid":"159554949","full_name":"s-sajid-ali/xwp_petsc","owner":"s-sajid-ali","description":"working directory for x-ray wave propagation implemented in petsc","archived":false,"fork":false,"pushed_at":"2020-09-23T19:20:43.000Z","size":17217,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-13T22:43:52.328Z","etag":null,"topics":["finite-difference","petsc","synchrotron-radiation","x-ray-physics","xray"],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/s-sajid-ali.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-11-28T19:37:20.000Z","updated_at":"2020-09-23T19:20:46.000Z","dependencies_parsed_at":"2023-06-13T05:30:31.321Z","dependency_job_id":null,"html_url":"https://github.com/s-sajid-ali/xwp_petsc","commit_stats":{"total_commits":81,"total_committers":2,"mean_commits":40.5,"dds":0.06172839506172845,"last_synced_commit":"e890cdcdeaf140714f4fe16e5ddc175a2e20ec3b"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/s-sajid-ali/xwp_petsc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-sajid-ali%2Fxwp_petsc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-sajid-ali%2Fxwp_petsc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-sajid-ali%2Fxwp_petsc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-sajid-ali%2Fxwp_petsc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-sajid-ali","download_url":"https://codeload.github.com/s-sajid-ali/xwp_petsc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-sajid-ali%2Fxwp_petsc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265961733,"owners_count":23856186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["finite-difference","petsc","synchrotron-radiation","x-ray-physics","xray"],"created_at":"2024-10-12T16:30:37.408Z","updated_at":"2025-07-19T16:11:22.505Z","avatar_url":"https://github.com/s-sajid-ali.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"## xwp_petsc : X-ray wave propagation in PETSc\nCode for evaluation of wave propagation (fourier and real space approaches) using PETSc. Works for 1D and 2D for free space and matter.\n\n#### Currently implemented  :\n- Full Array Fresnel Multislice : Iterate between slice projections diffraction and free space propagation\n- Finite Difference method : Solve the Helmholtz PDE using TS integrator\n\n#### Publications:\n*Comparison of distributed memory algorithms for X-ray wave propagation in inhomogeneous media* Sajid Ali, Ming Du, Mark F. Adams, Barry Smith, and Chris Jacobsen  [Optics Express Vol. 28, Issue 20 (2020)](https://doi.org/10.1364/OE.400240) : The implementation used in this paper can be found by checking out [this release](https://github.com/s-sajid-ali/xwp_petsc/releases/tag/1.0). Links to further information on [generating the zone plate test object](https://github.com/s-sajid-ali/xwp_petsc/wiki/Generating-zone-plates-for-simulation) and [running the simulations](https://github.com/s-sajid-ali/xwp_petsc/wiki/Running-the-forward-models).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-sajid-ali%2Fxwp_petsc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-sajid-ali%2Fxwp_petsc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-sajid-ali%2Fxwp_petsc/lists"}