DOLFIN

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

Rating: nan/5 (Total Votes: 0)

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

PyICU
PyICU

13 May 15

QuoteOfTheDay
QuoteOfTheDay

13 May 15

Pymorph
Pymorph

5 Jun 15

csvfilter
csvfilter

1 Mar 15

Otro software de desarrollador The FEniCS Project

FErari
FErari

13 May 15

Instant
Instant

13 May 15

UFL
UFL

12 May 15

Comentarios a la DOLFIN

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