相容粒子离散化与重映射

compadre的Python项目详细描述


兼容的粒子离散化和重新映射工具包

关于

Compadre工具包为计算密集内核的并行评估提供了一个性能可移植的解决方案。该工具包专门针对广义移动最小二乘(gmls)方法,该方法需要对小的密集矩阵进行反演。结果是一组权重,这些权重提供重新映射所需的信息,或构成某些全局稀疏矩阵行的条目。

该工具包主要关注无网格pde解和remap的“节点上”方面,即小型密集矩阵的并行构造及其反演。它所提供的not是用于管理字段、反转全局稀疏矩阵或邻居搜索的工具,这些工具需要在许多mpi进程上进行编排。该工具包被设计为容易地以现有的MPI(或串行)为基础的PDE解决方案或重新映射的框架,以最小的依赖性(Kokkos和^ ^ a2}或LAPACK)。

广义移动最小二乘(gmls)

GMLS问题需要指定目标函数equation(compadre::targetoperation)、重构空间equation(compadre::reconstruction space)和采样函数equation(compadre::sampling functional)。

Compadre工具包旨在有效地组装、分解和解决大量的最小化问题,其形式如下:

equation

最近的更改

Recent Changes

安装

Installation of Kokkos[自动配置和生成,或提供用户安装位置]

Installation of Compadre

文档和教程

工具包由doxygen记录。Documentation is available online或者可以从源代码编译。 要从源代码编译,请执行以下操作:1.)在计算机上安装doxygen软件,2.)在安装Compadre工具包后执行“>>;生成doxygen”。HTML和LaTex文档将在源文件的doc/文件夹中生成。

引用软件

如果您使用Compadre工具包获得的结果撰写论文,请引用以下参考资料:

@misc{paul_kuberry_2019_3338664,
  author       = {Paul Kuberry and
                  Peter Bosler and
                  Nathaniel Trask},
  title        = {Compadre Toolkit},
  month        = jul,
  year         = 2019,
  doi          = {10.5281/zenodo.3338664},
  url          = {https://doi.org/10.5281/zenodo.3338664}
}

如果您想将引用信息导出到csl、datacite、dublin、core、json、json-ld、marcxml或mendeley,请按照下面的链接在右下角找到导出部分:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Windows 7上配置Apache Ant和Ivy   java使用带有片段的节,NullPointerException   java如何使用Gradle设置环境变量,而不是在Exec范围内?   JavaEclipse(3.5和3.6)在ubuntu中崩溃   java如何通过引导类加载器以编程方式加载另一个类?   java无法使用自定义视图在画布上绘制   java使用Spring引导邮件发送html表   java“\n”在导出到时不工作。jar文件   amazon web services在AWS SDK for Java v2上添加了Gradle依赖项   java在包含ClientBundle的包中有一个成员ClientBundle是一种好的做法吗?   java如何在JDBC中建立连接池?   java线程安全但快速访问“最终最终”变量?   谷歌地图上的MarkerDrag没有更新标记的。getPosition()Android Java   javajavaconfig:javax类型。servlet。ServletContext和javax。servlet。无法解析ServletException   无法使用JAVAXB从Java中的XML文件读取数据   java Change ImageView触控可绘制矢量颜色   java在JUnit5中,如何模拟返回void的静态方法?我们可以使用导入组织吗。莫基托。模仿静态?   继承如何将这个Java接口和继承结构转换为Golang?   多个请求的java httpclient超时   JavaSelenium不能使用Actions类来执行只需几个步骤的操作,有什么问题吗?