DOLFIN

Logiciel capture d'écran:
DOLFIN
Détails logiciels:
Version: 1.5.0
Date de transfert: 1 Mar 15
Développeur: The FEniCS Project
Licence: Gratuit
Popularité: 8

Rating: nan/5 (Total Votes: 0)

Ce est une API simple, cohérente et intuitive orientée objet en C ++ et Python

Caractéristiques :.

  • automatique et l'évaluation efficace des formes finies élément variationnelles par FFC ou Syfi
  • Assemblage automatique et efficace des systèmes linéaires
  • familles générales d'éléments finis, y compris les éléments ordre arbitraire continues et discontinues Lagrange finis, éléments de BDM, éléments RT, BDFM éléments, éléments Nedelec et Crouzeix-Raviart
  • éléments mixtes arbitraires que la combinaison d'éléments de base, y compris par exemple Taylor-Hood
  • méthodes Galerkin discontinue comprenant des termes de saut, des moyennes et intégrales sur facettes de maillage intérieur
  • Performance algèbre linéaire travers uBLAS, PETSc, trilinos et MTL4 (expérimentale) avec une simple C ++ et Python emballages
  • montage en parallèle et résoudre
  • Simplex engrène en 1D, 2D (triangles) et 3D (tétraèdres), y compris le raffinement adaptatif de maillage
  • MCG multi-adaptatif (q) / MDG (q) et mono-adaptative CG (q) / DG (q) solveurs ODE
  • Support pour une gamme de formats d'entrée / sortie, y compris DOLFIN XML, VTK, Octave, MATLAB, Diffpack, Exodus II

Ce qui est nouveau dans cette version:

  • Cette version apporte un grand nombre de nettoyages et corrections de bugs relatifs à l'DOLFIN 1.0-beta2 nouvellement libérés.

Ce qui est nouveau dans la version 0.9.11:

  • Changer licence de LGPL v2.1 à LGPL v3 ou tard
  • meshconverter Transféré à dolfin_utils
  • Ajout du support pour la conversion de marqueurs importants pour les maillages Gmsh
  • Ajout du support pour les sources ponctuelles (Pointsource de classe)
  • Renommer l'exploitation forestière - & # X3e; set_log_active
  • Ajoutez le paramètre & quot; clear_on_write & quot; à TimeSeries
  • Ajout du support pour l'entrée / sortie de jeux de paramètres imbriqués
  • Vérifiez dimensions en solveurs linéaires
  • Ajout du support pour le contrôle d'erreur automatique pour des problèmes variationnels
  • Ajout du support pour le raffinement de MeshFunctions après raffinement de maillage
  • Changement de l'ordre des espaces de ces essais dans les constructeurs de formulaire

Quoi de neuf dans la version 0.9.10:

  • Ajout du support pour le contrôle d'erreur automatique pour des problèmes variationnels.
  • Ajout du support pour le raffinement de MeshFunctions après raffinement de maillage.

Ce qui est nouveau dans la version 0.9.9:

  • Changer système de construction pour CMake
  • Ajouter MeshFunctions nommés: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Laissez fixent les conditions limites constants directement sans utiliser la constante
  • Laissez fixent les conditions limites fondées sur la chaîne (& quot; x [0] == 0,0 & quot;)
  • Créer des répertoires manquants si spécifié dans le cadre des noms de fichiers
  • Laissez réutilisation des préconditionneurs pour la plupart des backends
  • Corrections pour UMFPACK solveur sur des machines 32 bits
  • Fournir un accès à plus de préconditionneurs hypre via PETSc
  • Mises à jour pour SLEPc 3.1
  • Améliorer et mettre en œuvre la réutilisation des factorisations LU pour tous les backends
  • Correction d'un bug dans le raffinement des MeshFunctions

