Bienvenue sur cette page dédiée aux activités R&D du groupe modelfitting du JMMC

Actuellement, il ne faut pas hesiter a fournir tous type d'information dans ce topic. On verra au fur et a mesure comment optimiser l'organisation.

Presentation du logiciel ModelFitting

TODO remplir ce paragraphe (en anglais peut-etre puisque ce sera certainement reutilise et ca existe meme peut etre deja...)

Capacités et limites du logiciel

...

Documentation existante:

Sur le serveur de documentation du JMMC

Format d'entree des fichiers de donnees

LITpro peut accepter plusieurs type de fichiers d'entree, mais il vaut mieux concentrer les effort en se basant sur OIFITS. Il faut suivre le développement de l'outil qui permet de valider les fichiers OIFITS.

Capacités et limites du GUI

Il existe un fichier de Release dedie au GUI.
  • Le GUI peut presenter des lenteurs pouvant laisser croire qu'il est bloque (par exemple afficher le panneau 'result'). Il faut parfois etre patient (Ca ne veut pas dire qu'il n'y a pas de bugs... smile )
  • Le GUI dispose d'une page d'aide tres sommaire (menu Help->Show Help). On peut donc rajouter les informations "pour avoir une aide rapide sur la signification des paramètres (axis ratio, scale, weight, etc)."
  • Les fichiers xml de setting embarquent (a l'heure actuelle) les fichiers oifits associés. Du coup, le GUI dispose dans le panneau "File panel" d'un bouton "Save embedded file". Cela peut donc eviter par exemple de passer en piece jointe le fichier xml et les fits.

Utilisation

Les fichiers d'exemples

On peut depuis la page principale modelfitting accéder à l'espace de partage de fichier.

Il existe egalement la possibilite de faire un rapport sur les fits obtenus a partir de fichiers setttings. Liens vers les pages protos

Logiciel complet dans l'environnement yorick

Ce logiciel offre plus de fonctionnalites que l'interface graphique, mais necessite une installation et une utilisation dans un environnement de script avec Yorick.

TODO Placer et donner un pointeur sur le tgz de la distribution LITpro

TODO Moins urgent: indiquer comment contribuer au code.

Logiciel final avec interface graphique (GUI)

La page de l'interface graphique utilisateur ( Stable )
La page de l'interface graphique utilisateur ( Beta )

Developpements

Liste d'actions 'code LITpro' :

%ACTION{ closed="2008-03-12" closer="" created="2008-02-27" creator="Main.GuillaumeMella" due="2008-03-07" notify="" state="closed" uid="000023" who="Main.GuillaumeMella" }% integrer les fichiers du CDS indique dans le mail d'Olivier. J'ai aussi rajoute le fichier 2007-06-29.fits %ACTION{ closed="2008-03-18" closer="" created="2008-03-18" creator="Main.GuillaumeMella" due="" notify="" state="closed" uid="000035" who="Main.IsaTallonBosc, GuillaumeMella" }% <<EOF Gerer les bornes de paramètres de modèles

Elles devraient être indiquees dans le code source yorick comme les unités -- GuillaumeMella - 18 Mar 2008

Explication de l'erreur rencontrée par Olivier sur le fit des données 2007-06-29.fits (info Plantage2.txt) par une gaussienne : Le fitter conduit le fit où il veut, donc à des valeurs de paramètres non acceptables, comme une valeur négative pour une fwhm de gaussienne. On aurait pu mettre par ex. celle-ci en valeur absolue mais cela introduirait de la dégénérescence. On préfère ne pas "trafiquer" le paramètre mais mettre systématiquement des bornes. -- IsaTallonBosc - 18 Mar 2008

Le nouveau LITpro_basic v1.18 indique les bornes et le GUI les prend en compte lors de l'echange des modeles supportes. EOF %ACTION{ closed="2008-03-18" closer="" created="2008-03-18" creator="Main.GuillaumeMella" due="" notify="" state="closed" uid="000036" who="Main.IsaTallonBosc" }% <<EOF Eclairicir la description des paramètres du "elongated disk" Armando indique que ce n'est pas très clair si le "axis ratio" est le grand axe sur le petit ou vice-versa.

Pourtant bien défini mais mieux mis en évidence dans la doc de la fonction dans la nouvelle version.

-- IsaTallonBosc - 18 Mar 2008 EOF

Liste d'actions 'GUI':

%ACTION{ closed="" closer="" created="2008-02-27" creator="Main.GuillaumeMella" due="2008-03-07" notify="" state="open" uid="000546" who="Main.GuillaumeMella" }% Implementer le plot des residus au niveau du GUI %ACTION{ created="2008-03-18" creator="Main.GuillaumeMella" due="" state="open" uid="000037" who="Main.GuillaumeMella" }% Prevoir un unload d'oifile %ACTION{ created="2008-03-18" creator="Main.GuillaumeMella" due="" state="open" uid="000038" who="Main.GuillaumeMella" }% Rafraichir l'arbre lorsqu'un model est supprimé dans le panneau 'target panel' %ACTION{ created="2008-03-18" creator="Main.GuillaumeMella" due="" state="open" uid="000039" who="Main.GuillaumeMella" }% Faire fonctionner le 'run fit' lorsqu'un model est supprimé dans le panneau 'target panel' %ACTION{ created="2008-03-18" creator="Main.GuillaumeMella" due="" state="open" uid="000040" who="Main.GuillaumeMella" }% Faire bien apparaître la liste de modèles au premier clique.(actuellement il en faut deux)

Points a transformer en actions:

Pour ajouter une action dans la liste, insérer la ligne suivante et remplacer le nom du responsable, la date et la description de l'action.
%ACTION{ who="Main.GerardZins" due="2-Jan-2007" }% Description de l'action
Pour plus d'info sur le plugin de suivi des actions, voir ActionTrackerPlugin.

Points concernant LITpro

  • A la place de rayon angulaire il serait mieux d’utiliser directement le diamètre angulaire pour les paramètres d’entrée et de sortie. D’habitude on parle de rayon pour les grandeurs linéaires mais pas angulaires.
-- ArmandoDomiciano - 26 Feb 2008

Paramètres des fonctions modèles géométriques : proposition A VALIDER avant changement, sur lequel on ne devrait pas revenir. Inconvénient peut-être de ce changement : longueur du nom d'un param. pour ring et elong_ring

(o- ==> paramètres non modifiés)

o- lpb_punct() - Single point (Dirac function)
argument : ufreq, vfreq, weight, x, y
lpb_disk() - Uniform disk
arguments : ufreq, vfreq, weight, x, y, diameter
lpb_circle() - Circle
arguments : ufreq, vfreq, weight, x, y, diameter
o- lpb_gaussian() - Gaussian
arguments : ufreq, vfreq, weight, x, y, fwhm
lpb_ring() - Uniform ring
arguments : ufreq, vfreq, weight, x, y, internal_diameter, width
lpb_elong_disk() - Ellipse (elongated disk)
arguments : ufreq, vfreq, weight, x, y, minor_axis, axis_ratio, orientation
o- lpb_elong_gaussian() - Elongated Gaussian
arguments : ufreq, vfreq, weight, x, y, minor_fwhm, fwhm_ratio, orientation
lpb_elong_ring() - Elongated uniform ring
arguments : ufreq, vfreq, weight, x, y, minor_internal_diameter, diameter_ratio, width, orientation
lpb_limb_power() - Limb-darkened disk with power law
arguments : ufreq, vfreq, weight, x, y, diameter, power
lpb_limb_linear() - Limb-darkened disk with linear law
arguments : ufreq, vfreq, weight, x, y, diameter, a1_coeff
lpb_limb_quadratic() - Limb-darkened disk with quadratic law
arguments : ufreq, vfreq, weight, x, y, diameter, a1_coeff, a2_coeff
lpb_limb_sqrt() - Limb-darkened disk with square root law
arguments : ufreq, vfreq, weight, x, y, diameter, a1_coeff, a2_coeff
-- IsaTallonBosc - 17 Mar 2008

  • Pourquoi le fit ne marche pas si on fixe le paramètre "weight" ? En plus, pour faire le fit de visibilités avec un modèle unique (un disque uniforme par exemple) ce paramètre n'est pas nécessaire et ne devrait pas compter comme un paramètre libre.
  • J'ai l'impression qu'il y a un problème avec le calcul des fréquences spatiales et donc avec le fit des modèles

Points concernant le GUI

Retours sur les donnees partagees

Pour des retours sur des essais realisés avec les donnees partagees, il existe un page dediee au retour d'experience

Edit | Attach | Watch | Print version | History: r59 | r18 < r17 < r16 < r15 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r16 - 2008-03-18 - GuillaumeMella
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback