Detalhes de Software:
Versão: 1.5.0
Data de upload: 1 Mar 15
Licença: Livre
Popularidade: 79
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
Comentários não encontrado