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é: 79

Rating: 2.5/5 (Total Votes: 2)

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

json_tools
json_tools

12 May 15

PyErl
PyErl

13 May 15

extprot
extprot

28 Feb 15

pyvat
pyvat

1 Mar 15

D'autres logiciels de développeur The FEniCS Project

FIAT
FIAT

13 May 15

FErari
FErari

13 May 15

Instant
Instant

13 May 15

Commentaires à DOLFIN

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