DOLFIN

Tela Software:
DOLFIN
Detalhes de Software:
Versão: 1.5.0
Data de upload: 1 Mar 15
Revelador: The FEniCS Project
Licença: Livre
Popularidade: 79

Rating: 2.5/5 (Total Votes: 2)

Esta é uma API simples e consistente e intuitiva orientada a objetos em C ++ e Python

Características :.

  • Automatic e avaliação eficiente das formas elemento variacionais finitos através FFC ou SyFi
  • montagem automática e eficiente de sistemas lineares
  • famílias gerais de elementos finitos, incluindo elementos de ordem arbitrária contínuos e descontínuos de Lagrange finitos, elementos BDM, elementos RT, elementos BDFM, elementos Nedelec e Crouzeix-Raviart
  • elementos misturados arbitrário como combinação de elementos básicos, incluindo, por exemplo, Taylor-Hood
  • métodos de Galerkin descontínuo, incluindo termos de salto, médias e integrais sobre facetas de malha interior
  • álgebra linear de alta performance através uBLAS, PETSc, Trilinos e MTL4 (experimental) com simples C ++ e Python wrappers
  • montagem paralela e resolver
  • Simplex malhas em 1D, 2D (triângulos) e 3D (tetraedros), incluindo o refinamento da malha adaptativa
  • mcg Multi-adaptativo (q) / ODM (q) e mono-adaptativo GC (q) / dG (Q) solucionadores ODE
  • O suporte para uma variedade de formatos de entrada / saída, incluindo DOLFIN XML, VTK, Octave, MATLAB, Diffpack, Exodus II

O que é novo nesta versão:

  • Esta versão traz um grande número de limpezas e correcções de erros relativos para o recém-lançado DOLFIN 1.0-beta2.

O que é novo na versão 0.9.11:

  • Alterar licença LGPL v2.1 para LGPL v3 ou mais tarde
  • meshconverter Mudou-se para dolfin_utils
  • Adicionar suporte para conversão de marcadores de materiais para malhas GMSH
  • Adicionar suporte para fontes pontuais (classe PointSource)
  • Mudar o nome de registro - & # x3e; set_log_active
  • Adicionar parâmetro & quot; clear_on_write & quot; para TimeSeries
  • Adicionar suporte para entrada / saída de conjuntos de parâmetros aninhados
  • Verifique se há dimensões em solucionadores lineares
  • Adicionar suporte para controle de erros automatizado para problemas variacionais
  • Adicionar suporte para refinamento de MeshFunctions após malha refinamento
  • Alterar ordem de espaços de ensaio e experimentação em construtores de formulário

O que é novo na versão 0.9.10:

  • Adicionar suporte para controle de erros automatizado para problemas variacionais.
  • Adicionar suporte para refinamento de MeshFunctions após malha requinte.

O que é novo na versão 0.9.9:

  • Sistema de Mudança de compilação para CMake
  • Adicionar MeshFunctions nomeados: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Permitir a definição das condições de contorno constantes diretamente sem usar Constante
  • Permitir a definição das condições de contorno com base na string (& quot; x [0] == 0.0 & quot;)
  • Criar diretórios ausentes se especificado como parte de nomes de arquivos
  • Permitir reutilização de precondicionadores para a maioria dos backends
  • Correções para UMFPACK solver em algumas máquinas de 32 bits
  • Fornecer acesso a mais precondicionadores Hypre via PETSc
  • Atualizações para SLEPc 3.1
  • Melhorar e implementar re-uso de factorizations LU para todos os backends
  • Fix bug no refinamento de MeshFunctions