Quoi de neuf dans la version 0.9.3:

  • Ajouter paramètre global & quot; ffc_representation & quot; pour la représentation de formulaire dans FFC compilateur JIT
  • Faire fonction de norme () gérer les deux vecteurs et des fonctions en Python
  • Speedup conditions aux limites périodiques et rendre le travail pour les éléments mixtes (vecteur-valeur)
  • Ajouter possibilités d'utiliser ne importe quel tableau numéro de numpy lors de l'attribution des matrices et vecteurs
  • Ajouter possibilités d'utiliser un tableau d'entiers de numpy pour les indices dans des matrices et vecteurs
  • Correction d'int typemaps dans PyDOLFIN
  • mult Diviser en mult et transpmult
  • Filtrer les arguments PETSc lors de l'analyse des paramètres de ligne de commande
  • Elargir commentaires à gorgée fichiers d'interface
  • Ajouter déclarations de droits d'auteur à des fichiers d'interface SWIG (pas encore terminé)
  • Ajouter typemaps pour divers std :: vecteur & # x3C; & # types X3e; dans PyDOLFIN
  • Supprimez les dépendances sur std_vector.i réduisant la taille de SWIG code wrapper
  • Utilisez rapport% inclut dans dolfin.i
  • Changement de noms sur les fichiers d'interface SWIG dolfin_foo.i - & # X3e; foo.i
  • Ajout de la fonction d'interpolation () dans l'interface Python
  • typmaps Fix pour uint en python 2.6
  • Utiliser TypeError lieu de ValueError dans typable dans typmaps.i
  • Ajoutez in / out shared_ptr & # x3C; Epetra_FEFoo & # X3e; typemaps pour PyDOLFIN
  • compilation JIT Fix en parallèle
  • Ajout d'une fonction de compile_extension_module dans PyDOLFIN
  • Correction d'un bug dans l'affectation de vecteur Python
  • Ajout du support pour les fichiers encodés en base64 comprimé VTK (en utilisant zlib)
  • Ajout du support pour les fichiers encodés en base64 VTK
  • Prise en charge expérimentale pour le montage parallèle et résoudre
  • la fonction Correction d'un bug dans le projet (), mise à jour de la syntaxe UFL
  • Supprimer disp () fonctions et de le remplacer par info (foo, true)
  • Ajouter test unitaire fem (Python)
  • Nettoyer SystemAssembler
  • Activer assemble_system travers PyDOLFIN
  • Ajouter «norme» à GenericMatrix
  • amélioration de l'efficacité dans NewtonSolver
  • Renommer NewtonSolver :: get_iteration () pour NewtonSolver :: itération ()
  • Amélioration EpetraKrylovSolver :: résoudre
  • Ajouter constructeur Vector :: Vector (const GenericVector & x)
  • Supprimer scons avertissements relatifs à l'obsolescence
  • Fuite de mémoire correctif dans PETScKrylovSolver
  • Renommer dolfin_assert - & # X3e; affirmer et utiliser la version C de
  • Fix débogage / optimisation drapeaux
  • Supprimer AvgMeshSize, InvMeshSize, InvFacetArea de SpecialFunctions
  • Renommer MeshSize - & # X3e; CELLSIZE
  • système de paramètre de réécriture avec un support amélioré pour l'analyse de ligne de commande,
  • localisation de paramètres (par classe) et la facilité d'utilisation de Python
  • Supprimer OutflowFacet de SpecialFunctions
  • Renommer interpoler (double *) - & # X3e; interpolate_vertex_values ​​(double *)
  • Ajouter une version Python de démo Cahn-Hilliard
  • Correction d'un bug dans assemble.py
  • permis interpolation des fonctions entre maillages non-appariement
  • Supprimer Fonction :: Fonction (std :: string filename)
  • transition vers de nouveaux XML io
  • Supprimer GenericSparsityPattern :: sort
  • Exiger triés paramètre / non triés dans le constructeur SparsityPattern
  • Améliorer la performance des SparsityPattern :: insert
  • Remplacer énumérations avec des cordes pour l'algèbre linéaire et mailles intégrées
  • Autoriser l'accès direct à valeur constante
  • Initialisation entités constructeur MeshEntity automatiquement et vérifier plage
  • Ajouter tests unitaires à l'memorycheck
  • Ajouter un appel pour nettoyer libxml2 analyseur à la sortie
  • Supprimer arguments non nécessaires dans les fonctions de membres DofMap
  • Supprimer constructeurs de référence à partir DofMap, FiniteElement et FunctionSpace
  • Utilisez un shared_ptr pour stocker le maillage dans les objets DofMap
  • Changement d'interface pour code wrapper: PoissonBilinearForm - & # X3e; Poisson :: BilinearForm
  • Ajout de la fonction info_underline () pour l'écriture des messages soulignés
  • Renommer message () - & # X3e; info () pour & quot; la compatibilité & quot; avec module de journalisation Python
  • Ajouter élément par élément multiplication interface GeneriVector
  • interface GenericVector dans PyDOLFIN prennent désormais en charge le protocole de séquence
  • Renommer de notationCamel fonctions noms: foobar - & # x3e; foo_bar
  • Ajouter trancher capacités pour l'interface GenericMatrix dans PyDOLFIN (seulement getitem)
  • Ajouter trancher capacités pour l'interface GenericVector dans PyDOLFIN
  • Ajouter somme à l'interface GenericVector

Logiciel similaire

python-creole
python-creole

11 Apr 15

rarfile
rarfile

13 Apr 15

PyICU
PyICU

13 May 15

QuoteOfTheDay
QuoteOfTheDay

13 May 15

D'autres logiciels de développeur The FEniCS Project

Instant
Instant

13 May 15

FIAT
FIAT

13 May 15

FFC
FFC

12 May 15

Commentaires à DOLFIN

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!