KlondikeSolver-Old (旧版本)克朗代克纸牌求解器使用 IDA 找到最小的解决方案。 链接到新的求解器求解器的更新:修复了一些导致次优解决方案的小问题。 能够用任何平局数(最常见的是 1 和 3)解决克朗代克变体。 使用略少的 ram,执行速度略快。 添加了一种“快速”解决方法,可以更快地解决交易,但不是最优的。
2022-09-07 13:50:06 16KB C++
1
朗伯轨道边值问题可以表述为“找到从位置 [r1] 飞行到 [r2] 的航天器的轨道/轨迹,在到达 [r2] 之前花费时间 [tf] 并完成 [m] 次完整轨道。” 每个兰伯特问题的解都不是唯一的; 可以通过长路或短路到达 [r2],对于 [m > 0],几乎总是有两个椭圆满足边界条件,因此 [m > 0] 有四个不同的解。 这个函数可以*健壮地*解决任何Lambert问题。 它可以处理短路解决方案(默认)、长路解决方案(通过传递负 [tf]),或左分支(默认)或右分支(通过传递负 [m])解决方案,以防 [m > 0 ]。 它使用两个独立的求解器; 它尝试的第一个算法是由欧洲航天局的 D. Izzo 博士开发的一种新的未发表的算法 [1]。 这个版本非常快,但特别是对于较大的 [m],它仍然经常失败。 在这种情况下,会启动一个更健壮的算法(兰卡斯特和布兰卡德 [2] 的算法,R.Good
2022-08-24 20:41:38 23KB matlab
1
牛顿插值matlab源代码KDL_IK_rr_bridge 用于KDL逆运动学求解器的MATLAB RR桥 运行KDL_IK_RR.m托管服务。 在另一个MATLAB实例中运行testIK_RR.m来验证连接。 使用vs2015 MEX构建的KDL库和使用TDM-GCC-64构建的KDL库在另一个环境中,您可能需要从源代码重建KDL和mex函数。 KDL: 构建KDL之后: 将orocos-kdld.lib放在RR网桥根文件夹中 将KDL * .cpp文件和头文件放在RR桥根文件夹中。 将实用程序文件夹和Eigen文件夹也放置在RR网桥根文件夹中。 4)运行以下:MEX ik_solver_kdl.cpp stdafx.cpp articulatedbodyinertia.cpp chain.cpp chaindynparam.cpp chainfksolverpos_recursive.cpp chainfksolvervel_recursive.cpp chainidsolver_recursive_newton_euler.cpp chainidsolver_vereshchag
2022-08-02 14:36:20 5.99MB 系统开源
1
该 Matlab 程序使用有限差分、分步网格方法来求解 z 不变介质的二维横截面中弹性波传播的本征模式。 模式求解器假设没有粘性阻尼的线性、弹性、各向同性介质。 已经实现了几个边界条件:自由、固定和对称/反对称; 还可以使用完美匹配的层(吸收/辐射边界条件)。 求解器和所有边界条件均已针对 COMSOL 进行了测试,并证明可以返回约 5% 的 COMSOL 解的本征模式/本征频率。 有关模拟示例,请参见“脚本”文件夹,包括瑞利波、悬浮光束模式和泄漏波导模式。
2022-07-14 15:40:17 7.96MB matlab
1
这些曲率滤波器是由 Yuanhao Gong 在博士期间开发的。MC过滤器和TV过滤器与论文中描述的完全相同。但 GC 过滤器稍作修改 更多详情、使用方法,请下载后阅读README.md文件
2022-07-13 09:06:57 5.3MB c++
纳鲁·温德 | | Nalu-Wind是用于风力涡轮机和风场模拟的通用,非结构化,大规模并行,不可压缩的流量求解器。 该代码库是; NaluCFD由Sandia国家实验室开发和维护。 Nalu-Wind由来自,和的专门的多机构团队积极开发和维护 。 Nalu-Wind是作为开源代码开发的,具有以下目标: 一个开放的,有据可查的,最新实现的计算模型的实现,用于以各种保真度对风电场流物理学进行建模,并以全面的验证和确认(V&V)流程为后盾; 能够执行风电场内流场的最高保真度模拟; 和 能够利用美国能源部国家实验室提供的高性能领导力课程计算设施。 我们希望这个社区开发的模型将被研究实验室,学术界和工业界用来开发下一代风电场技术。 我们欢迎风能界在其研究中使用Nalu-Wind。 在传播包括Nalu-Wind模拟在内的技术工作时,请参考以下引用: Sprague, M. A., Ana
2022-07-08 09:19:28 8.42MB cfd wind-energy ecp les
1
用于计算介电粒子电磁散射的 Matlab 存储库。 该代码通过选择两种(相似)技术来求解电体积积分方程: 离散偶极子近似 (DDA) 基于:BT Draine 和 PJ Flatau。用于散射计算的离散偶极子近似。JOSA A, 11(4):1491–1499, 1994。 基于 AG Polimeridis、J Fernandez Villena、L Daniel 和 JK White 的 Galerkin 矩量法 (MoM)。稳定的 FFT-JVIE 求解器,用于快速分析高度不均匀的介电物体。Journal of Computational Physics, 269:280–296, 2014。这使用来自存储库的代码https://github.com/thanospol/MARIE 两种方法都使用粒子的体素化(均匀)离散化。这可以通过快速傅里叶变换 (FFT) 加速矩阵向量乘积。第二种方法具有更好的调节特性,特别是对于大折射率。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-04 14:07:50 3.74MB matlab
NumBAT 是一种数值布里渊分析工具,它集成了电磁和声学模式求解器来计算波导中光波和声波的相互作用 NumBAT 是在 Ubuntu 18.04 上开发的,具有以下软件包版本:Python 3.6、Numpy 1.16.2、Suitesparse 4.4.6 和 Gmsh 3.0.6。 用户也已在 Debian、RedHat 和 Windows 10(在启用 Linux 的 Windows 子系统后安装 Ubuntu)和不同版本的软件包上成功安装了它,但这些安装没有完整的文档记录,因此可能需要用户测试。 我们还提供了一个docker 镜像,可以轻松跨平台操作,尽管 docker 需要 WSL2。有关如何使用 docker 映像的信息包含在 docker_notes.md 文件中。根据我们的经验,使用 WSL1 和 github 源代码(本质上已经“容器化”)安装标准 Windows 比使用 docker 更可取。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-04 14:07:45 24.84MB fortran
openEMS 特点: 完全 3D 笛卡尔坐标和圆柱坐标分级网格。 多线程、SIMD (SSE) 和 MPI 支持高速 FDTD。 Octave/Matlab 和 Pyhon 接口 分散材料(德鲁德/洛伦兹/德拜型) 时域和频域中的字段转储为 vtk 或 hdf5 文件格式 Octave/Matlab 和 Python 中灵活的后处理程序
2022-07-03 18:03:38 1.87MB shell
波形函数求解器:并行化的 3D薛定谔方程求解器。 Wa er利用 Wick 旋转的时间相关薛定谔方程来求解三个维度上的时间无关解。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-03 18:03:37 48KB rust