自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 shell利用gawk 修改文件中指定的内容

在test.sh文件,寻找字符串One line 所在的行,然后将改行第3块字符串修改为变量v4,打印修改后的test.sh所有内容并重定向至文件test_chl.sh中。变量v4定义为整数1。

2023-08-29 14:13:05 176

原创 shell 脚本血泪经验总结

shell 实现两个程序迭代计算

2022-12-13 16:49:03 173

原创 fortran 数字转字符串处理

数字转字符串

2022-11-10 11:39:14 587

原创 window10如何检测笔记本电脑电池状况

window10如何检测笔记本电脑电池状况1、首先,我们再开始菜单——所有应用——Windows系统。2、右键以管理员运行“命令提示符”。3、输入代码【Powercfg /batteryreport 】,系统会在指定路径形成你的电池使用报告。注意:最前边的P一定要大写。4、回车,就会看到报告保存的路径了。5、我们找到路径,复制出我们的报告并打开。6、第一项是系统以及电池基本信息。7、第二项是最近三日电池使用情况记录,包括何时处于活动状态以及何时进入待机状态。8、第三项是最近三日电池使用变化

2022-04-05 09:57:32 3206

原创 clock()和MPI_Wtime()之间的区别

快速问题。对于我的代码的MPI实现,我两者都有很大的不同。我知道MPI_Wtime是每个处理器经过的实际时间,而clock()可以大致了解预期的时间。有人想加一些断言吗?2 个答案:答案 0 :(得分:5)clock功能完全没用。它测量cpu时间,而不是实时/墙上时间,而且还有以下严重问题:在大多数实现中,分辨率非常差,例如1/100秒。 CLOCKS_PER_SECOND不是决议,只是比例。典型值为CLOCKS_PER_SECOND(例如,Unix标准要求它为100万),clock将在32位系统

2021-12-07 14:22:15 1207

原创 Ubuntu下批量使用Tecplot的preplot命令对数据进行处理

首先把.PLT文件后缀批量修改为.datrename ‘s/.PLT$/.dat/’ .PLT对所有.dat文件批量执行preplotfind ./ -name ".dat" -exec preplot ‘{}’ ‘;’删除.dat文件rm *.dat

2021-12-06 13:50:06 939

原创 fortran中save的用法

fortran中save的用法?编了一段程序,想看看save的用法,两个程序基本一致,只是a和b的赋值方法不用,第一个子程序a和b先声明再赋值,第二个子程序a和b声明时直接赋初值,但是结果却不一样,如下,这是什么原因?第一个程序:program mainimplicit nonecall sub()call sub()call sub()call sub()endsubroutine sub()implicit noneinteger a,binteger csave a,ba

2021-12-02 08:41:54 4825 1

原创 Python使用,scipy进行散点的平滑曲线化方法

Python如何对折线进行平滑曲线处理?在用python绘图的时候,经常由于数据的原因导致画出来的图折线分界过于明显,因此需要对原数据绘制的折线进行平滑处理,本文介绍利用插值法进行平滑曲线处理:实现所需的库numpy、scipy、matplotlib插值法实现nearest:最邻近插值法 zero:阶梯插值 slinear:线性插值 quadratic、cubic:2、3阶B样条曲线插值拟合和插值的区别插值:简单来说,插值就是根据原有数据进行填充,最后生成的曲线一定过原有点。拟合:拟合是通过

2021-07-09 07:51:50 2998

原创 MPI(OpenMPI和MPICH(IntelMPI、MVAPICH))和OpenMP

此博文包含图片 (2018-11-04 21:37:12)http://blog.sina.com.cn/s/blog_151391cb60102z0e3.html标签: it 杂谈 分类: Linux一、MPI多机并行接口协议定义:MPI:Message-Passing Interface,“消息传递接口”协议特点:进程级;分布式存储;显式;可扩展性好;编程复杂需要分析及划分应用程序问题,并将问题映射到分布式进程集合需要解决通信延迟大和负载不平衡两个主要问题集群资源不够起所有insta

2021-05-29 17:32:35 11100

原创 Fortran function 使用注意事项

Fortran function 使用注意事项:1.调用function之前必须事先声明integer, external ::add2.function 名字可直接赋值并返回,无需再声明add=a+bprogram maininteger a,b,cinteger, external ::adda=1b=2c=add(a,b)write(*,*)"c= ",cendinteger function add(a,b) !e=0.05,0.15implicit noneinte

2021-05-28 09:35:51 1720

转载 Fortran 语言数组下标默认从1开始,C/C++/Java等其他语言默认从0开始

昨天看到一个有意思的问题,为什么在我们遇到的大多数编程语言里面,数组的下标基本都是从0开始?这是一个简单的问题,很少人会有人去思考为什么,但这里面其实是有一定的数学逻辑在里面。像目前主流的编程语言C/C++,Java,JavaScript的数组下标都是以0开始,最后一个位置的index=数组的长度-1,当然也有少数的编程语言如Fortran,声明一个a(10)默认就是从1开始的,当然你可以指定从0开始,需要换种方式声明a(0:9)。那么为什么应该从0开始而不是1呢,这在计算机科学里面是一个有趣的概念。首

