PICDataStructures 这种处理方式提供了处理单元内粒子(PIC)模拟时有用的数据结构(和相应的特征)。简而言之,在这类模拟中,我们以自洽的方式求解了电磁场的麦克斯韦方程和大量粒子的运动方程。 当处理场和粒子数量时,我们有标量(例如数密度)或矢量(例如电场)。这在带有scalarness特征的程序包中表示scalarness 。 在大多数PIC代码中,使用FDTD方法求解麦克斯韦方程组,该方法离散化了晶格网格上的电场和磁场(例如使用交错网格的Yee方法)。由于这个事实,我们只能在网格上的特定位置定义字段(并且在求解器中使用插值法来获取中间值)。这为我们提供了一个类似于Array{T,N}的场结构, N等于1,2,3,具体取决于模拟的神经质。相反,粒子轨迹是由ODE系统的解给出的,因此它们在仿真域中是连续的。因此,对于与粒子相关的数据(例如线性动量),我们具有类似Vector{T
2021-12-13 10:16:45 26KB Julia
1
前言 最近因为个人原因接触了分型图片,在查阅了大部分的资料后,终于成功呈现出分型图案,非常有成就感。这边最主要是借用了matplotlib和PIL两个库。 Mandelbrot集合与Julia集合都可以用复二次多项式f(z)=z2+cf(z) =z^{2}+ cf(z)=z2+c迭代得到: Mandelbrot集合让初始的z0=0z_{0}=0z0​=0,得到序列c,c2+c,(c2+c)2+c,… c,c^2+ c,(c^2+ c)^2+ c,…c,c2+c,(c2+c)2+c,…Julia集合则是给出一个固定c值决定它的形状,得到序列z,z2+c,(z2+c)2+c,…z,z^2+ c,(
2021-12-05 20:08:12 347KB AND br del
1
PGFPlotsX.jl:使用PGFPlots LaTeX包在Julia中创建图
2021-11-29 12:40:33 1.21MB latex julia plotting pgfplots
1
基准测试 实际估计可实现的(最大)内存带宽。 注意:此软件包实现了一个简单变体。 用法 函数memory_bandwidth()估计内存带宽,以每秒兆字节(MB / s)为单位。 它返回一个命名的元组,指示四个测量值的中位数,最小值和最大值。 julia > using STREAMBenchmark julia > memory_bandwidth () (median = 25723.2 , minimum = 25211.5 , maximum = 26227.8 ) julia > memory_bandwidth (verbose = true ) ╔══╡ Multi - threaded : ╟─ COPY : 24772.0 MB / s ╟─ SCALE : 25918.4 MB / s ╟─ ADD : 24352.9 MB / s ╟─ TRIAD : 2
2021-11-27 15:27:22 9KB Julia
1
matlab中的fit函数实现源码 开始使用Julia REPL的使用 在Julia的REPL下,有多种模式 help模式,按?进入help模式 shell模式,按;进入shell模式 package模式,按]进入package模式 按backspace键返回正常Julia模式 在help模式下,可以查看各种帮助文档,就相当于执行@doc命令 在package模式下,可以增加、删除各种库,相当于用Pkg这个模块来操作;package模式下的add GR相当于Pkg.add("GR");package模式下的rm GR相当于Pkg.rm("GR") 其他关于package的操作 Pkg.installed() #查看已经安装的库和它们的版本 Pkg.update() #升级安装的库 变量、整型、浮点型 向其他的动态语言一样,可以无需声明变量直接赋值。 x = 10 x = "Hello World!" x = 1.1 x = "这是Julia教程" 变量名还可以是中文,当然不推荐这么做 测试 = 10 测试 + 1 还可以输入\+符号名称来输入更多的Unicode数学字符,如输入\alp
2021-11-25 23:25:00 9.93MB 系统开源
1
帕尔迪索 Pardiso.jl软件包提供了一个使用和的接口。 没有有效的PARDISO许可证或未安装MKL库,就不能使用Pardiso.jl 。 该软件包是免费提供的,绝不能替代或更改链接库的任何功能。 安装 该软件包本身是通过Pkg.add("Pardiso")安装的,但是您还需要按照以下安装说明安装有效的PARDISO库。 MKL帕尔迪索 默认情况下,Julia将自动为您的平台安装合适的MKL。 如果您想使用自行安装的MKL,请遵循以下说明: 设置MKLROOT环境变量。 请参阅,以有关如何正确设置此变量的完整指南,通常通过执行诸如source /opt/intel/mkl/bin/mklvars.sh intel64类的source /opt/intel/mkl/bin/mklvars.sh intel64或运行"C:\Program Files (x86)\IntelSWToo
2021-11-25 15:04:44 25KB linear-algebra sparse pardiso pardiso-library
1
分形(Fractal)一词,是曼德布罗特创造出来的,其原意具有不规则、支离破碎等意义 分形几何学是一门以非规则几何形态为研究对象的几何学
2021-11-24 15:51:23 284KB 计算机图形学 分形 Julia
1
采用简单的算法绘制Mandelbrot集和Julia集的图像,参数可以自己设置
2021-11-22 12:40:55 21KB Mandelbrot Julia 算法 vc++绘图
1
exact_diagonalization
2021-11-19 16:44:33 19KB Julia
1