Dettagli del software:
Versione: 1.5.0
Data di caricamento: 1 Mar 15
Licenza: Libero
Popolarità: 79
Questa è una API orientata agli oggetti semplici, coerenti e intuitivi in C ++ e Python
Caratteristiche :.
- Automatic e valutazione efficiente finiti forme dell'elemento variazionali attraverso FFC o SyFi
- assemblaggio automatico ed efficiente di sistemi lineari
- famiglie generali di elementi finiti, compresi gli elementi ordine arbitrario continui e discontinui Lagrange finiti, elementi di BDM, elementi RT, elementi BDFM, elementi Nedelec e Crouzeix-Raviart
- elementi misti arbitrario come combinazione di elementi di base, tra cui ad esempio Taylor-Hood
- metodi discontinuo Galerkin inclusi termini salto, medie, e integrali oltre sfaccettature maglia interni
- algebra lineare ad alte prestazioni attraverso uBLAS, PETSc, Trilinos e MTL4 (sperimentale) con semplice C ++ e Python wrapper
- montaggio parallelo e risolvere
- Simplex maglie in 1D, 2D (triangoli) e 3D (tetraedri), tra cui adattiva maglia raffinatezza
- Multi-adaptive McG (q) / MDG (q) e mono-adaptive cG (q) / dG (q) risolutori ODE
- Il supporto per una vasta gamma di formati di input / output, tra cui DOLFIN XML, VTK, Octave, MATLAB, Diffpack, Exodus II
Cosa c'è di nuovo in questa versione:
- Questa versione porta un gran numero di pulizie e correzioni di bug relativi al recente rilasciato DOLFIN 1.0-beta2.
Cosa c'è di nuovo nella versione 0.9.11:
- Cambia licenza da v2.1 LGPL a LGPL v3 o poi
- meshconverter Spostato a dolfin_utils
- Aggiungi supporto per la conversione di marcatori materiali per maglie Gmsh
- Aggiungi il supporto per fonti puntuali (classe PointSource)
- Rinomina logging - & # X3e; set_log_active
- Aggiungi parametro & quot; clear_on_write & quot; a TimeSeries
- Aggiungi supporto per l'input / output del set di parametri nidificate
- Controlla dimensioni in solutori lineari
- Aggiungi il supporto per il controllo degli errori automatizzato per problemi variazionali
- Aggiungi supporto per la raffinatezza di MeshFunctions dopo mesh refinement
- Modifica ordine degli spazi prova e prova a costruttori Form
Cosa c'è di nuovo nella versione 0.9.10:
- Aggiungi il supporto per il controllo degli errori automatizzato per problemi variazionali.
- Aggiungi supporto per la raffinatezza di MeshFunctions dopo mesh refinement.
Cosa c'è di nuovo nella versione 0.9.9:
- Cambia sistema di generazione di CMake
- Aggiungi MeshFunctions denominati: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- Consenti l'impostazione delle condizioni al contorno costanti direttamente senza l'utilizzo costante
- Consenti l'impostazione delle condizioni al contorno a base di corda (& quot; x [0] == 0.0 & quot;)
- Creare cartelle mancanti se specificato come parte di nomi di file
- Consenti riutilizzo di precondizionatori per la maggior parte di backend
- Correzioni per UMFPACK risolutore su alcune macchine a 32 bit
- Fornire l'accesso a più precondizionatori Hypre via PETSc
- Aggiornamenti per SLEPc 3.1
- Migliorare e implementare il riutilizzo di fattorizzazione LU per tutti i backend
- Fix bug in raffinatezza del MeshFunctions
Cosa c'è di nuovo nella versione 0.9.3:
- Aggiungi parametro globale & quot; ffc_representation & quot; per la rappresentazione in forma compilatore JIT FFC
- Fai funzione norma () gestisce entrambi i vettori e le funzioni in Python
- Speedup condizioni al contorno periodiche e rendere il lavoro per gli elementi misti (vector-valore)
- Aggiungi possibilità di utilizzare qualsiasi array numero NumPy quando si assegnano matrici e vettori
- Aggiungi possibilità di utilizzare qualsiasi array NumPy intero per gli indici in matrici e vettori
- Fix per int typemaps in PyDOLFIN
- Split mult in mult e transpmult
- Filtra argomento PETSc durante l'analisi di parametri della riga di comando
- Estendere commenti a SWIG file di interfaccia
- Aggiungi dichiarazioni di copyright ai file di interfaccia SWIG (non ancora finito)
- Aggiungi typemaps per Varie std :: vector & # x3c; tipi & # X3e; in PyDOLFIN
- Rimuovi dipendenze std_vector.i riducendo dimensioni SWIG codice wrapper
- Utilizza relativa% include in dolfin.i
- Cambiato nomi file di interfaccia SWIG dolfin_foo.i - & # X3e; foo.i
- Aggiungi funzione interpolate () in interfaccia Python
- typmaps correzione per uint in python 2.6
- Usa TypeError invece di ValueError in typechecks in typmaps.i
- Aggiungi in / out shared_ptr & # x3c; Epetra_FEFoo & # X3e; typemaps per PyDOLFIN
- compilazione JIT Fix in parallelo
- Aggiungi un funzione compile_extension_module in PyDOLFIN
- Fix bug in assegnazione vettore Python
- Aggiungi il supporto per base64 compressi codificati file VTK (usando zlib)
- Aggiungi il supporto per i file codificati base64 VTK
- Supporto sperimentale per il montaggio in parallelo e risolvere
- funzione Bug fix in progetto (), l'aggiornamento per la sintassi UFL
- Rimuovi disp () funzioni e sostituirlo con informazioni (foo, true)
- Aggiungi unit test fem (Python)
- Clean up SystemAssembler
- Abilita assemble_system attraverso PyDOLFIN
- Aggiungi 'norma' per GenericMatrix
- I miglioramenti di efficienza in NewtonSolver
- Rinomina NewtonSolver :: get_iteration () per NewtonSolver :: iterazione ()
- Miglioramenti EpetraKrylovSolver :: risolvere
- Aggiungi costruttore Vector :: Vector (const GenericVector & x)
- Rimuovi warning di deprecazione scons
- Perdita di memoria correzione in PETScKrylovSolver
- Rinomina dolfin_assert - & # X3e; affermare e utilizzare la versione C ++
- Fix debug / ottimizzare bandiere
- Rimuovi AvgMeshSize, InvMeshSize, InvFacetArea da SpecialFunctions
- Rinomina MeshSize - & # X3e; Cellsize
- sistema di parametri di riscrittura con un supporto migliorato per riga di comando analisi,
- la localizzazione dei parametri (per classe) e la fruibilità da Python
- Rimuovi OutflowFacet da SpecialFunctions
- Rinomina interpolare (doppia *) - & # X3e; interpolate_vertex_values (doppia *)
- Aggiungi versione Python di Cahn-Hilliard demo
- Fix bug in assemble.py
- Permesso interpolazione delle funzioni tra maglie non corrispondenti
- Rimuovi Function :: Function (std :: string filename)
- Transizione al nuovo XML io
- Rimuovi GenericSparsityPattern :: sort
- Richiedi ordinato parametro / indifferenziati nel costruttore SparsityPattern
- Migliorare le prestazioni di SparsityPattern :: insert
- Sostituire enumerazioni con corde per l'algebra lineare e maglie built-in
- Consenti l'accesso diretto al valore costante
- Inizializza entità costruttore MeshEntity automaticamente e controllare gamma
- Aggiungi unit test per la memorycheck
- Aggiungi chiamata per pulire libxml2 parser all'uscita
- Rimuovi argomenti superflui in funzioni membro DofMap
- Rimuovi costruttori di riferimento da DofMap, FiniteElement e FunctionSpace
- Utilizzare un shared_ptr per memorizzare le maglie di oggetti DofMap
- cambiamento Interfaccia per codice wrapper: PoissonBilinearForm - & # X3e; Poisson :: BilinearForm
- Aggiungi funzione info_underline () per la scrittura sottolineate messaggi
- Rinomina messaggio () - & # X3e; info () per & quot; compatibilità & quot; con il modulo di registrazione Python
- Aggiungi elementwise moltiplicazione interfaccia GeneriVector
- Interfaccia GenericVector in PyDOLFIN ora supporta il protocollo sequenza
- Rinomina di camelCaps funzioni nomi: foobar - & # x3e; foo_bar
- affettare capacità di interfaccia GenericMatrix a PyDOLFIN (solo getitem) Aggiungi
- affettare capacità di interfaccia GenericVector in PyDOLFIN Aggiungi
- Aggiungi somma all'interfaccia GenericVector
I commenti non trovato