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

RPyC
RPyC

12 May 16

IMDbPY
IMDbPY

13 May 15

filelike
filelike

28 Feb 15

Mahotas
Mahotas

12 May 15

Altri software di sviluppo The FEniCS Project

FIAT
FIAT

13 May 15

FErari
FErari

13 May 15

FFC
FFC

12 May 15

Commenti a DOLFIN

I commenti non trovato
Aggiungi commento
Accendere le immagini!