GetDP é uma fonte aberta e projeto totalmente livre de software de linha de comando que fornece um ambiente geral para o tratamento de problemas discretos usando elementos mistos para discretizar de Rham do tipo complexos em 1, 2 e 3 dimensões. Ele oferece proximidade entre os dados de entrada, que define expressões matemáticas simbólicas e os problemas discretos do respectivo problems.Offers poderosa de linha de comando optionsBeing um programa de linha de comando, GetDP vem com várias opções de linha de comando que permitem ao usuário para tratar problemas discretos melhor. Entre elas, podemos citar as opções de pré-processamento, processamento e pós-processamento, suporte para leitura de malhas no formato MSH a partir de um determinado arquivo, suporte para leitura de dados GMSH e suporte para retomar o processamento da última posição.
Além disso, você vai ser capaz de usar opções de linha de comando para salvar resultados de processamento em arquivos separados, para carregar resultados do processamento de um arquivo ou vários arquivos, para usar cordas como nome de arquivo genérico, para especificar arquivo de parâmetro, para criar arquivos de saída binários, a ler restrições de adaptação de um determinado ficheiro, para limitar a ordem máxima de interpolação, bem como para armazenar em cache computações de rede para o disco.
Também é possível usar SLEPc em vez de Arpack como eigensolver, para criar arquivos de saída GMSH baseada em malha, para verificar de forma interativa a estrutura para os problemas, para se comunicar com OneLab usando um endereço do servidor ou arquivo, para definir o número constante e corda, e para definir a atualização indicador de progresso e verbosidade level.Mandatory exampleThe seguinte exemplo lhe dará uma idéia sobre como resolver a equação de Poisson div (a grad (v)) = f em um domínio D, usando um arquivo de entrada (".pro" arquivo):
FunctionSpace {
& Nbsp; {Nome H1; Escreva Form0;
& Nbsp; BasisFunction {
& Nbsp; & nbsp; {Sn Nome; NameOfCoef vn; BF_Node função; Suporte D; Entidade NodesOf [Todos]; }
& Nbsp; }
& Nbsp;}
}
Formulação {
& Nbsp; {Nome de Poisson; Escreva FemEquation;
& Nbsp; Quantidade {
& Nbsp; & nbsp; {Nome v; Escreva Local; NameOfSpace H1; }
& Nbsp; }
& Nbsp; A equação {
& Nbsp; Galerkin {[a [] * Dof {d v}, {} d v]; Em D; V Jacobian; Integração I; }
& Nbsp; Galerkin {[f [], v {}]; Em D; V Jacobian; Integração I; }
& Nbsp; }
& Nbsp;}
}
O que é novo nesta versão:
- opção de incorporar oitava e Python intérpretes acrescentado;
- prorrogado & quot; O campo & quot; funções com gradiente; funções de cadeia estendida e manuseio de lista;
- nova resolução e pós-processamento (RenameFile, While ...);
- prorrogado EigenSolve com filtro de valor próprio e de alta ordem problemas EV polinomiais;
- correções de bugs pequeno.
Funções
O que é novo na versão 2.4.4:
- Melhor estabilidade
- Atualização onelab definições versão API e parâmetros em linha
- Fixed UpdateConstraint em caso harmônica
- Melhorar o desempenho do conjunto multi-harmônica
- fuga de memória Corrigido na versão paralela MPI
- Melhorado EigenSolve (EVP quadrática com SLEPC, EVP em matrizes reais)
- New CosineTransform, MPI_Printf, SendMergeFileRequest comandos do analisador
- Pequenas melhorias e correções de bugs
O que é novo na versão 2.4.3:
- New obrigatória atributo 'Nome' para definir variáveis onelab em DefineConstant [] & co; pequenas correções de bugs.
O que é novo na versão 2.4.2:
- argumentos de funções fixas em expressões aninhadas; pequenas melhorias.
O que é novo na versão 2.4.0:
- Esta versão introduz novas em duas etapas restrições Init, cálculos mais rápidos de rede, uma melhor operação Update, suporte a Unicode, e várias pequenas melhorias e correções de erros.
O que é novo na versão 2.3.1:
- Esta versão atualizações ONELAB e corrige vários bugs <. / li>
O que é novo na versão 2.3.0:
- Esta versão introduz um novo sistema de construção com base em cmake , uma nova família de funções de campo para usar dados importados de GMSH e melhoradas capacidades de manipulação de lista.
O que é novo na versão 2.2.1:.
- Esta versão contém pequenas melhorias e correções de bugs
O que é novo na versão 2.1.0:
- Esta versão adiciona suporte para resolução paralelo usando solucionadores PETSc , formato de saída Gmsh2, e eigensolvers baseada SLEPc experimentais.
O que é novo na versão 2.0.0:
- limpeza de código geral (de interface separado do legado
- código; removido vários indocumentados, instável e de outra forma
- recursos experimentais; mudou-se para C ++); formatos de arquivo de entrada atualizada;
- solucionadores padrão agora são baseados em PETSc; pequenas correções de bugs (res binários
- ler, Newmark -restart).
Comentários não encontrado