GithubHelp home page GithubHelp logo

research's Introduction

主要是在科研中使用的一些代码

1. dealdata.py(组内最常用的功能)

功能

将数据以温度为标准将数据分为多个数据文件,画图,并进行内插和正负场处理,并可进行双带拟合和 RH 拟合,处理回滞。需要注意在同一个温度扫场速率不同的问题。

使用步骤

  1. 使用 Origin 删除掉废弃数据,最后留下四列(温度,磁场,电阻,霍尔)或者三列(温度,磁场,电阻/霍尔)。要求:保证每个温度,磁场都会从负值正值,或者正值到负值。每个温度多次测量不要超过十次。
  2. 使用 Origin 导出 ASCII,使用“tab”作为分隔符(默认)。不要长名称,即输出文件只有数据。将程序和数据文件放入同一文件夹。注意需要只有一个 dat 文件。
  3. 运行程序,初始化大概需要几秒。
  4. 输入参数,若直接回车则是使用默认值。
  5. 按需求拟合,拟合不会生成图片,但是会保存拟合图片和拟合结果。

输出

  • 显示一张图片
  • Data 文件夹:会生成 R 数据和 Hall 数据总和文件和单一文件。文件名并附有样品尺寸的信息。
  • Fit 文件夹:双带拟合的数据和拟合的图像,RH 拟合的数据。生成的数据文件可直接拖入 Origin 中。

2. CsV3Sb5 文件夹内容及使用指南

CsV3Sb5 文件夹中主要包含撰写 CsV3Sb5 量子振荡使用的一些代码,具体功能如下:

  • dealhighfile-deg.py:读取多个数据文件,并提取相应列数至同一文件。
  • SkeafWannier90ToStandardBXSF.py:将 Wannier 计算的结果转换为 Win2k 的 BXSF 文件,主要是单位和格式处理。
  • addbxsf.py:将独立的能带文件合到一个数据文件中,方便直接查看费米面图像。
  • skeaf.sh:在 Ubuntu 中调用 Skeaf (Fortran 语言),完成简单的自动化输入,方便 Python 调用。
  • CalculateMultiEnergyFreq.py:调用 skeaf.sh 进行不同费米能级(角度)的计算(通过修改 config 文件的方式)。
  • ResultToDat.py:将不同能量 Skeaf 计算的结果进行整合。
  • SkeafDegResultToDat.py:将不同角度 Skeaf 计算的结果进行整合。
  • CsVSb.py:计算费米截面大小,布里渊区大小,单位转换等等。

3. small 文件夹内容及使用指南

主要是一些小工具:

  • 2harm.py和plotnolineardata.py:处理非线性霍尔的数据,并作图
  • search_cutpage_pdf.py:写了一个pdf搜索,摘取某些页数的程序,主要是为了摘取其中的有基金号部分。

4. separate-temp.py

功能

以温度为标准将数据分为多个数据文件,并画图。

使用步骤

Dealdata.exe 基本相同,但是不需要第一步的要求。

输出

分离后的数据文件和总图。

5. separate-filed.py

功能

以磁场为标准将数据分为多个数据文件,并画图。

使用步骤

Dealdata.exe 基本相同,但是不需要第一步的要求。

输出

分离后的数据文件和总图。

6. separate.py

功能

将第三列和第四列分离,去空数据,生成两个独立的文件。

使用步骤

按照步骤1中导出数据与程序放入一个文件夹,运行程序即可。

research's People

Contributors

fuyang0811 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.