2021-05-22 16:11:27 3547

原创 Python 利用正则表达式提取字符串中的数字

reference website :https://www.py.cn/jishu/jichu/12565.htmlimport re#import restring="A1.45,b5,6.45,8.82"print (re.findall(r"\d+\.?\d*",string) )a=re.findall(r"\d+\.?\d*",string)b=int(a[1])print(type(a))print(type(b),b)# ['1.45', '5', '6.45', '8

2021-05-20 15:17:15 1412

原创 Fortran 语法漏洞总结 1--未完待续

1.变量不加定义既可直接使用主程序:program mainwrite(*,*) "a= ",awrite(*,*) "c= ",a+bwrite(*, *)"hello world"endMakefile 文件f77=mpif90#f77 = ifortsrc= main.f90 OBJS=$(src:.f90=.o)%.o:%.f90 $(f77) $(opt) -c $<default: $(OBJS) $(f77) $(opt) -o main.out $(O

2021-05-14 08:49:08 722 2

原创 Fortran 头文件中公共变量的定义和module 的使用问题 Makefile

covariables.hreal *8 re, rho, densitycommon /parameter/re, rho, densitymodule public_variables real*8, allocatable:: x(:)end moduleMakefile文件此时编译会报错#current version works alreadyHOME = .F90=/usr/bin/mpif90VPATH = ../srcEXE = ../bin/main.outo

2021-04-29 09:03:09 683

转载 Fortran中数字转字符及字符转数字方法 (2016-02-02 21:12:23)转载

Fortran中数字转字符及字符转数字方法 (2016-02-02 21:12:23)转载▼标签: it fortran 分类: 编程http://blog.sina.com.cn/s/blog_14ece821b0102wuqi.html在Fortran中,若想要将整型或实型数据转换为字符,则应用内部文件write和read即可实现。示例代码:!=====================================! 整型或实型转换生字符,借助Fortran内部文件完成,!

2021-04-26 11:21:50 1016

原创 Makefile tutorial 2

correct solution:Makefile#current version works alreadyHOME = .F90=/usr/bin/mpif90#VPATH = ../srcEXE = ../main.outopt = -O3 OBJS= share_data.o chunhui_value.o main.o sub_add.o sub_minus.o #sub_multiply.oPATH_ADD=../src/add$(EXE): $(OBJS) $(F90

2021-04-22 20:31:37 74

原创 Fortran 头文件中公共变量的定义和module 的使用问题 Makefile

注意事项:module 文件的编译顺序一定要放在最前面下一篇将使用变量对Makefile文件进行简化Makefile 文件#next step: add variable on 2021.4.16OBJS= main.o sub_add.o sub_minus.omain.out: $(OBJS)# mpif90 -o main.out $(OBJS) mpif90 -o main.out commonData.f90 main.f90 -I ./sub/ \ sub/sub_

2021-04-18 19:12:47 907

原创 Median of Two Sorted Arrays-leetcode4 Three different methods

There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).You may assume nums1 and nums2 cannot be both empty.Example 1:nums1 = [1, 3]nums2

2020-08-04 11:57:45 133

原创 Binary search algorithm-leetcode 34

public class binarySearch{public static int binarySearch(int [] nums, int target){int left=0, right=nums.length-1; while(left<=right){ int middle=left+(right-left)/2; //if (nums[middle]==target) return middle; if (nums[midd

2020-08-03 06:12:53 156

原创 linked list 中的两个object 之间的关系

ListNode node = head; finally I totally understand the difference between the expression node, and head.public class ListNode {// public ListNode head; public ListNode next; public Object item; public ListNode(Object item, ListNode

2020-06-20 11:16:01 155

转载 cs 61b 14 spring hw5

https://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=99849&fromuid=103252收获0、Set.java 与package list真正体现了protected不作用于package之外。Set.java只能调用list中声明的public函数来调用相关信息。对于set来讲,set看不到list内部数据结构的实现形式:DList或者SList。1、封装:ListNode加入了List类型的field,使

2020-06-13 04:05:51 435

转载 cs 61b 2014spring hw4 summary

https://www.1point3acres.com/bbs/thread-99543-1-1.html这次作业一开始轻视了。然后做到part3的时候才发现,有难度,而且难度不在于算法构造,而在于对于Java多态,继承的理解,对 超类转子类,子类转超类的理解。还有,为什么用继承对于工程设计来说会更加方便。所以正好在这里总结下,方便以后自己回头复习。1.子类转超类Father father = new Son();此时,是向上转型。Son是子类,相较于父类来说,其功能更加强大复杂。但是向上转型后,

2020-06-12 12:01:03 266

原创 Java static method 使用

Java static method 使用参考廖雪峰java 教程:方法https://www.liaoxuefeng.com/wiki/1252599548343744/1260452774408320public class Main { public static void main(String[] args) { Person ming = new Person(); ming.setBirth(2008); System.out.pri

2020-05-30 03:26:38 651

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除