没有合适的资源?快使用搜索试试~ 我知道了~
SymPIC:辛粒子编码
共327个文件
h:192个
c:106个
makefile:5个
需积分: 13 0 下载量 97 浏览量
2021-05-25
03:29:56
上传
评论
收藏 1.23MB ZIP 举报
温馨提示
SymPIC 保留辛结构的单元格内粒子(PIC)代码设计用于Vlasov-Maxwell系统的长期仿真。 它精确地保留了与离散哈密顿量Vlasov-Maxwell方程相关的辛辛形式的二元形式,并且在大多数情况下,不变量的数值误差(例如总能量和动量)在整个模拟过程中都将限制在一个较小的值内。 这是Ref.3,1中引入的并行显式2阶电荷保守非规范辛PIC方案的MPI和OpenMP混合实现。 文献[1]和参考文献中的一阶相对论电荷保守辛辛PIC方案。 [2]。 在此,我们还将最新开发的电荷保守辛辛PIC方案放在圆柱网格中[3]。 大多数c文件是由类似方案的lisp方言PSCMC( )生成的,旨在用于多平台并行编程。 源代码将在不久的将来开放。 当将此代码用于研究目的时,建议引用[1]和[2]。 在此程序中,使用了uthash.h( )。 要生成该程序,需要一个可行的mpicc。 例
资源推荐
资源详情
资源评论
收起资源包目录
SymPIC:辛粒子编码 (327个子文件)
libcscheme-cygwin.a 78KB
run_particle.c 2.94MB
mpifields.c 1.24MB
dmbihamt.kernel.c 843KB
dmbihamt.kernel.c 843KB
dm.kernel.c 565KB
dm.kernel.c 565KB
particle_iter.kernel.c 545KB
particle_iter.kernel.c 543KB
geo_particle_iter_mass.kernel.c 524KB
geo_particle_iter_mass.kernel.c 524KB
hydro_A.kernel.c 458KB
hydro_A.kernel.c 458KB
inner_split_pass.kernel.c 344KB
inner_split_pass.kernel.c 344KB
sort_particle.c 301KB
mur_abc.kernel.c 300KB
mur_abc.kernel.c 298KB
init_field3d_mpi.c 297KB
dmshell.c 262KB
blas_shell.c 259KB
yeefdtd.kernel.c 240KB
yeefdtd.kernel.c 239KB
particle_iter.kernel_runtime.c 198KB
geo_particle_iter.kernel.c 181KB
geo_particle_iter.kernel.c 180KB
particle_iter.kernel_runtime.c 180KB
init_particle.c 170KB
hydroAshell.c 153KB
mur_abc.kernel_runtime.c 127KB
main.c 117KB
mur_abc.kernel_runtime.c 112KB
init_implicit_particle.c 111KB
general_partial_sort.kernel.c 108KB
general_partial_sort.kernel.c 108KB
geo_yeefdtd.kernel.c 92KB
geo_yeefdtd.kernel.c 92KB
yeefdtd.kernel_runtime.c 87KB
implicit_particle_mover.kernel.c 82KB
rel_particle_iter.kernel.c 82KB
implicit_particle_mover.kernel.c 81KB
rel_particle_iter.kernel.c 81KB
mpi_fieldio.c 77KB
yeefdtd.kernel_runtime.c 77KB
sync_fields.c 77KB
cscheme.c 76KB
split_shell.c 55KB
geo_yeefdtd_rect.kernel.c 46KB
cfgcst.c 46KB
geo_yeefdtd_rect.kernel.c 46KB
type3_georel.kernel.c 45KB
type3_georel.kernel.c 44KB
miniblas.kernel.c 42KB
miniblas.kernel.c 42KB
miniblas.kernel_runtime.c 41KB
geo_particle_iter_mass.kernel_runtime.c 41KB
inner_split_pass.kernel_runtime.c 39KB
call_curl_kernel.c 39KB
geo_particle_iter_mass.kernel_runtime.c 37KB
miniblas.kernel_runtime.c 36KB
c_gapsio.c 36KB
dmbihamt.kernel_runtime.c 36KB
inner_split_pass.kernel_runtime.c 35KB
dmbihamt.kernel_runtime.c 32KB
checkpoint.c 31KB
hydro_A.kernel_runtime.c 29KB
hydro_A.kernel_runtime.c 26KB
general_partial_sort.kernel_runtime.c 25KB
general_partial_sort.kernel_runtime.c 22KB
nonlinear_jfnk.c 21KB
init_adjoint_relation.c 19KB
pass_xyzzyx.c 17KB
dm.kernel_runtime.c 15KB
mergefields.kernel.c 14KB
mergefields.kernel.c 14KB
field_sync_h2d_d2h.c 14KB
mergefields.kernel_runtime.c 13KB
dm.kernel_runtime.c 13KB
seqfields.c 12KB
geo_particle_iter.kernel_runtime.c 12KB
implicit_particle_mover.kernel_runtime.c 12KB
mergefields.kernel_runtime.c 11KB
implicit_particle_mover.kernel_runtime.c 11KB
geo_particle_iter.kernel_runtime.c 11KB
geo_yeefdtd.kernel_runtime.c 9KB
geo_yeefdtd.kernel_runtime.c 8KB
smalllib.c 6KB
type3_georel.kernel_runtime.c 6KB
rel_particle_iter.kernel_runtime.c 6KB
type3_georel.kernel_runtime.c 5KB
rel_particle_iter.kernel_runtime.c 5KB
geo_yeefdtd_rect.kernel_runtime.c 5KB
space_filling_curve.c 5KB
main.c 4KB
geo_yeefdtd_rect.kernel_runtime.c 4KB
move_back.kernel.c 4KB
move_back.kernel.c 3KB
small_mpi.c 3KB
move_back.kernel_runtime.c 3KB
move_back.kernel_runtime.c 3KB
共 327 条
- 1
- 2
- 3
- 4
资源评论
YoviaXU
- 粉丝: 50
- 资源: 4627
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功