DOLFIN

Software captura de pantalla:
DOLFIN
Detalles de software:
Versión: 1.5.0
Fecha de carga: 1 Mar 15
Licencia: Libre
Popularidad: 79

Rating: 2.5/5 (Total Votes: 2)

Este es un sencillo, coherente e intuitivo orientado a objetos de la API en C ++ y Python

Características :.

  • Automática y evaluación eficiente de formas variacionales elemento finitos a través FFC o SyFi
  • Montaje de automática y eficiente de los sistemas lineales
  • familias generales de elementos finitos, incluyendo elementos orden arbitrario continuos y discontinuos Lagrange finitos, elementos de BDM, elementos RT, elementos BDFM, elementos Nedelec y Crouzeix-Raviart
  • elementos mixtos arbitrarias como combinación de elementos básicos, entre ellos, por ejemplo, Taylor-Hood
  • métodos de Galerkin discontinuo incluidas las condiciones de salto, promedios y integrales sobre las facetas de malla interior
  • De alto rendimiento álgebra lineal a través uBLAS, PETSc, Trilinos y MTL4 (experimental) con una simple C ++ y Python envoltorios
  • Montaje paralelo y resolver
  • Simplex mallas en 1D, 2D (triángulos) y 3D (tetraedros), incluyendo el refinamiento de malla adaptativa
  • McG Multi-adaptativa (q) / MDG (q) y mono-adaptativa cG (q) / dG (q) solucionadores ODE
  • Soporte para una amplia gama de formatos de entrada / salida, incluidos DOLFIN XML, VTK, Octave, MATLAB, Diffpack, Éxodo II

¿Qué hay de nuevo en esta versión:

  • Esta versión trae un gran número de limpiezas y correcciones de errores relativos al DOLFIN 1.0 beta2 recién publicado.

¿Qué hay de nuevo en la versión 0.9.11:

  • Cambiar licencia de LGPL v2.1 para LGPL v3 o posterior
  • meshconverter Trasladado a dolfin_utils
  • Añadir soporte para la conversión de los marcadores de materiales para mallas Gmsh
  • Añadir soporte para fuentes puntuales (clase PointSource)
  • Cambiar el nombre de la tala - & # X3e; set_log_active
  • Añadir parámetro & quot; clear_on_write & quot; a TimeSeries
  • Añadir soporte para entrada / salida de los conjuntos de parámetros anidados
  • Comprobar dimensiones en solucionadores lineales
  • Añadir soporte para el control de errores automatizado para problemas variacionales
  • Añadir soporte para el refinamiento de MeshFunctions después de refinamiento de malla
  • Cambia el orden de los espacios de estos ensayos en los constructores de formulario

¿Cuál es nuevo en la versión 0.9.10:

  • Añadir soporte para el control de errores automatizado para problemas variacionales.
  • Añadir soporte para el refinamiento de MeshFunctions después de refinamiento de la malla.

¿Qué hay de nuevo en la versión 0.9.9:

  • Cambiar el sistema de acumulación para CMake
  • Añadir MeshFunctions con nombre: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Permitir el establecimiento de condiciones de contorno constantes directamente sin utilizar Constante
  • Permitir el establecimiento de condiciones de contorno sobre la base de la cadena (& quot; x [0] == 0.0 & quot;)
  • Crear directorios perdidos si se especifica como parte de los nombres de archivos
  • Permitir la reutilización de precondicionadores para la mayoría de backends
  • Correcciones para solucionador UMFPACK en algunas máquinas de 32 bits
  • Proporcionar acceso a más precondicionadores Hypre través PETSc
  • Las actualizaciones para SLEPc 3.1
  • Mejorar y aplicar la reutilización de factorizaciones LU para todos los backends
  • Corrección de errores en el refinamiento de MeshFunctions

