Software informatie:
Versie: 1.5.0
Upload datum: 1 Mar 15
Licentie: Gratis
Populariteit: 79
Dit is een eenvoudige, consistente en intuïtieve object-georiënteerde API in C ++ en Python
Kenmerken .
- Automatische en efficiënte evaluatie van eindige elementen variatieprincipe vormen door FFC of SyFi
- Automatische en efficiënte assemblage van lineaire systemen
- Algemeen families van eindige elementen, waaronder willekeurige volgorde continue en discontinue Lagrange eindige elementen, BDM elementen, RT-elementen, BDFM elementen, Nedelec elementen en Crouzeix-Raviart
- Willekeurige gemengde elementen als combinatie van basiselementen, zoals bijvoorbeeld Taylor-Hood
- Discontinuous Galerkin methoden, met inbegrip sprong termen, gemiddelden, en integralen ruim interieur mesh facetten
- High-performance lineaire algebra door uBLAS, PETSc, Trilinos en MTL4 (experimenteel) met eenvoudige C ++ en Python wrappers
- Parallel montage en lossen
- Simplex mazen in 1D, 2D (driehoeken), en 3D (tetraëders), inclusief adaptieve netverfijning
- Multi-adaptieve MCG (q) / MDG (q) en mono-adaptieve cG (q) / dG (q) ODE solvers
- Ondersteuning voor een reeks van input / output formaten, waaronder DOLFIN XML, VTK, Octave, MATLAB, Diffpack, Exodus II
Wat is nieuw in deze release:
- Deze release brengt een groot aantal saneringen en bug fixes relatieve aan de onlangs vrijgegeven DOLFIN 1.0-beta2.
Wat is nieuw in versie 0.9.11:
- Verander licentie van LGPL v2.1 naar LGPL v3 of later
- Verplaatst meshconverter om dolfin_utils
- Voeg steun voor de omzetting van materiaal markers voor Gmsh mazen
- ondersteuning toevoegen voor puntbronnen (klasse Pointsource)
- Naam logging - & # x3e; set_log_active
- parameter & quot toevoegen; clear_on_write & quot; tot tijdreeks
- ondersteuning toevoegen voor input / output van geneste parametersets
- Controleer afmetingen in lineaire algebra
- Voeg ondersteuning voor automatische foutcorrectie voor variatieprincipe problemen
- ondersteuning voor verfijning van MeshFunctions Voeg na netverfijning
- Wijzig de volgorde van testen en berechting ruimten in Vorm constructeurs
Wat is nieuw in versie 0.9.10:
- ondersteuning voor automatische foutcorrectie voor variatieprincipes problemen toevoegen.
- ondersteuning toevoegen voor verfijning van MeshFunctions na netverfijning.
Wat is nieuw in versie 0.9.9:
- Verander build systeem om CMake
- Voeg vernoemd MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- Laat het instellen van een constante randvoorwaarden direct zonder gebruik van Constant
- Laat het instellen van randvoorwaarden op basis van string (& quot; x [0] == 0.0 & quot;)
- Maak ontbrekende directories indien gespecificeerd als onderdeel van bestandsnamen
- Laat hergebruik van preconditioners voor de meeste backends
- Oplossingen voor UMFPACK solver op sommige 32 bit machines
- Zorg voor toegang tot meer Hypre preconditioners via PETSc
- Updates voor SLEPc 3.1
- Verbeteren en hergebruik van LU factorisaties implementeren voor alle backends
- Fix bug in de verfijning van MeshFunctions
Wat is nieuw in versie 0.9.3:
- Voeg globale parameter & quot; ffc_representation & quot; voor vorm vertegenwoordiging in FFC JIT-compiler
- Maak norm () functie hanteren beide vectoren en functies in Python
- Speedup periodieke randvoorwaarden en maak werk voor gemengd (vector-waarde) elementen
- mogelijkheden toevoegen aan een willekeurig aantal numpy array bij het toewijzen van matrices en vectoren
- mogelijkheden toevoegen aan elk geheel getal numpy array voor indices in matrices en vectoren te gebruiken
- Fix voor int typemaps in PyDOLFIN
- Split mult in mult en transpmult
- Filter uit PETSc argument bij het ontleden van commandoregel parameters
- uitbreiden reacties op interface-bestanden slok
- Voeg copyright verklaringen aan SWIG interface-bestanden (nog niet klaar)
- typemaps voor misc std :: vector & # X3c toevoegen; soorten & # x3e; in PyDOLFIN
- Verwijder afhankelijkheden std_vector.i verminderen SWIG wrapper grootte van de code
- Gebruik relatieve% omvat in dolfin.i
- Gewijzigde namen op SWIG interface-bestanden dolfin_foo.i - & # x3e; foo.i
- Voeg functie interpolate () in Python-interface
- Fix typmaps voor uint in python 2.6
- Gebruik TypeError plaats van ValueError in typechecks in typmaps.i
- Voeg in / out shared_ptr & # X3c; Epetra_FEFoo & # x3e; typemaps voor PyDOLFIN
- Fix JIT compilatie parallel
- Voeg een compile_extension_module functie in PyDOLFIN
- Fix bug in Python vector opdracht
- Voeg ondersteuning voor samengeperste base64 gecodeerde VTK-bestanden (met behulp van zlib)
- ondersteuning toevoegen voor base64 gecodeerde VTK-bestanden
- Experimentele ondersteuning voor parallelle montage en lossen
- Bug fix in project () functie, update naar UFL syntax
- Verwijder disp () functies en vervangen door informatie (foo, true)
- Voeg fem unit test (Python)
- Opruimen SystemAssembler
- Inschakelen assemble_system via PyDOLFIN
- Voeg 'norm' te GenericMatrix
- Efficiency verbeteringen in NewtonSolver
- Naam wijzigen NewtonSolver :: get_iteration () om NewtonSolver :: iteratie ()
- Verbeteringen aan EpetraKrylovSolver :: lossen
- Voeg constructor Vector :: Vector (const GenericVector & x)
- Verwijder SCons deprecation waarschuwingen
- Geheugenlek fix in PETScKrylovSolver
- Naam wijzigen dolfin_assert - & # x3e; doen gelden en gebruik C ++ versie
- Fix debug / optimaliseren vlaggen
- Verwijder AvgMeshSize, InvMeshSize, InvFacetArea van SpecialFunctions
- Naam wijzigen MeshSize - & # x3e; CellSize
- Rewrite parameter-systeem met verbeterde ondersteuning voor command-line parsing,
- lokalisatie van parameters (per klas) en de bruikbaarheid van Python
- Verwijder OutflowFacet uit SpecialFunctions
- Naam wijzigen interpolate (dubbel *) - & # x3e; interpolate_vertex_values (dubbel *)
- Voeg Python versie van Cahn-Hilliard demo
- Fix bug in assemble.py
- Permit interpolatie van functies tussen niet-matching mazen
- Verwijder Functie :: Functie (std :: string filename)
- De overgang naar de nieuwe XML-io
- Verwijder GenericSparsityPattern :: soort
- Vereisen naargelang / ongesorteerd parameter in SparsityPattern constructeur
- de prestaties van SparsityPattern :: insert Verbeteren
- Vervang opsommingen met strijkers voor lineaire algebra en ingebouwde mazen
- Sta directe toegang tot Constant waarde
- entiteiten in MeshEntity constructor initialiseren automatisch en laat scala
- Voeg unit tests om de memorycheck
- Gesprek toevoegen om op te ruimen libxml2 parser bij afslag
- Verwijder overbodige nieuwe argumenten in DofMap lid functies
- Verwijder verwijzing constructeurs uit DofMap, FiniteElement en FunctionSpace
- Gebruik een shared_ptr om het gaas te slaan in DofMap objecten
- Interface verandering voor wrapper code: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
- Voeg functie info_underline () voor het schrijven onderstreepte berichten
- Naam wijzigen bericht () - & # x3e; info () voor & quot; compatibiliteit & quot; met Python logging module
- Voeg elementwise vermenigvuldiging in GeneriVector-interface
- GenericVector-interface in PyDOLFIN ondersteunen nu de volgorde protocol
- Naam wijzigen van camelCaps functies namen: Foobar - & # x3e; foo_bar
- Voeg snijden mogelijkheden voor GenericMatrix-interface in PyDOLFIN (alleen getItem)
- Voeg snijden mogelijkheden voor GenericVector-interface in PyDOLFIN
- som Toevoegen aan GenericVector-interface
Reacties niet gevonden