FEniCS - Logiciel gratuit d'éléments finis

FEniCS est un logiciel gratuit d’éléments finis doté d’un longue liste de fonctionnalités pour la solution automatisée et efficace des équations différentielles, y compris la solution automatisée de problèmes variationnels, le contrôle automatique des erreurs et l'adaptivité, une bibliothèque complète d'éléments finis, l'algèbre linéaire hautes performances et bien d'autres. L'atelier contiendra de nombreux tutoriels sur l'utilisation de FEniCS pour résoudre les problèmes d'EDP. le Site web FEniCS est le meilleur endroit pour commencer, où vous pouvez télécharger Documentation, complet livre qui est gratuit à télécharger, un plus court Manuel Et bien sur le logiciel elle-même.

Le premier chapitre du livre FEniCS est une excellente introduction à ce que vous pouvez faire avec FEniCS. Il est recommandé de commencer ici et d'essayer les exemples inclus dans le livre. Il est également disponible en ligne. tutoriel où vous pouvez télécharger le tutoriel programmes aussi.

Le moyen le plus simple d'utiliser FEniCS est d'utiliser python. UFL est un langage de formulaire utilisé pour exprimer des formulations variationnelles d'éléments finis dans FEniCS. le Manuel UFL peut être très utile pour rechercher la syntaxe du langage de formulaire.

Pour obtenir de l'aide concernant FEniCS, il existe une forum de discussion où vous pouvez poser vos questions.

Installation sous ubuntu

Il est très facile d'installer FEniCS sur Ubuntu. Suivez les instructions ici . Pour obtenir la dernière version du logiciel, utilisez la méthode indiquée dans la section PPA Ubuntu.

Autres logiciels

FEniCS peut générer des maillages pour des géométries simples. Pour générer des maillages pour des domaines complexes utilisables dans FEniCS, vous pouvez utiliser le GMSH logiciel de maillage. Un autre outil de maillage est NETGENqui est cependant limité à la génération de maillages 3-d uniquement.

FEniCS a la capacité intégrée de visualiser des solutions d'éléments finis. Mais si vous souhaitez réaliser des visualisations plus complexes, vous pouvez enregistrer la solution au format VTK, qui peut ensuite être visualisé à l'aide de Paraview. Les fichiers VTK peuvent également être visualisés en utilisant Mayavi or Visitez.

Sur Ubuntu, vous pouvez installer netgen et mayavi en utilisant la commande suivante

sudo apt-get installer netgen netgen-doc mayavi2

ou via le gestionnaire de paquets synaptic.

Exemple de programme de test

Pour tester votre installation FEniCS, téléchargez un exemple de programme qui résout l’équation de Laplace sur une unité de part ici . Vous pouvez l'exécuter sur la ligne de commande en utilisant

python demo.py

Vous devriez pouvoir voir le maillage et le résultat affiché à l'écran.

Matériel de cours FEniCS

  1. 1. Introduction à FEniCS

  2. 2. EDP ​​linéaires statiques - I

  3. 3. EDP ​​linéaires statiques - II, maille de dolfin (suite de la diapositive précédente avec quelques répétitions), Mis à jour le 5 Juillet, 2012.

  4. 4.Post-traitement de base et validation du code, poisson exemple de code, exemple de code de devoirs

  5. 5. EDP ​​en fonction du temps, code d'équation de chaleur

  6. 6. Problème de Stokes

  7. 7. Équation de Navier-Stokes incompressible, maille de cylindre, code pour la méthode Chorin

  8. 8. Méthode de Galerkin discontinue pour l'équation elliptique

  9. 9. Estimations d'erreur a posteriori et adaptivité, modèle de poisson adaptatif

REJOIGNEZ L'ATELIER FEM

le 6 Décembre 2018

Réponses 0 sur "FEniCS - Logiciel gratuit d'éléments finis"

Laissez un message

Nous sommes une plate-forme d'apprentissage DIY #1 proposant des cours en ligne de Maker dans les domaines de l'automobile, de l'aérospatiale, des drones et de la robotique. Nous visons à responsabiliser la prochaine génération d’éducateurs en proposant une formation et un tutorat basés sur les compétences de bricolage.

Reconnu par la Startup India DIPP
Numéro de certificat - DIPP9213

Diyguru Education And Research Private Limited
Numéro d'identification d'entreprise (CIN): U80904DL2017PTC323529
Numéro d'enregistrement: 323529.

Contact | Soutien

+91-1140365796 |+91-7013-781-548

Email Support: support@diyguru.org

Campagne du fabricant de bricolage 2017-18: Rapport
Plus de détails pour apprendre plus

Pris en charge par

Valider le certificat

Newsletter: Abonnez-vous

Notre présence

LinkedIn Ajouter au profil
[]
1 Étape 1
VOYEZ CE QUE DIYguru PEUT FAIRE POUR VOUS!
Nom
Contactez No.
Précédent
Suivant
Propulsé par
G|translate Your license is inactive or expired, please subscribe again!