¿Cuál es nuevo en la versión 0.9.3:

  • Añadir parámetro global & quot; ffc_representation & quot; para la forma de representación en FFC compilador JIT
  • Haga función norma () manejar ambos vectores y funciones en Python
  • Speedup condiciones de contorno periódicas y hacer el trabajo para elementos mixtos (vector de valor)
  • Añadir posibilidades de utilizar cualquier matriz número numpy al asignar matrices y vectores
  • Añadir posibilidades de utilizar cualquier matriz numpy entero para los índices de matrices y vectores
  • Arreglo para el int typemaps en PyDOLFIN
  • mult Dividir en mult y transpmult
  • Filtrar argumento PETSc al analizar los parámetros de línea de comandos
  • Extender comentarios a trago archivos de interfaz
  • Añadir declaraciones de derechos de autor a los archivos de interfaz SWIG (no terminado aún)
  • Añadir typemaps para std :: vector misceláneos & # X3c; tipos & # X3e; en PyDOLFIN
  • Eliminar dependencias en std_vector.i reduciendo tamaño TRAGO código de contenedor
  • Utilice relativa% incluye en dolfin.i
  • Se ha cambiado los nombres de archivos de interfaz SWIG dolfin_foo.i - & # X3e; foo.i
  • Añadir interpolate () en la interfaz de Python
  • typmaps Fix para uint en python 2.6
  • Uso TypeError lugar de ValueError en typechecks en typmaps.i
  • Añadir / salida shared_ptr & # X3c; Epetra_FEFoo & # X3e; typemaps para PyDOLFIN
  • compilación JIT Fix en paralelo
  • Añadir una función compile_extension_module en PyDOLFIN
  • Corrección de errores en la asignación de vector Python

  • Archivos VTK
  • Añadir soporte para base 64 comprimido y codificado (usando zlib)
  • Añadir soporte para archivos codificados en base64 VTK
  • Soporte experimental para el montaje paralelo y resolver
  • función Corrección de errores en el proyecto (), actualización de sintaxis UFL
  • Eliminar disp () funciones y sustituirlo por info (foo, true)
  • Añadir prueba unitaria fem (Python)
  • Limpiar SystemAssembler
  • Habilitar assemble_system través PyDOLFIN
  • Añadir "norma" para GenericMatrix
  • Mejoras de eficiencia en NewtonSolver
  • Cambiar nombre NewtonSolver :: get_iteration () para NewtonSolver :: iteración ()
  • Mejoras en EpetraKrylovSolver :: resolver
  • Añadir constructor Vector :: Vector (const GenericVector y x)
  • Eliminar SCons advertencias deprecation
  • Ajuste Pérdida de memoria en PETScKrylovSolver
  • Renombrar dolfin_assert - & # X3e; afirmar y utilizar la versión C ++
  • depuración Fix / optimizar banderas
  • Eliminar AvgMeshSize, InvMeshSize, InvFacetArea de SpecialFunctions
  • Renombrar MeshSize - & # X3e; Tamaño de celda
  • sistema de parámetros de reescritura con un soporte mejorado para el análisis de línea de comandos,
  • localización de parámetros (por clase) y la facilidad de uso de Python
  • Eliminar OutflowFacet de SpecialFunctions
  • Renombrar interpolate (doble *) - & # X3e; interpolate_vertex_values ​​(doble *)
  • Añadir la versión de Python de Cahn-Hilliard demostración
  • Fix bug en assemble.py
  • Permiso de interpolación de funciones entre las mallas no coincidentes
  • Eliminar Función :: Función (std :: string filename)
  • Transición al nuevo XML io
  • Eliminar GenericSparsityPattern :: sort
  • Requerir ordenados / parámetro no seleccionados en el constructor SparsityPattern
  • Mejorar el rendimiento de SparsityPattern :: insert
  • Reemplazar enumeraciones con cuerdas para álgebra lineal y mallas integradas
  • Permitir acceso directo a valor constante
  • Inicializar entidades en MeshEntity constructor automáticamente y comprobar gama
  • Añadir pruebas unitarias para la memorycheck
  • Añadir llamada para limpiar analizador libxml2 en la salida
  • Eliminar argumentos innecesarios en funciones miembro DofMap
  • Eliminar constructores de referencia de DofMap, finitos y FunctionSpace
  • Use un shared_ptr para almacenar la malla en objetos DofMap
  • Cambio de interfaz de código de contenedor: PoissonBilinearForm - & # X3e; Poisson :: BilinearForm
  • Añadir info_underline función () para escribir mensajes subrayado
  • Cambiar nombre de mensaje () - & # X3e; info () para & quot; compatibilidad & quot; con módulo de registro Python
  • Añadir multiplicación elementwise interfaz GeneriVector
  • Interfaz GenericVector en PyDOLFIN ahora soporta el protocolo secuencia
  • Cambiar nombre de camelCaps funciones nombres: foobar - & # X3e; foo_bar
  • Agregar capacidades de interfaz GenericMatrix en PyDOLFIN (sólo GetItem) rebanar
  • Añadir rebanar capacidades de interfaz GenericVector en PyDOLFIN
  • Añadir suma a la interfaz GenericVector

Programas parecidos

Threading2
Threading2

28 Feb 15

Dulwich
Dulwich

12 Apr 15

Greenlet
Greenlet

21 Jul 15

jsonselect.py
jsonselect.py

13 May 15

Otro software de desarrollador The FEniCS Project

Instant
Instant

13 May 15

FIAT
FIAT

13 May 15

FErari
FErari

13 May 15

Comentarios a la DOLFIN

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!