Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used after 'URL-Rewriter' in /home.32/c/e/l/celles/www/wikini/wakka.php on line 824
www.celles.net:fieldEB

www.celles.net

fieldEB

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 38.103.63.59
  Realisations

OpenChrono

>>



fieldEB

BerliOS Developer Logo
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

scr_cs.jpg
Champ électrique autour d'un dipôle électrostatique

scr_cs2.jpg
Potentiel électrique autour d'un dipôle électrostatique

scr_cs3.jpg
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écessaire

http://svn.berlios.de/viewcvs/*checkout*/openphysic/fieldeb/fieldeb_dotnet_csharp_winforms/trunk/bin/Debug/fieldEB.exe

Obtenir le code source

Accès web
http://svn.berlios.de/viewcvs/openphysic/fieldeb/fieldeb_dotnet_csharp_winforms/trunk

Accès anonyme
svn checkout svn://svn.berlios.de/openphysic/fieldeb/fieldeb_dotnet_csharp_winforms/trunk

Accès développeur
svn checkout svn+ssh://scls19fr@svn.berlios.de/svnroot/repos/openphysic/fieldeb/fieldeb_dotnet_csharp_winforms/trunk


Deuxième version

screenshot_python_2.png

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
http://svn.berlios.de/viewcvs/openphysic/fieldeb/fieldeb_python_wx/trunk

Accès anonyme
svn checkout svn://svn.berlios.de/openphysic/fieldeb/fieldeb_python_wx/trunk

Accès développeur
svn checkout svn+ssh://scls19fr@svn.berlios.de/svnroot/repos/openphysic/fieldeb/fieldeb_python_wx/trunk

Pour 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

screenshot.png

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.

cpp_B.png
cpp_B_solenoide.png

Obtenir le code source

Accès web
http://svn.berlios.de/viewcvs/openphysic/fieldeb/fieldeb_cpp_wx/trunk

Accès anonyme
svn checkout svn://svn.berlios.de/openphysic/fieldeb/fieldeb_cpp_wx/trunk

Accès développeur
svn checkout svn+ssh://scls19fr@svn.berlios.de/svnroot/repos/openphysic/fieldeb/fieldeb_cpp_wx/trunk


Quatriè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é

http://svn.berlios.de/viewcvs/*checkout*/openphysic/fieldeb/fieldeb_java/trunk/dist/fieldeb_java.jar

Obtenir le code source

Accès web
http://svn.berlios.de/viewcvs/openphysic/fieldeb/fieldeb_java/trunk

Accès anonyme
svn checkout svn://svn.berlios.de/openphysic/fieldeb/fieldeb_java/trunk

Accès développeur
svn checkout svn+ssh://scls19fr@svn.berlios.de/svnroot/repos/openphysic/fieldeb/fieldeb_java/trunk

Compiler le code source

Ant et le fichier build.xml permettent de facilement compiler ce projet.
$ ant compile

Lancer l'application

$ ant run
ou
$ java -jar dist/fieldeb_java.jar
ou
$ cd build/classes/; java CMain; cd ../..
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]