Pressio é uma estrutura computacional de código aberto que visa avançar no campo de modelos de ordem reduzida (ROMs) para sistemas dinâmicos em ciência e engenharia. Empregamos programação genérica e direcionamos aplicativos de memória compartilhada e distribuída usando tipos de dados arbitrários e diversos modelos de programação.
Acreditamos que a chave para desenvolver tal capacidade desde o início é identificar adequadamente os blocos de construção e modularizá-los em conformidade. Esta é a abordagem adotada aqui: a biblioteca é composta por vários componentes que podem ser usados de forma independente e independente, mas como um todo constituem a base da pilha do componente rom. Um dos principais resultados disso é que, independentemente do seu interesse em ROMs, você poderá achar úteis alguns dos componentes da biblioteca.
Clique abaixo para conferir a documentação:
Até atingirmos uma versão 1.0 estável, seja paciente e não se surpreenda se a API e as funcionalidades mudarem rapidamente de uma versão 0.x para a próxima, afetando assim a compatibilidade com versões anteriores. Alguns componentes do pressio são mais maduros e estáveis do que outros, mas até que possamos reivindicar o mesmo nível de estabilidade para todos, mantenha isso em mente.
Encontre-nos no Slack: https://pressioteam.slack.com e/ou abra um issue no github.
A licença completa está disponível aqui.
Em algum momento planejamos publicar isso, por enquanto temos uma pré-impressão do arXiv em: https://arxiv.org/abs/2003.07798.