Onboarding FEM Devs/fr

Description
Cette page oriente les nouveaux développeurs sur la façon de configurer leur environnement de développement afin de pouvoir travailler sur l'atelier FEM.



Configuration d'un environnement de développement
A définir

Prérequis

 * Netgen

Recommandé

 * Paraview



Compilation via la source
A définir



Compilation via Docker
A définir



Gestion du code source
Garder FreeCAD à jour est documenté dans la page Source code management. Avec des conseils utiles sur.



Infrastructure du code FEM
Le code FEM se trouve dans.


 * application en mode console, définit les structures de base et les classes de base pour les objets documentaires, qui sont utilisées par les modules pour construire les leurs.
 * application en mode interface graphique pour l'utilisateur, définit la vue 3D, les outils/fonctions utilisés par l'atelier pour interagir avec l'interface utilisateur et la vue 3D, définit les classes de base pour les view providers.



Conventions de codage
Veuillez consulter le fichier coding_conventions.md sur le dépôt de FreeCAD.



Ajout de nouveaux solveurs FEM
Un nouveau solveur FEM nécessite les éléments suivants :


 * Exportateur de maillage
 * Importateur de résultats
 * Objet solveur (nécessite des changements dans les paramètres du solveur, les tests unitaires, les modules ObjectsFem aussi)
 * Module de tâche et d'écriture (c'est ici que l'écriture principale de l'entrée du solveur se produit).
 * Outil de l'interface graphique pour créer un solveur
 * Onglet de préférences de l'interface graphique pour définir le chemin binaire du solveur.
 * Un test unitaire pour l'écriture du solveur. Le mieux est de prendre le cantilever ccx. Ceci est disponible pour tous les types d'éléments de maillage.
 * Boire une ou deux bières

Voir aussi :
 * Tutoriel FEM Module d'extension
 * Les efforts d'implémentation du solveur oofem.
 * Les efforts de mise en œuvre du solveur myStran.



Écrire des tests unitaires
A définir

Informatif

 * Encapsuler une classe Cplusplus dans Python
 * Tutoriel Ajouter des équations FEM
 * Tutoriel Ajout d'un bouton dans la barre d'outils FEM

En relation

 * Bugs FEM dans le bugtracker de FreeCAD.
 * Ouvrir des commentaires FEM FIXME dans le code source de FreeCAD
 * Ouvrez des commentaires FEM TODO dans le code source de FreeCAD.
 * Fil de discussion pour cette page wiki.
 * atelier FEM