Détails logiciels:
Version: 1.5.0
Date de transfert: 1 Mar 15
Licence: Gratuit
Popularité: 79
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
Commentaires non trouvées