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

Add Hapke photometric model #331

Open
3 of 5 tasks
jianyangli opened this issue May 4, 2022 · 0 comments
Open
3 of 5 tasks

Add Hapke photometric model #331

jianyangli opened this issue May 4, 2022 · 0 comments
Assignees
Labels

Comments

@jianyangli
Copy link
Contributor

This is a request for

  • a new feature
  • an enhancement to existing sbpy functionality
  • somethings else: [explain here]

The requested changes will be implemented by

  • me
  • the sbpy developers

High-level concept

Add Hapke photometric model to sbpy.photometry submodule.

Explain the relevance to sbpy

The Hapke photometric model is in the original development plan for sbpy.

Proposal details

The Hapke photometric model will be implemented in the sbpy.photometry.hapke submodule. It will include both disk-resolved model and disk-integrated model. Given the complicated nature and various versions of the Hapke model, the design of the module is still TBD.

Example (pseudo-)code

An example API of the disk-resolved photometric model could be as follows:

from sbpy.photometry.hapke import Hapke

# generate model
model = Hapke(ssa=0.1, g=-0.2, theta=20*u.deg, B0=1, h=0.01)
# calculate bidirectional reflectance
bdr = model.bdr(i, e, a)
# calculate RADF
radf = model.radf(i, e, a)
# geometric albedo
alb_g = model.geomalb
# Bond albedo
alb_b = model.bondalb
@jianyangli jianyangli added photometry feature request request for new functionality labels May 4, 2022
@jianyangli jianyangli self-assigned this May 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant