comm

MPI参考手册

匿名 (未验证) 提交于 2019-12-03 00:22:01
附录3:MPI参考手册 本附录给出主要MPI函数的参考手册。为了节省篇幅,这里仅列出MPI函数的C接口,Fortran 接口子程序的参数与C 接口函数的参数完全类似。除MPI_Wtime和MPI_Wtick外,Fortran接口子程序比C接口函数在最后多出一个整型参数,用于返回错误码。 所列出的MPI 函数和变量是按照它们的类别组织的。为方便查找特定的函数,附3.1 中给出了一个MPI 的函数、变量名称按字母顺序排列的索引。 本附录的内容主要参考文献[8, 9] 以及MPICH的部分在线手册编写而成。 附3.1 MPI 函数、变量速查表 本节中出现在变量或函数名后边的页码代表它们在参考手册中所在页号,主要为了方便它们的查找,没有其他含义。 MPI_2INT 37 MPI_Abort 40 MPI_Address 46 MPI_Aint 38 MPI_Allgather 47 MPI_Allgatherv 48 MPI_Allreduce 49 MPI_Alltoall 48 MPI_Alltoallv 48 MPI_ANY_SOURCE 39 MPI_ANY_TAG 39 MPI_Attr_delete 52 MPI_Attr_get 52 MPI_Attr_put 52 MPI_BAND 38 MPI_Barrier 47 MPI_Bcast 47 MPI_BOR 38 MPI

使用 f2py 包装 Fortran MPI 程序

