文件名称:matrix-free-dealii-precice:用于耦合流固耦合的无基质高性能固体求解器
文件大小:115KB
文件格式:ZIP
更新时间:2024-05-01 11:55:50
C++
用于耦合流固耦合的无基质高性能固体求解器 该项目为耦合的流固耦合提供了一种无基质的高性能固体求解器。 它主要是在项目和项目的基础上开发的。 描述 该程序基于和基础上,并包括以下功能: 非线性超弹性新霍克材料 牛顿-拉夫森法 无矩阵 几何多重网格预处理器 mpi并行化和向量化 Newmark时间积分 完全隐式耦合 子循环 任意数量的接口节点 可选接口节点位置 安装 为了构建程序,需要在系统上安装两个库(deal.II和preCICE): 步骤1:安装Deal.II 至少需要9.2版或更高版本。 较旧的版本可能也可以工作,但尚未经过测试。 您可以使用以下命令行指令来下载和编译Deal.II。 请注意,该库依赖于来处理分布式网格,并且您需要根据安装情况调整P4EST_DIR 。 如果尚未安装p4est,则可能要下载并运行位于Dealii II目录中dealii/doc/e
【文件预览】:
matrix-free-dealii-precice-master
----utilities()
--------check_duplicate_nodes.py(736B)
--------run_clang_tidy.sh(1KB)
----.clang-tidy(894B)
----.github()
--------workflows()
----parameters.prm(3KB)
----VERSION(5B)
----src()
--------version.cc.in(251B)
--------solid.cc(5KB)
--------mf_elasticity.cc(215B)
----.clang-format(5KB)
----CMakeLists.txt(4KB)
----examples()
--------tube3d()
--------Wall_beam()
--------bending_flap()
----LICENSE(7KB)
----README.md(4KB)
----tests()
--------dummy_tester()
--------run_tests.sh(2KB)
--------clean_tests.sh(466B)
----.gitignore(418B)
----include()
--------mf_nh_operator.h(43KB)
--------parameter()
--------precice_adapter.h(24KB)
--------cases()
--------template_list.h(538B)
--------material.h(11KB)
--------q_equidistant.h(1KB)
--------version.h(225B)
--------mf_elasticity.h(77KB)