how to use getinput - maxlevesque/laboetie GitHub Wiki
Salut,
J'ai débuggé tout ça et mis à jour le module d'input pour qu'il soit aussi simple à utiliser que dans mdft.
En résumé : il n'y a plus 30 fonctions différentes à importer depuis module input, mais 1 seule fonction, getinput, qui peut lire des dp, int, etc avec :
getinput%int( "input_tag_to_be_found", defaultvalue=X, assert="Y" )
Y est un charactère qui peut etre : ">0" ">=0" "<0" "<=0"
-defaultvalue et assert sont optionnels.
-defaultvalue est une valeur par défaut si le tag n'est pas trouvé dans le fichier d'input (lb.in)
-assert que ce qui est trouvé (ou defaultvalue) verifie l'assertion.
Par exemple, getinput%int( "lx", assert=">0" ) vérifie que le nombre de point de grille dans la direction x est bien strictement positif.
@Adelchi, si tu rajoutes un input, mets absolument une valeur par défaut et un assert si c'est pertinent (ie si c'est un int ou real).
@Adelchi, au dessus de ton getinput% mets bien en clair un commentaire décrivant ton input le plus clairement possible, sans charabia hyper spécialisé ou alors seulement dans un deuxième temps. N'hésite pas si ca prend 30 lignes, c'est pas grave.