Pressio es un marco computacional de código abierto destinado a avanzar en el campo de los modelos de orden reducido (ROM) para sistemas dinámicos en ciencia e ingeniería. Empleamos programación genérica y apuntamos a aplicaciones de memoria compartida y distribuida utilizando tipos de datos arbitrarios y diversos modelos de programación.
Creemos que la clave para desarrollar dicha capacidad desde cero es identificar adecuadamente los componentes básicos y modularizarlos en consecuencia. Este es el enfoque adoptado aquí: la biblioteca se compone de varios componentes que se pueden usar de forma independiente y autónoma, pero que en su conjunto constituyen la base de la pila del componente rom. Uno de los principales resultados de esto es que, independientemente de su interés en las ROM, algunos de los componentes de la biblioteca pueden resultarle útiles.
Haga clic a continuación para consultar la documentación:
Hasta que alcancemos una versión 1.0 estable, tenga paciencia y no se sorprenda si la API y las funcionalidades cambian rápidamente de una versión 0.x a la siguiente, afectando así la compatibilidad con versiones anteriores. Algunos componentes de pressio son más maduros y estables que otros, pero hasta que podamos afirmar el mismo nivel de estabilidad para todos, tenga esto en cuenta.
Encuéntrenos en Slack: https://pressioteam.slack.com y/o abra una incidencia en github.
La licencia completa está disponible aquí.
En algún momento planeamos publicar esto, por ahora tenemos una preimpresión de arXiv en: https://arxiv.org/abs/2003.07798.