[REDMINE1D-73] [RM-5775] Introduire la dépendance en longueur d'onde dans la conversion vacuum/air Created: 04/Jun/21 Updated: 05/Jul/23 Resolved: 05/Jul/23 |
|
| Status: | Done |
| Project: | 1D Redmine |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Normal |
| Reporter: | Redmine-Jira Migtation | Assignee: | Redmine-Jira Migtation |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
| Description |
|
Created on 2020-05-07 16:35:35 by Pierre-yves Chabaud. % Done: 100 Suite du bug #5749. L'objectif de cette issue est de ré-introduire la dépendance en longueur d'onde après une réorganisation des opérations de conversion vaccum/air et correction de redshift (suite a la remarque de Didier). Une fois réalisé, il faudra:
Voici la remarque de Didier sur l'ordre des opérations: Pour rappel la discussion initiale: Vincent LE BRUN wrote in #5555#note-11: Didier VIBERT wrote: |
| Comments |
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Pierre-yves Chabaud on 2020-05-26 21:33:15: |
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Didier Vibert on 2020-09-04 13:34:44: |
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Didier Vibert on 2020-09-30 09:55:43:
|
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Vincent Le Brun on 2021-06-09 14:44:30: après discussion fructueuse avec Vincent et Pierre-Yves la correction a appliquer est finalement assez simple. Plutôt que de chercher à appliquer la correction au modèle, il faut convertir les longueurs d'onde du spectre pour les ramener dans le vide avec la conversion listée ci-dessus. il faudra aussi que Vizu fasse la même chose, car le modèle sera en lambda_obs dans le vide |
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Didier Vibert on 2021-08-31 14:11:45: Ceci concerne l'api de lecture des spectres. Pour le client amazed, la classe reader effectue la lecture en instanciant un CSpectrumSpectralAxis et un CSpectrumFluxAxis puis, à partir de ces 2 objets, instanciation d'un CSpectrum. => impact sur le format interne amazed des spectres, il faut un keyword booleen pour dire si les longueurs d'onde du spectre sont air ou vide cf #6456 |
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Didier Vibert on 2021-09-07 12:44:47: le papier de Morton 2000, donne une formule permettant de passer de lambda_vac à lambda_air, mais cette formule n'est pas directement inversible: 3 possibilités:
|
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Didier Vibert on 2021-09-08 07:21:34:
"PyAstronomy":https://github.com/sczesla/PyAstronomy/blob/master/src/pyasl/asl/airtovac.pycode les 3 formules
et la conversion inverse (air->vaccum) est codé par itération. La "note technique APOGEE":http://www.as.utexas.edu/~hebe/apogee/docs/air_vacuum.pdfdiscute des 3 formulations (même formule avec des paramètres un peu différents) et montre l'impact dans la bande H: pour conclure qu'il vaut mieux utiliser la dernière Ciddor 1996. "VALD3":https://www.astro.uu.se/valdwiki/Air-to-vacuum%20conversionapplique Morton 2000 (~ Edlén 1966) et propose une formule directe pour l'inverse: > The opposite conversion (air-to-vacuum) is less trivial because n depends on λvac and conversion equations with sufficient precision are not readily available. VALD3 tools use the following solution derived by N. Piskunov: > n = 1 + 0.00008336624212083 + 0.02408926869968 / (130.1065924522 - s2) + 0.0001599740894897 / (38.92568793293 - s2), where s = 104 / λair and the conversion is: λvac = λair * n. en estimant l'erreur de cette approximation inverse via vacuum->air->vaccum: conclusionDonc en gros, je vois 2 options:
une préférence ? |
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Vincent Le Brun on 2021-09-08 11:33:32: |
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Didier Vibert on 2021-09-13 14:24:57: merge request: https://gitlab.lam.fr/CPF/cpf-redshift/-/merge_requests/208 (amazed client associated merge request: https://gitlab.lam.fr/CPF/pyamazed/-/merge_requests/42) |
| Comment by Redmine-Jira Migtation [ 05/Jul/23 ] |
|
Comment by Pierre-yves Chabaud on 2021-09-17 08:08:57: |