fieldEB : étude des champs électriques et des champs magnétiques
http://www.berlios.de
http://openphysic.berlios.de
https://developer.berlios.de/projects/openphysic
http://svn.berlios.de/viewcvs/openphysic/fieldeb
Introduction
fieldEB est un simulateur d'électrostatique/magnétostatique sous licence GNU / GPL.Ce simulateur permet de placer des charges électrostatiques ponctuelles et d'observer en tout point le champ électrique ou le potentiel.
On peut également observer le champ magnétique autour d'une distribution de courants.
Pour toute remarque, suggestion, merci de me contacter.
Photos d'écran

Champ électrique autour d'un dipôle électrostatique

Potentiel électrique autour d'un dipôle électrostatique

Champ magnétique au voisinage d'une bobine parcourue par un courant
Historique du développement
Première version
Elle a été réalisée en C# avec SharpDevelop. Malheureusement, cette version ne fonctionne à ce jour que sous Windows car Mono (l'environnement .Net sous Linux) ne supporte pas encore les WinForms... et de toute façon C# n'est pas réellement un langage permettant de développer pour d'autres systèmes que Windows.Obtenir le fichier exécutable
Attention le DotNet .Net Framework est nécessaireObtenir le code source
Accès web
https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_dotnet_csharp_winforms/trunkAccès anonyme
svn checkout https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_dotnet_csharp_winforms/trunkAccès développeur
svn checkout --username mon_email@gmail.com https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_dotnet_csharp_winforms/trunkDeuxième version

Cette version a été réalisée en Python avec l'interface graphique wxPython.
C'est actuellement une version qui fonctionne correctement à la fois sous Windows et sous Linux (désolé je n'ai jamais testé sur Mac).
Obtenir le code source
Accès web
https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_python_wx/trunkAccès anonyme
svn checkout https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_python_wx/trunkAccès développeur
svn checkout --username mon_email@gmail.com https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_python_wx/trunkPour installer cette version il faut :
- Télécharger l'interpréteur Python pour votre système d'exploitation (Windows, Linux, etc...) et l'installer
- Télécharger la bibliothèque graphique wxPython et l'installer
- Télécharger le code source du programme et le dézipper dans un répertoire
- Double-cliquer sur fieldeb.py
Troisième version

Elle a été réalisée en C++ avec l'interface graphique wxWidgets.
Il reste encore un peu de travail avant de finaliser cette version (essentiellement des événements souris).
Elle fonctionne convenablement sous Linux mais sous Windows (DevCpp et devpackwx ou wx-devcpp), un bug d'affichage subsiste (une sorte de boucle d'évènement).
De toutes les versions c'est actuellement la plus rapide !
La suite du développement se fera à partir de cette version... (ou de la version Java)
Nouveau : une partie magnétostatique a été ajoutée.


Obtenir le code source
Accès web
https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_cpp_wx/trunkAccès anonyme
svn checkout https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_cpp_wx/trunkAccès développeur
svn checkout --username mon_email@gmail.com https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_cpp_wx/trunkQuatrième version
Une version en Java est en cours de développement.Elle ne fonctionne pas encore.
Les objets principaux ont été réalisés... il manque la réalisation de l'IHM (en Swing ?)
Réaliser une version en Java assurera la portabilité de l'application sur différents système.
Cela permettra en outre de réaliser deux IHM différentes : une version en Swing (pour une utilisation classique en fenêtre) et une version Applet pouvant donc être utilisée depuis simplement un navigateur web.
Obtenir le fichier compilé
Obtenir le code source
Accès web
https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_java/trunkAccès anonyme
svn checkout https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_java/trunkAccès développeur
svn checkout --username mon_email@gmail.com https://openphysic.googlecode.com/svn/trunk/fieldeb/fieldeb_java/trunkCompiler le code source
Ant et le fichier build.xml permettent de facilement compiler ce projet.$ ant compile
Lancer l'application
$ ant runou
$ java -jar dist/fieldeb_java.jar
ou
$ cd build/classes/; java CMain; cd ../..
There are no comments on this page. [Add comment]