LATTICE Diamond 3.11 Make license Gen
2023-07-01 09:35:59 265KB lattice
1
pylbm pylbm是使用Lattice Boltzmann求解器进行数值模拟的多合一软件包。 该软件包提供了用于描述1D,2D和3D问题中的格子Boltzmann方案的所有工具。 我们选择D'Humières形式主义来描述问题。 您可以使用一组简单的形状(例如圆形,球形,...)来制作复杂的几何图形。 pylbm使用Cython,NumPy或Loo.py根据用户指定的方案和域执行数值方案。 Pythran和Numba即将面市。 pylbm具有mpi4py的MPI支持。 安装 您可以通过多种方式安装pylbm 与曼巴或conda mamba install pylbm -c conda-forge conda install pylbm -c conda-forge 与Pypi pip install pylbm 或者 pip install pylbm --user 从来源
1
Cuda-Opengl-LBM:使用CUDA和OpenGL的Lattice-Botlzmann流体模拟器
2023-04-03 15:41:09 34.66MB opengl cuda gpu-acceleration cfd
1
matlab二维插值代码lbm_matlab MATLAB中的格子Boltzmann方法(LBM)代码用于教学目的。 我将这些功能开发为功能更强大的C ++版本的先驱。 重要说明:默认航海斯托克斯版本中的速度设置为1,这会导致不可压缩假设的分解。 您将需要将速度设置为适当的值。 请参阅我的c ++版本以获取更易于验证的版本。 我在Navier-Stokes代码中探索的功能是(有关标题和更多信息,请参见参考资料部分): 任意细化:(2005 Chen等)和(2012 Chen)。 同一网格中的多个细化级别。 任意形状壁边界的边界条件:(2011 Li)和(1998 Chen等)。 切细胞体积壁边界条件。 与内插方法不同,作为体积BC,MME(质量,动量和能量)得到完美守恒。 粘度抵消作用:(2015 Zhang等人)和(2011 Cheng等人)。 实现高数值稳定性的令人惊讶的有效且简单的方法,允许将雷诺数稳定性的极限提高几个数量级。 多重弛豫时间(MRT):(2011 Mohamad)和(2015 Zhang等人)。 与通常实施的单张弛豫时间(SRT)方法相比,它的计算成本略高,但稳定
2023-03-10 14:48:16 86KB 系统开源
1
石墨烯能带matlab代码晶格乐趣 一些代码可以生成2D晶格结构。 格子结构是2D网格(R ^ 2)上由多边形组成的细分,其中最著名的是正方形和六角形。 原子结构的可视化(知识共享许可,图像由AlexanderAlUS提供。) 六角格和方格 人们为什么在乎这些家伙? 好吧,例如,六边形晶格结构对应于一种非常著名的化合物石墨烯的分子结构的2D投影(或展平)。 石墨烯正处于全盛时期。 由于其原子结构,该材料具有许多与之相关的特殊属性。 存在受拓扑保护的边缘状态,因此在某些条件下受到对称破坏电位的扰动仍然会激发与材料相关的特殊属性-也就是说,结构使材料以特定方式变得坚固。 围绕某些行为物理学家能够通过实验观察到的数学理论刚刚问世,首先是在美国,哥伦比亚大学的Michael I Weinstien教授和普林斯顿大学的Charles Fefferman教授在他们2012年的论文《他们》中,詹姆斯·李·索普(James Lee-Thorp) (哥伦比亚大学博士,纽约大学博士后)和亚历克西斯·德鲁奥特(哥伦比亚大学博士后)继续推动这一领域的发展。 我还与Michael,Jeremy Marzuola
2023-02-23 20:21:54 9KB 系统开源
1
LatticeVisualization工具 Python软件包将生成各种格子的视觉效果,这有助于演示。 使用的Python软件包 structures.py代码需要运行以下python软件包:-matplotlib -numpy -termcolor -argparse 运行structures.py structure.py代码采用数字输入字符串,并使用它来生成简单立方(sc),体心立方(bcc),面心立方(fcc)和六边形密堆积(hcp)类型的周期晶胞。 通过使用单元格中的原子数作为传入列表中的元素数来生成所需的单元格。 例如,要生产一个带有两个不同原子的密件抄送电池。 我会说: python structures.py -colors 1 2 对于具有所有相同原子的fcc电池,我将输入: python structures.py -colors 1 1 1 1 样本图片 这是
2023-01-04 17:42:03 15KB Python
1
Lattice FPGA CPLD Semiconductor 全系列芯片原理图库+PCB封装库(AD集成库): Lattice FPGA EC.IntLib Lattice FPGA ECP.IntLib Lattice FPGA ECP2.IntLib Lattice FPGA ECP2M.IntLib Lattice FPGA MachXO.IntLib Lattice FPGA MachXO2.IntLib Lattice FPGA SC.IntLib Lattice FPGA XP.IntLib Lattice FPGA XP2.IntLib Lattice iCE40 Lattice iCE40.IntLib Lattice Semiconductor ECP3.IntLib Lattice Semiconductor ispMACH 4000B.IntLib Lattice Semiconductor ispMACH 4000C.IntLib Lattice Semiconductor ispMACH 4000V.IntLib Lattice Semiconductor ispMACH 4000Z.IntLib Lattice Semiconductor ispMACH 4000ZE.IntLib
生成LAMMPS或XYZ格式的晶格 将立方或Al 2 Cu晶格写入或。 命令行参数: -o:输出格式'xyz'或'lammps',默认为'xyz' -s:每个轴上单位单元的整数,默认为5 -d:晶格的数字密度,默认= 1 -t:晶格类型“立方”或“ al2cu”,默认为“ al2cu” -r:A与B粒子的比率。 对于Al2Cu晶格,该参数将被忽略,默认= 4 引文 如果您在导致出版物的工作中使用此代码,请引用以下代码:
2022-11-28 22:17:37 3KB Python
1
Lattice公司推出了新的FPGA开发环境,本教程为官方中文版,可作为使用Lattice可编程器件开发的入门手册。
2022-11-04 15:38:07 1.67MB ispLEVER Lattice FPGA
1
格子玻尔兹曼是一种简单而相对年轻的计算流体动力学方法。 与基于宏观量(质量,动量和能量)守恒的传统计算流体动力学相反,LBM通过在离散晶格网格上传播和碰撞的粒子动力学来对流体进行建模。 由于这种对比,LBM对于数字计算的研究具有许多有趣的优势,例如易于处理复杂的边界和算法的并行化[2]。 下图显示了如何将流体“粒子”表示为离散模型,从而使编写简单明了的建模代码变得毫不费力。 莱迪思·博尔兹曼(Lattice Boltzmann)的模拟我意识到自己只是一个在时间流中虚弱挣扎的人。 但是,我仍然有能力以这样的方式做出贡献:当气体理论得以复兴时,不需要重新发现太多-[Ludwid Boltzmann(* 1844,维也纳,✟in Duino bei Triest)]受启发由Daniel V. Schroeder [1]的原创作品撰写。 格子玻尔兹曼是一种简单而相对年轻的计算流体动力学方法。 与传统相反
2022-11-04 14:41:47 39.97MB C/C++ Artificial Intelligence
1