Detalles de software:
Versión: 1.5.0
Fecha de carga: 1 Mar 15
Licencia: Libre
Popularidad: 79
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
- 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
Archivos VTK
Comentarios que no se encuentran