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.



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 utilisateur, définit la vue 3D, les outils/fonctions utilisés par le banc de travail 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 GUI 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 :
 * Ajouter un tutoriel sur le solveur FEM.
 * 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 les commentaires FEM FIXME dans le code source de FreeCAD
 * Ouvrez les commentaires FEM TODO dans le code source de FreeCAD.
 * Discussion sur le fil de discussion original pour cette page wiki.
 * atelier FEM