Dozzzaqueux
Autres logiciels
Logiciel libre et gratuit de simulation de courbes de dosage en solution aqueuse

Par Jean-Marie Biansan

- Vous choisissez les réactifs à mettre dans le bécher, ceux à mettre dans la burette, et Dozzzaqueux détermine les concentrations en fonction du volume versé, et trace les courbes que vous souhaitez.

Il est distribué sous les termes de la GNU General Public License, dont voici le texte original en anglais, et une traduction française sans valeur légale.
Vous pouvez librement le télécharger, en distribuer des copies, et le modifier (à condition de respecter la license GPL).
Dozzzaqueux est compilable avec Lazarus.
Quelques captures d'écran...

Merci de m'envoyer tout compte rendu de bug, proposition d'amélioration, à l'adresse:


Historique des versions



Version Sources Système d'exploitation Binaires
3.53 du 02/10/2019 Sources pour Lazarus (compilable
avec la version 2.0.2 de Lazarus et FPC 3.0.4)


Linux 64 bits (compilé et testé sous Linux Mint 19.2 64 bits) Archive 64 bits

Linux 32 bits (compilé et testé sous Linux Mint 19.2 32 bits)Archive 32 bits
Windows (testé sous Windows 10 64 bits) Installateur
Version zippée
Mac OS X 64 bits (testé sous Mojave):App. Zippée
Remarque pour les adeptes du "mode sombre" de Mojave: il n'est pas adapté aux couleurs de Dozzzaqueux; pour forcer Dozzzzaqueux à fonctionner en mode normal, il suffit de taper dans un terminal (sur une seule ligne):
defaults write com.company.dozzzaqueux NSRequiresAquaSystemAppearance -bool yes
Modifications ajout acides thioglycolique
correction bug d'affichage: en passant en mode "point particulier", une série de fenêtres "existe gauche" s'affichait, code de débogage non nettoyé...



Version Sources Système d'exploitation Binaires
3.52 du 25/04/2019 Sources pour Lazarus (compilable
avec la version 2.0.2 de Lazarus et FPC 3.0.4)


Linux 64 bits (testé sous Ubuntu 14 64 bits)

Linux 32 bits (testé sous Debian 9.3.0 32 bits)
Windows (testé sous Windows 10 64 bits) Installateur
Version zippée
Mac OS X 64 bits (testé sous Mojave):App. Zippée
Remarque pour les adeptes du "mode sombre" de Mojave: il n'est pas adapté aux couleurs de Dozzzaqueux; pour forcer Dozzzzaqueux à fonctionner en mode normal, il suffit de taper dans un terminal (sur une seule ligne):
defaults write com.company.dozzzaqueux NSRequiresAquaSystemAppearance -bool yes
Modifications ajout acides acrylique, méthacrylique et bases associées
- modif code pour compilation avec version 2.0.2 de lazarus avec compatibilité
OSX 64bits (interface Cocoa)



Version Sources Système d'exploitation Binaires
3.51 du 25/08/2017 Sources pour Lazarus (compilable
avec la version 1.8 de Lazarus et FPC 3.0.4)


Linux 64 bits (testé sous Ubuntu 14 64 bits)
Tarball 64 bits
Linux 32 bits (testé sous Debian 9.3.0 32 bits)Archive 32 bits
Windows (testé sous Windows 10 64 bits) Installateur
Version zippée
Mac OS X 32 bits (testé sous Mountain Lion):App. Zippée
Modifications ajout du couple C4H9NH3[+]/C4H9NH2
- modif code pour compilation avec version 1.8 de lazarus





Version Sources Système d'exploitation Binaires
3.50 du 30/06/2016 Sources pour Lazarus (compilable
avec la version 1.6 de Lazarus et FPC 3.0.0)


Linux (testé sous Ubuntu 12.04 32 bits pour la version 32 bits, Ubuntu 14 64 bits pour la 64 bits) Tarball 32 bits
Tarball 64 bits
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Version zippée
Mac OS X (testé sous Mountain Lion): App zippée
Modifications ajout légende encadrée déplaçable
- modif code pour compilation avec version 1.6 de lazarus




Version Sources Système d'exploitation Binaires
3.42 du 24/10/2015 Sources pour Lazarus (compilable
avec la version 1.2.2 de Lazarus et FPC 2.6.4)


Linux (testé sous Ubuntu 12.04 32 bits pour la version 32 bits, Fedora 19 64 bits pour la 64 bits) Tarball 32 bits
Tarball 64 bits
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Version zippée
Mac OS X (testé sous Mountain Lion): A venir...
Modifications correction bug quand dossier d'installation contient des
caractères accentués



