About Me

本人毕业于同济大学理论物理专业,研究方向微磁学模拟,对科学计算与HPC有很大的兴趣,现在逐渐对神经网络与自旋电子学的交叉方向有所研究。 同时本人对开源社区有很大热情,Arch Linux与neovim爱好者,作为contributor之一参与过TJ-CSCCG项目。

Projects

微磁学模拟软件

C, Python, Makefile, CUDA, Shell, Django - 2023-09 ~ 2024-01

基于C语言利用Makefile进行跨平台编译,使用有限差分法编写微磁学模拟软件,并使用Python进行数据处理

  • 在原有程序基础上进行二次开发,基于有限差分法模拟,能够进行DMI效应的计算,成功实现了对SOT无场翻转的模拟
  • 使用CUDA实现数据并行,编写kernel函数,实现矩阵基础运算,大幅加快矩阵计算速度,提高了模拟效率
  • 使用Python脚本实现了数据自动处理,利用ssh与远程服务器通信,实现了数据自动上传下载
  • 使用shell脚本实现计算任务的自动提交,并使用post请求与pushdear实现计算完成时的消息推送
  • 使用Django框架搭建webUI,实现了模拟程序的可视化操作
  • 将函数库编译成动态库,并且利用cython打包成Python模块,实现了Python对模拟程序调用

cif2ucf

Python, Numpy, ASE, Git - 2024

使用Python读取cif文件获取晶格信息,利用Numpy计算出扩包后中心晶格的近邻原子相对位置,从而自动生成计算所需的配置文件

  • 使用ASE库解包cif晶格文件获取原子位置信息并进行编号,并通过init_structure方法根据参数自动设置原子的各个属性,完成晶格的初始化
  • 使用Numpy的boardcast方法计算获取distance matrix,据此获取近邻原子的相对位置与编号,之后使用writeucf方法自动生成计算配置文件,极大提升效率
  • 将项目push到GitHub并遵循BSD开源协议,并向原计算软件作者提出issue,完善后可被merge

Languages

English - CET-6

Skills

Operate System
linuxmacos
Code Languages
pythonc/cppshellmatlabcuda
Tools
neovimdjangoanacondatmuxtypstlatexdocker

Education

Tongji University

Theoretical Physics
2022- 2025

Master degree

Soochow University

Physics
2018 - 2022 | GPA: 3.54 / 4.00

Bachelor degree

Interests

  • Science computation
  • Spintronic
  • Ai Applications
  • Ai for science
  • Publications

    Z. Mo, "Investigation of Spin-Transfer Torque Effect in Multilayer Mn2Au Induced by Laser-Triggered Electrical Pulses and Layer-Dependent Pulse Attenuation", Apply Physic Letter (waiting), vol. 27, pp. 29-34, 2024.

    Awards

    江苏省高校大学生物理与实验科技作品创新竞赛一等奖

    2019

    中国大学生物理学术竞赛华东赛一等奖全国赛三等奖

    2020

    Campus activities

    班级学习委员

    2019