DOLFIN

Software screenshot:
DOLFIN
Dettagli del software:
Versione: 1.5.0
Data di caricamento: 1 Mar 15
Sviluppatore: The FEniCS Project
Licenza: Libero
Popolarità: 8

Rating: nan/5 (Total Votes: 0)

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

Programmi simili

Naked
Naked

12 Apr 15

Whoosh
Whoosh

12 May 15

cookies
cookies

5 Jun 15

hgtools
hgtools

1 Mar 15

Altri software di sviluppo The FEniCS Project

FIAT
FIAT

13 May 15

Instant
Instant

13 May 15

FErari
FErari

13 May 15

Commenti a DOLFIN

I commenti non trovato
Aggiungi commento
Accendere le immagini!