Version de la base actualisée le 12/09/2015 (ajout mannitol et son complexe avec l'acide borique): écraser le fichier base.equ dans le dossier d'installation de dozzzaqueux


Version Sources Système d'exploitation Binaires
3.41 du 16/03/2015 Sources pour Lazarus (compilable
avec la version 1.2.2 de Lazarus et FPC 2.6.4)


Linux (testé sous Ubuntu 12.04 32 bits pour la version 32 bits, Fedora 19 64 bits pour la 64 bits) Tarball 32 bits
Tarball 64 bits
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Version zippée
Mac OS X (testé sous Mountain Lion): App. zippée
Modifications correction bug export de graphe pour certains dosages



Version Sources Système d'exploitation Binaires
3.40 du 09/05/2014 Sources pour Lazarus (compilable
avec la version 1.2.2 de Lazarus et FPC 2.6.4)


Linux (testé sous Ubuntu 12.04) Tarball
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Version zippée
Mac OS X (testé sous Mountain Lion): App. zippée
Modifications - modification du système de graduations afin d'avoir uniquement des multiples de 1, 2, 5.
- augmentation de la taille des points représentatifs à l'imprimante (trop petits jusque là)




Version Sources Système d'exploitation Binaires
3.35 du 07/05/2014 Sources pour Lazarus (compilable
avec la version 1.2.2 de Lazarus et FPC 2.6.4)


Linux (testé sous Ubuntu 12.04) Tarball
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Version zippée
Mac OS X (testé sous Mountain Lion): App. zippée
Modifications - ajout dans la base des acides et bases dérivés de l'acide aspartique
- correction des bugs de saisie pour la version OSX dans la fenêtre des formules brutes et celle des fonctions
- la fenêtre de tracé se redimensionne maintenant en même temps que la fenêtre




Version Sources Système d'exploitation Binaires
3.33 du 01/12/2013 Sources pour Lazarus (compilable
avec la version 1.0 de Lazarus et FPC 2.6.0)


Linux (testé sous Ubuntu 12.04) Tarball
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Version zippée
Mac OS X (testé sousMountain Lion): App. zippée 3.33b*
Modifications - correction du bug de refus d'ouverture ou d'enregistrement depuis un dossier comprenant des caractères accentués

* version OSX recomplilée le 19/02/2014 à caise d'e la fenêtre d'électroneutralité qui était noire

Version Sources Système d'exploitation Binaires
3.32 du 26/11/2013 Sources pour Lazarus (compilable
avec la version 1.0 de Lazarus et FPC 2.6.0)


Linux (testé sous Ubuntu 12.04) Tarball
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Version zippée
Mac OS X (testé sousMountain Lion): App. zippée
Modifications - correction du bug d'export des résultats bruts au format regressi
- prise en compte des caractères accentués dans le tri des bases
- possibilité de trier les bases par colonne en cliquant en haut de la colonne
- export des résultats: séparation par menu entre export csv et export regressi, et export par défaut dans le repertoire perso de simulation
- splashscreen compatible avec la compilation sous lazarus 1.0 sous OSX
- dans les saisies numériques, remplacement automatique de la virgule par le point décimal
- modif du
le répertoire d'accueil des dosages perso pour qu'il ne soit pas caché par défaut sous linux et OSX:
/home/${USER}/MesDosages sous linux
Mes Documents\MesDosages sous windows
/Users/user/MesDosages sous Mac OSX
- correction d'un bug de dossier de chargement ou de sauvegarde lorsqu'on change de repertoire




Version Sources Système d'exploitation Binaires
3.31 du 11/11/2013 Sources pour Lazarus (compilable
avec la version 1.0 de Lazarus et FPC 2.6.0)


Linux (testé sous Ubuntu 12.04) Tarball
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Version zippée
Mac OS X (testé sousMountain Lion): App. zippée


Version Sources Système d'exploitation Binaires
3.30 du 23/08/2012 Sources pour Lazarus (compilable
avec la version 1.0 de Lazarus et FPC 2.6.0)


Linux (testé sous Ubuntu 12.04) Tarball
Windows (testé sous XP SP3 32 bits, Seven 64 bits) Installateur
Mac OS X (testé sous Leopard/Intel): App. zippée






Une doc d'utilisation de Dozzzaqueux et Regressi par X.Bataille, ENPCB, format PDF
ou lien à partir de la page Educnet

Modifbase permet de modifier la base de donnée utilisée par Dozzzaqueux

La méthode utilisée pour déterminer l'équilibre est celle de minimisation de l'enthalpie libre. Elle est dérivée de celle décrite dans "Chemical Reaction Equilibrium Analysis: Theory and Algorithms" de Smith et Missen,Krieger Publishing.


Historique des versions

3.53 du 02/10/2019

- ajout acide thioglycolique
- correction bug d'affichage: en passant en mode "point particulier", une série de fenêtres "existe gauche" s'affichait, code de débogage non nettoyé...

3.52 du 25/04/2019

- ajout acide acrylique; acide méthacrylique et bases associées dans la base
- modification du code pour compatibilité de compilation sous Lazarus 2.0.2 et compilation sous OSX 64 bits interface Cocoa

3.51 du 13/07/2017

- ajout de l'ion butylammonium dans la base
- modification du code pour compatibilité de compilation sous Lazarus 1.8

3.50 du 30/06/2016

- ajout de la possibilité de mettre les légendes des courbes dans un encadré positionnable
- modification du code pour résoudre un problème de compilation sous Lazarus 1.6

3.40 du 09/05/2014

- modification du système de graduations afin d'avoir uniquement des multiples de 1, 2, 5.
- augmentation de la taille des points représentatifs à l'imprimante (trop petits jusque là)


3.35 du 07/05/2014

- ajout dans la base des acides et bases dérivés de l'acide aspartique
- correction des bugs de saisie pour la version OSX dans la fenêtre des formules brutes et celle des fonctions
- la fenêtre de tracé se redimensionne maintenant en même temps que la fenêtre

3.33 du 01/12/2013

- correction du bug de refus d'ouverture ou d'enregistrement depuis un dossier comprenant des caractères accentués

3.32 du 23/11/2013

- correction du bug d'export des résultats bruts au format regressi
- prise en compte des caractères accentués dans le tri des bases
- possibilité de trier les bases par colonne en cliquant en haut de la colonne
- export des résultats: séparation par menu entre export csv et export regressi, et export par défaut dans le repertoire perso de simulation
- splashscreen compatible avec la compilation sous lazarus 1.0 sous OSX
- dans les saisies numériques, remplacement automatique de la virgule par le point décimal
- modif du
le répertoire d'accueil des dosages perso pour qu'il ne soit pas caché par défaut sous linux et OSX:
/home/${USER}/MesDosages sous linux
Mes Documents\MesDosages sous windows
/Users/user/MesDosages sous Mac OSX
- correction d'un bug de dossier de chargement ou de sauvegarde lorsqu'on change de repertoire

3.31 du 11/11/2013
- ajout de l'ion phénolate dans la base
-correction de la fenêtre d'électroneutralité qui était noire sous OSX

3.30 du 23/08/2012
- ajout bouton "dilution" qui permet au choix de multiplier toutes les concentrations, ou d'ajouter de l'eau, ou d'imposer le volume total (avec recalcul des concentrations initiales, ce que ne fait pas la saisie "volume initial").
- H[+] et OH[-] placé en premiers dans la grille des acides-bases
- Modification des répertoires:
    le répertoire personnel de configuration de dozzzaqueux est maintenant  :
/home/${USER}/.config/dozzzaqueux sous linux
%appdata%\dozzzaqueux sous windows
/Users/user/.config/dozzzaqueux sous Mac OSX
le répertoire d'accueil des dosages perso est
/home/${USER}/.config/dozzzaqueux/MesDosages sous linux
Mes Documents\MesDosages sous windows
/Users/user/.config/dozzzaqueux/MesDosages sous Mac OSX


3.21 du 02/10/2011
- correction bug de décalage d'affichage dans la version linux
- amélioration prise en charge anciens fichiers .doz non encodés en UTF8
- possibilité de copier dans le presse-papier le contenu de la fenêtre d'affichage des résultats pour un point particulier
- correction bug boutons x10 et /10 quand aucune espèce n'était saisie

3.20 du 04/07/2011
- correction bug: limite inférieure pas non utilisée en pas adaptatif
- correction bug: lors d'un tracé avec utilisation des dérivées puis d'une suppression du calcul des dérivées, les grandeurs calculées utilisant les dérivées n'étaient pas supprimées
- correction bug: le curseur ne se mettait pas en fin de ligne dans l'éditeur de saisie de formule brute
- correction bug version windows: le bas de la fenêtre était parfois masqué par la barre des taches
- correction bug version windows: l'icône avait disparu
- ajout d'un bouton "abandon" dans la fenêtre de saisie des expressions


3.10 du 28/02/2010
- ajout des indicateurs colorés: la couleur de l'indicateur peut être tracée verticalement selon le pH ou horizontalement selon le volume; la bande peut être deplacée et sa taille modifiée
- correction d'un bug: le pas adaptatif ne fonctionnait plus


3.06 du 02/09/2009
- correction d'un bug: fenêtre de recherche par identifiant vide pour la burette

3.05 du 22/08/2009
- correction d'un bug dans la lecture de fichier rw3 pour superposition

3.04 du 18/08/2009
- possibilité de choisir la taille de l'image lors de l'export du graphe en PNG et JPG
-correction d'un bug dans certaines boites de dialogue qui n'affichaient pas "OK"
-amélioration de l'adaptation des tailles de police aux dufférentes plateformes

3.03 du 10/08/2009
- 1ere version stable écrite en Lazarus
- correction de quelques bugs
- les fichiers de la base  de donnée et les fichiers d'exemple ont été réencodés en UTF-8 afin d'être pleinement multi-plateforme; attention, si vous avez des fichiers exemples des anciennes versions, il faut impérativement les transformer en UTF-8 (pour cela, il suffit de les ouvrir dans le logiciel gratuit Notepad++; faire Format, Encoder en ITF-8 (sans BOM), et de sauver).

2.5 du  27/04/2008
-ajout du calcul des potentiels redox (calcul purement thermodynamique (pas de cinétique,  de potentiel mixte), pas de ddp interfaciale)
-correction d'un bug lorsque un métal figurait dans le bécher

2.0b1 du 18/04/2008:
-ajout du calcul des dérivées des concentrations/volume versé
-ajout d'exemples avec comparaison formule de Henderson (facilité par l'ajout de fonctions sup, inf, nansup, naninf, nanin, nanout)
- possibilité de lancer une simulation en ligne de commande (Linux et Windows) et s'associer les fichiers .doz avec Dozzzaqueux (Windows)