O que é novo na versão 0.9.3:

  • Adicionar parâmetro global & quot; ffc_representation & quot; para a representação em forma compilador JIT FFC
  • Faça função norma () lidar com os vetores e funções em Python
  • Speedup condições de contorno periódica e tornar o trabalho para elementos mistos (vectorial)
  • Adicionar possibilidades de utilizar qualquer matriz número numpy ao atribuir as matrizes e vetores
  • Adicionar possibilidades de uso de qualquer numpy matriz de inteiros para os índices em matrizes e vetores
  • Fix para int typemaps em PyDOLFIN
  • mult Dividido em mult e transpmult
  • Filtre argumento PETSc ao analisar parâmetros de linha de comando
  • Estender comentários para gole arquivos de interface
  • Adicionar declarações de direitos autorais para arquivos de interface SWIG (ainda não concluído)
  • Adicionar typemaps para Misc std :: vector & # X3C; tipos & # x3e; em PyDOLFIN
  • remover dependências std_vector.i reduzindo o tamanho do código de wrapper SWIG
  • Use% relativa inclui em dolfin.i
  • Mudou nomes em arquivos de interface SWIG dolfin_foo.i - & # x3e; foo.i
  • Adicionar função interpolate () na interface Python
  • typmaps correção para uint em python 2.6
  • Use TypeError em vez de ValueError em typechecks em typmaps.i
  • Adicionar in / out shared_ptr & # X3C; Epetra_FEFoo & # x3e; typemaps para PyDOLFIN
  • compilação JIT Fix em paralelo
  • Adicione uma função compile_extension_module em PyDOLFIN
  • Fix bug em Python atribuição vector
  • Adicionar suporte para base64 comprimido codificados arquivos VTK (usando zlib)
  • Adicionar suporte para base64 codificados arquivos VTK
  • suporte experimental para a montagem paralela e resolver
  • função de correção do erro no projeto (), update para sintaxe UFL
  • Retirar disp () funções e substituir por info (foo, true)
  • Adicionar teste de unidade fem (Python)
  • Limpe SystemAssembler
  • Ativar assemble_system através PyDOLFIN
  • Adicionar "norma" para GenericMatrix
  • O aumento da eficiência em NewtonSolver
  • Rename NewtonSolver :: get_iteration () para NewtonSolver :: iteração ()
  • Melhorias para EpetraKrylovSolver :: resolver
  • Adicionar construtor Vector :: Vector (const GenericVector & x)
  • Remover SCons avisos deprecation
  • correção de vazamento de memória no PETScKrylovSolver
  • Renomear dolfin_assert - & # x3e; afirmar e usar a versão C ++
  • Fix debug / otimizar bandeiras
  • Remover AvgMeshSize, InvMeshSize, InvFacetArea de SpecialFunctions
  • Renomear MeshSize - & # x3e; Cellsize
  • sistema parâmetro Rewrite com suporte melhorado para análise de linha de comando,
  • localização de parâmetros (por turma) e usabilidade do Python
  • Remover OutflowFacet de SpecialFunctions
  • Mudar o nome de interpolação (double *) - & # x3e; interpolate_vertex_values ​​(double *)
  • Adicionar versão Python de demonstração Cahn-Hilliard
  • Fix bug em assemble.py
  • interpolação Permissão de funções entre as malhas não-harmonização
  • Remover Função :: Function (std :: string filename)
  • Transição para o novo XML io
  • Remover GenericSparsityPattern :: sort
  • Exigir classificados parâmetro / indiferenciados no construtor SparsityPattern
  • Melhorar o desempenho de SparsityPattern :: insert
  • Substituir enums com cordas de álgebra linear e malhas embutidos
  • Permitir acesso direto ao valor constante
  • Inicializar entidades construtor MeshEntity automaticamente e verificar gama
  • Adicionar testes de unidade para o memorycheck
  • Adicionar chamada para limpar parser libxml2 na saída
  • Remover argumentos desnecessários em funções de membro DofMap
  • Remover construtores de referência de DofMap, FiniteElement e FunctionSpace
  • Use um shared_ptr para armazenar a malha em objetos DofMap
  • mudança de interface para o código de fardos: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
  • Adicione função info_underline () para escrever mensagens sublinhadas
  • Mudar o nome da mensagem () - & # x3e; info () para & quot; compatibilidade & quot; com módulo de registro Python
  • Adicionar multiplicação elemento a elemento de interface de GeneriVector
  • Interface GenericVector em PyDOLFIN agora suporta o protocolo de seqüência
  • Mudar o nome de CamelCaps funções nomes: FooBar - & # x3e; foo_bar
  • Adicionar cortar recursos para a interface de GenericMatrix em PyDOLFIN (apenas getitem)
  • Adicionar cortar recursos para a interface de GenericVector em PyDOLFIN
  • Adicionar soma à interface GenericVector

Programas semelhantes

filelike
filelike

28 Feb 15

WeasyPrint
WeasyPrint

12 May 15

bitbucket-cli
bitbucket-cli

13 May 15

json_tools
json_tools

12 May 15

Outro software de desenvolvedor The FEniCS Project

FIAT
FIAT

13 May 15

Instant
Instant

13 May 15

FFC
FFC

12 May 15

UFL
UFL

12 May 15

Comentário para DOLFIN

Comentários não encontrado
Adicionar comentário
Ligue imagens!