匿名 (未验证) 提交于 2019-12-03 00:19:01
本文从本人简书博客同步过来 在 上一篇 中我们介绍了用 Boost.Python 包装 C++ 语言 MPI 程序以供 mpi4py 调用的方法,下面我们将介绍使用 f2py 包装 Fortran MPI 程序的方法。 f2py (Fortran to Python interface generator) 是 numpy 中自带的一个 Fortran 到 Python 的接口生成工具,支持 Fortran 77/90/95,可以使用它将 Fortran 程序包装成可供 Python 调用的扩展模块。感兴趣的读者可以参考其 文档 ,这里不多作介绍。我们只会以简单的例子展示如何使用 f2py 包装 Fortran MPI 程序以供 mpi4py 调用。 假设我们有以下 Fortran 程序文件 helloworld.f90,其中定义了子例程 sayhello,其接受一个 MPI 通信子作为参数。 ! helloworld.f90 ! ! $ f2py --f90exec=mpif90 -m helloworld -c helloworld.f90 ! subroutine sayhello(comm) use mpi implicit none integer :: comm integer :: rank, size, nlen, ierr character ( len =MPI

MySQL数据库笔记总结

匿名 (未验证) 提交于 2019-12-02 22:02:20
MySQL数据库总结 一、数据库简介 1. 数据    所谓 数据(Data)是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的 。 它不仅仅指狭义上的数字,而是 有多种表现形式:字母、文字、文本、图形、音频、视频等 。现在计算机存储和处理的数据范围十分广泛,而描述这些数据的符号也变得越来越复杂了。 2. 数据库   数据库(Database,DB)指的是 以一定格式存放、能够实现多个用户共享、与应用程序彼此独立的数据集合 。举例:车库,水库,数据库 3. 数据库管理系统   数据库管理系统(Database Management System,DBMS)是用来定义和管理数据的软件。 如何科学的组织和存储数据,如何高效的获取和维护数据,如何保证数据的安全性和完整性,这些都需要靠数据库管理系统完成 。目前,比较流行的数据库管理系统有:Oracle、MySQL、SQL Server、DB2等。 4. 数据库应用程序   数据库应用程序(Database Application System,DBAS)是在数据库管理系统基础上,使用数据库管理系统的语法,开发的 直接面对最终用户的应用程序 ,如学生管理系统、人事管理系统、图书管理系统等。 5. 数据库管理员   数据库管理员(Database Administrator,DBA)是 指对数据库管理系统进行操作的人员

SQL语句——06、NULL处理

余生长醉 提交于 2019-12-02 20:14:46
Null是一个很特别的值,既不是0也不是空格.它的值是没有定义,不确定的未知值。 Null 值的运算 AND运算表 True and NULL is NULL False and NULL = False N ULL and NULL is NULL OR运算表 True or NULL = True False or NULL IS NULL NULL OR NULL IS NULL IN运算 select sal from emp where sal not in(800,null); 相当于: select sal from emp where sal!=800 and sal!=null; 所以in中不要有null 计算 NULL值为未知不可以参与计算。如果要做运算,可以用NVL、NVL2、NVLIF函数先置为0 NVL(表达式1,表达式2) 如果表达式1是NULL,则返回表达式2 如果表达式1非NULL,则返回表达式1 表达式1和表达式2可以是数字,字符串,日期格式,1和2的数据类型必须一致 SQL> select ename,job,sal,comm,sal+NVL(comm,0) from emp where ename in ('SMITH','WARD'); ENAME JOB SAL COMM SAL+NVL(COMM,0) ---------- -------

git rebase的使用: 合并多次commit记录; rebase一个分支的起点

╄→гoц情女王★ 提交于 2019-12-01 09:43:26
合并多次commit记录: good: https://blog.csdn.net/csdlwzy/article/details/83379546 使用 git log 命令查看提交历史: 想要合并前三个 commit ,使用下面的命令: git rebase -i HEAD~3 进入编辑界面,把要保留的 commit 使用pick,其他的使用squash命令,或者根据命令提示选择自己想用的命令。 保存退出(:wq,另外,进入编辑模式时按i键,突出编辑按esc),git自动进入 另一个界面 ,此时就可以写合并之后commit的信息了: 注意 https://www.codercto.com/a/45325.html 中的一句话: rebase一个分支的起点: https://www.codercto.com/a/45325.html 文章的后半部分。 来源: https://www.cnblogs.com/butterflybay/p/11675749.html

PADS Logic无模命令(Modeless Commands)

百般思念 提交于 2019-12-01 07:19:26
无模命令     命令描述 G<n>        设计栅格设置,如G50 GD<n> 显示栅格设置,如G50 HI 引用层次推进 H0 引用层次调用 Q 快速测量 R<n> 设置路径图形最小显示宽度 SH<n> 选择图页边界大小指定的图页边界线 W<N> 设置当前的连线线宽 S<String> 查找文本string制定的项目(管脚、元件或网络) S<n><n> 查找坐标(x,y)指定的绝对位置,如S1000 1000 SR<n><n> 查找坐标(x,y)指定的相对位置,如SR1000-200 SRX<n> 查找n指定的相对于坐标(x)的位置,如SRX200 SRY<n> 查找n指定的相对于坐标(y)的位置,如SRY200 SX<n> 相对于当前的坐标(y)不变,x移动到n指定的位置 SY<n> 相对于当前的坐标(x)不变,y移动到n指定的位置 AA 任意角度 AD 45° AO 90° UN(n) 撤销,n为次数 Re(n) 恢复,n为次数 HC 绘制圆形 HH 绘制路径 HP 绘制多边形 HR 绘制矩形 M 激活当前模型的弹出菜单,相当于单击鼠标右键 空格键 用于当前模式下的单击鼠标左键操作 ? 显示帮助 I 测试运行数据库的完整性 来源: https://www.cnblogs.com/renxiaoyan/p/11667930.html

svn Please execute the \'Cleanup\' command. 问题解决

对着背影说爱祢 提交于 2019-12-01 04:56:19
svn Please execute the 'Cleanup' command. 问题解决 1由于使用svn 更新文件出错,导致svn中断,然后就一直循环出现 ‘’Please execute the 'Cleanup' command‘’ 问题; 查找网上方案 . 有使用sqlite3 解决问题的   网上下载 sqlite3 ,解压后,配置好环境变量【网上很多教程】;   运行cmd,进入你的项目文件的 .svn 隐藏文件中, 比如: D:\Code\.svn文件夹下,执行sqlite3 wc.db,打开数据库;   执行.table 可以查看表名;   执行delete from work_queue; 命令;   完成以上步骤,据说可以重新cleanup,   但是,我说但是,我的还是不能执行 cleanup, 错误提示我文件一直锁定 ‘ is already locked ’,但是时间上执行各种解锁,比如删除 .svn 中的 lock文件,但是没有lock文件,百思不得其解的时候,在网上突然看到一个 方案,直接使用 命令行执行 svn cleanup 命令,最后顺利完成!!!厉害了。。。 1由于使用svn 更新文件出错,导致svn中断,然后就一直循环出现 ‘’Please execute the 'Cleanup' command‘’ 问题; 查找网上方案 .

comm.fun_getagebybirthday

好久不见. 提交于 2019-11-30 14:46:22
create or replace function comm.fun_getagebybirthday(adt_birthday date) return varchar2 is s_Result varchar2(50); begin select case when year_num >= 8 then to_char(year_num) || '岁' when year_num < 8 and year_num >= 1 then to_char(year_num) || '岁' || decode(month_num, 0, '', to_char(month_num) || '个月') when year_num < 1 then decode(month_num, 0, '', to_char(month_num) || '个月') || to_char(day_num) || '天' end into s_Result from (select trunc(trunc(months_between(sysdate, adt_birthday)) / 12) year_num, mod(trunc(months_between(sysdate, adt_birthday)), 12) month_num, trunc(sysdate - add_months(adt

spring boot 配置访问其他模块包中的mapper和xml

主宰稳场 提交于 2019-11-30 12:59:22
maven项目结构如下,这里只是简单测试demo,使用的springboot版本为2.1.3.RELEASE 1、comm模块主要是一些mybatis的mapper接口和对应的xml文件,以及数据库表实体映射类,目录结构 2、bat模块包含调用comm模块的mapper接口的service服务,以及测试controller,引入comm模块作为依赖,目录结构 涉及点: @MapperScan配置mapper路径 @SpringBootApplication // 路径设置为comm模块的mapper路径 @MapperScan(basePackages = {"com.kinson.comm.mapper"}) public class BatApplication { public static void main(String[] args) { SpringApplication.run(BatApplication.class, args); } } application.yml配置文件 # MyBatis mybatis:    # 数据库映射实体类包路径 type-aliases-package: com.kinson.comm.domain mapper-locations: classpath:/mybatis/*.xml 启动项目 访问测试url

How to remove common lines between two files without sorting? [duplicate]

狂风中的少年 提交于 2019-11-30 11:23:31
This question already has an answer here: Compare 2 files and remove any lines in file2 when they match values found in file1 4 answers I have two files not sortered which have some lines in common. file1.txt Z B A H L file2.txt S L W Q A The way I'm using to remove common lines is the following: sort -u file1.txt > file1_sorted.txt sort -u file2.txt > file2_sorted.txt comm -23 file1_sorted.txt file2_sorted.txt > file_final.txt Output: B H Z The problem is that I want to keep the order of file1.txt, I mean: Desired output: Z B H One solution I tought is doing a loop to read all the lines of