1.04 du 15/12/2006:
-correction d'un bug dans la saisie des quantités de matière en g et en g/L


1.03 du 13/09/2006:

-correction d'un bug dans la sélection d'incrément des valeurs pour un faisceau

1.02 du 09/09/2006:
-possibilité de superposer les simulations effectuées depuis le dernier lancement de Dozzzaqueux sans les sauvegarder sur disque
-pour le mode faisceau, les couleurs sont en dégradé pour mieux les repérer
-ajout de boutons pour multiplier et diviser par 10 les concentrations dans le bacher et la burette

08/09/2006: l'installateur pour Windows a été modifié, celui en ligne ne fonctionnait pas sous Windows 98; la faute à un patch de Delphi; avis à ceux qui voudraient recompiler Dozzzaqueux: il faut patcher Delphi 7 Pro avec le "Delphi 7 VisualCLX patch" qu'on trouve sur Internet, mais en version 3.7: la 3.10 empêche(chez moi du moins...)  l'application compilée de tourner sous Windows 98.
 
[Mise à jour du 08/09/2006: la version en ligne ne fonctionnait pas sous Windows 98 !]
1.01 du 22/08/2006:
-achévement de l'ajout dans la base de tous les complexes trouvés dans la littérature
-correction d'un bug mineur de calcul

1.00 du 15/08/2006:
-ajout de la possibilité de sélectionner une espéce par identifiant et par formule brute partielle
-modification de l'algorithme de calcul des concentrations en présence de solides: le nouveau est à peine plus lent mais plus efficace
-modifications importantes dans la base de donnée: les solides portent systèmatiquement la terminaison (s) pour les repérer plus facilement; beaucoup de noms peu explicites de solides ont été changés pour plus de clarté (en conséquence les fichiers .doz obtenus avec les versions précédentes peuvent ne pas fonctionner avec celle-ci); poursuite de l'entrée des complexes; il en reste encore à entrer...
- améliorations cosmétiques dans Dozzzaqueux
-ajout de fonctionnalités dans ModifBase

1.0 bêta 2 du 29/04/2006:
-ajout de la possibilité d'équilibrage automatique des charges
-ajout de la possibilité d'arrêter les calculs par appui sur la touche Esc
-ajout de complexes dans la base de données avec l'ion fluor comme ligand (il reste des complexes à entrer dans la base: des amateurs ?)
-correction d'un bug dans modifbase dans le cas où il n'y a pas de valeur de rayon équivalent pour Debye et Hückel
-ajout de l'exemple du dosage des ions Hg(II) par les ions cyanure

1.0 bêta 1:
-ajout du logiciel "Modifbase" qui permet de modifier la base de données
-contrôle d'électroneutralité
-possibilité de modifier les conductivité molaires équivalentes temporairement dans une session Dozzzaqueux  (et définitivement avec Modifbase)
-correction d'un bug qui pouvait empêcher l'afffichage des courbes si le titre était trop large

0.995: correction d'un bug qui pouvait bloquer les calculs en présence de solides; modification du format de la base de données; modification du script de lancement de la version Linux (voir remarque ci-dessous)

0.98: ajout du support du modèle de Debye et Hückel pour les activités, et de l'utilisation directe des activités dans les tracés.
0.975: suppression d'un bug dans le chargement des fichiers d'expérience au format rw3 issus de Acquichimie
0.97: ajouts de conductivités dans la base de données; amélioration de l'algorithme de calcul pour volume versé nul
0.96: ajout du support du calcul de la conductivité
0.95: première version mise en ligne


Mes autres logiciels