精华内容
下载资源
问答
  • Octopus字体

    2020-12-31 17:02:50
    该文档为Octopus字体,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 节点脚本,用于打包应用程序,创建发行版以及使用Octopus Deploy进行部署。 这些脚本复制了Octopus Deploy powershell CLI工具的某些功能,并允许从非Windows计算机上调用章鱼。 该软件包利用了 。 主要目的是...
  • 安装后,可以使用Octopus CLI向发出命令。 随后的操作可以使用Octopus CLI,该缓存可以通过PATH 。 什么是八达通CLI? Octopus CLI是基于构建的命令行工具。 它使您可以打包应用程序以进行部署,并在Octopus ...
  • 一起使用Jenkins和Octopus Deploy,您可以: 使用Jenkins编译,测试和打包您的应用程序。 每当构建完成时,就会自动从Jenkins触发Octopus中的部署。 如果八达通中的部署失败,则会自动在Jenkins中使构建失败。 ...
  • React章鱼 React 组件的 Octopus 小部件
  • Castle Octopus字体

    2019-10-23 04:43:59
    Castle Octopus字体是一款用于花纹设计方面的字体
  • :octopus: 章鱼 :octopus: 使用Vue.js和OpenPaaS API的“前端机器人”。 生成并运行安装程序 # install dependencies npm install # serve with hot reload at localhost:808X npm run dev # You can customize ...
  • Octopus的视频下载器是有用的Chrome扩展程序,可以从所需的每个网站下载每个视频。Video Octupus是具有专有软件的视频下载器Chrome扩展程序。使用此插件,您可以从成千上万个质量和长度不同的网站上下载任何视频,并...
  • Laravel开发-octopus

    2019-08-28 08:15:10
    Laravel开发-octopus 章鱼套餐
  • cephadm部署Octopus.md

    2021-04-21 18:50:41
    cephadm部署Octopus.md
  • Octopus Preset Recall

    2020-12-30 13:02:04
    <p>Since many of us bought our Stream Decks for use with Octopus, would it be possible to add Octopus control? <p><strong>Is this platform dependent (windows, mac, ..)?</strong></p> <p>Octupus is Mac...
  • Octopus Log-开源

    2021-06-30 15:27:04
    八达通日志是潜水员的数字日志。 它与平台无关,可以通过插件轻松扩展。 Octopus Log 是用 Java 编写的,使用 SWT 作为用户界面,使用 JFreeChart 作为图表(例如潜水资料)。
  • actions-octopus-源码

    2021-04-09 02:14:00
    章鱼GitHub动作 输入变量 ...**如果.octopus / workflow / octopus.yaml不存在,则需要输入。 请参阅。 octopus.yaml的用法 章鱼 在.octopus / workflow目录中包含一个名为octopus.yaml的文件。 在这里,
  • 保罗章鱼云功能 保罗章鱼黑客(Paul Octopus Hackaton)的云功能快速入门。 有关如何开发和部署的说明,请查看员工共享的HOW-TO文档。
  • 语言:English (United States) 复制变量集的非官方工具。...*在复制变量集之前,请尝试备份您的Octopus Deploy **使用此工具需要您自担风险。 复制变量而没有引起注意,可能会导致Octopus Deploy部署出现意外行为。
  • VMware Project Octopus

    2012-07-12 10:16:51
    VMware Project Octopus 产品管理主管 Sam Khavari
  • Sitecore.Octopus-源码

    2021-05-21 17:26:22
    各种开源工具的合并,以帮助使用Octopus Deploy连续交付Sitecore网站。 它能做什么: 自octopus中的最后一个生产版本部署到您的项目以来,已解决的jira问题和github commmit生成了发行说明。 然后,您可以将此txt...
  • octopus-quiz-app-源码

    2021-03-27 00:03:10
    octopus-quiz-app
  • Octopus是用于可视化依赖关系图的开源微服务体系结构工具。 它简单易用。 为什么 微服务架构具有很多优点,但也有很多缺点。 主要问题之一是由于运动件的数量,它很容易失控。 尤其是如果您只是盲目地跳入微服务...
  • docs:Octopus Deploy文档
  • Octopus Setup 8.1.24.exe

    2021-07-14 16:48:31
    Octopus Setup 8.1.24.exe
  • 只需单击任何Octopus Pie永久链接中的扩展程序图标,即可在原始运行和重新运行之间进行切换。 Meredith Gran的Octopus Pie已获得知识共享署名-非商业性共享类似3.0美国许可证的许可。 我与作者没有任何隶属关系。 ...
  • Feature/octopus triggers

    2020-12-09 07:07:00
    <div><p>Created sensors for detecting new releases and new deployments in Octopus.</p><p>该提问来源于开源项目:StackStorm/st2contrib</p></div>
  • octopus-coding-test-源码.rar
  • Octopus Octopus的源码已开源,感谢Youyou Lu老师!(顺便IPADS的SoupFS和ZoFS啥时候能放出代码呀。。。找了一天没找到QAQ) 论文阅读 Octopus FS 论文阅读(一) 源码解读 Octopus 源码阅读(一)——fs部分 改进思路 ...

    Octopus

    Octopus的源码已开源,感谢Youyou Lu老师!(顺便IPADS的SoupFS和ZoFS啥时候能放出代码呀。。。找了一天没找到QAQ)

    论文阅读

    Octopus FS 论文阅读(一)

    源码解读

    Octopus 源码阅读(一)——fs部分

    改进思路

    具体设计

    实验论证

    相关资料

    【推荐!】Meditator_hkx csdn 对于Octopus论文以及源码的分析【Quora】journal vs logging

    展开全文
  • 向shell脚本Octopus问好,这使我在Void Linux上大放异彩。 如果要优化Octopus以使其适合您的发行版,则必须在正在下载的Stuff前面调整Package Manager。 该项目或零件很可能是合成软件,因此请提供反馈,以便我进行...
  • OCTOPUS APP - 尝试通过蓝牙连接到 BQZUM
  • Ocotpus 是一款科学计算软件,可以对多种不同体系进行从头计算(ab initio)的模拟。本文描述了如何在Ubuntu系统下进行Octopus的安装

    1.简介

    Ocotpus 是一款科学计算软件,可以对多种不同体系进行从头计算(ab initio)的模拟。在密度泛函理论(DFT)的理论框架下用量子力学来描述电子, 而核用经典的点粒子描述,电子-核相互作用以赝势近似来描述。Octopus可以进行基态计算,也可以利用时间密度泛函(TDDFT)进行时间依赖的模拟,。
    Octopus 还支持MPI和OpenMP来进行并行计算,也支持OpenCL和CUDA利用GPU计算。Octopus是一款Linux系统下的免费软件,在GNU通用公共许可证框架下发布,你可以免费下载,使用,修改。
    Octopus的安装过程比较复杂,因为它有很多依赖库。笔者根据octopus官网提供的详细安装指南,在此分享如何在个人计算机 Ubuntu18.04 系统中安装Octopus的全过程。

    2.1 编译器

    Octopus的代码使用标准 Fortran 2003写成,还有一些例程(routines)是使用C语言编写,所以我们需要一个C编译器和Fortran 2003 编译器。命令行下直接使用apt命令安装即可。

    $ sudo apt install gcc           #C 编译器
    $ sudo apt install gfortran      #fortran 编译器
    

    很多人系统中可能已经安装过这两个编译器,以C编译器gcc为例,若检查是否已经安装过gcc,可以输入以下命令:

    gcc --version
    

    意为查看gcc的版本,如果已经安装,则会输出相应版本号:

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
    Copyright (C) 2017 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    

    2.2 编译器标志

    通常编译器标志(Compiler flags)为系统自动选择的优化标志,但在安装Octopus过程中,需要我们指定标志,笔者亲测使用不同标志会导致安装报错。这里,C编译器标志指定为 -O3(大写字母O),fortran编译器标志为 -O3 -ffree-line-length-none ,目前还不需要指定操作,在后面安装依赖库的时候才需要指定标志。

    3.1 依赖库的安装

    首先,make, automake, m4, libtool 这几个包是必要条件,可以直接用apt安装,包名–version 来检查是否安装成功。

    sudo apt-get install make
    sudo apt-get install automake
    sudo apt-get install m4
    sudo apt-get install libtool
    

    其中make和automake是重要的编译工具,在linux环境下安装软件,一般都通过 配置->编译->安装 这个过程实现,即

    ./configure  ->  make  ->  make install
    

    m4是是一个通用的宏处理器,大多数人需要 m4 仅仅是因为 GNU autoconf 中的 “configure” 脚本依赖它。
    libtool是处理动态链接库的工具,可以解决库依赖的问题,将使用动态库的复杂性隐藏在统一、可移植的接口中。
    接下来还有5个数学库:BLAS,LAPACK,GSL,FFTW3,LibXC,下面逐一介绍。

    在安装数学库之前,我们先创建一个文件夹来作为octopus和各种库的安装位置,我们假设这个文件夹路径为 basedir ,别忘了在后文对这个文件夹进行操作时要将它换成你自己的路径,想安装在哪里都可以,例如,我的 basedir/home/chen/octopus/

    3.2 BLAS

    BLAS (Basic Linear Algebra Subprograms)即基本线性代数子程序,提供用于执行基本矢量和矩阵运算的标准构建块的例程。
    1级BLAS执行标量,矢量和矢量-矢量运算,2级BLAS执行矩阵矢量运算,3级BLAS执行矩阵运算。 由于BLAS高效,便携且广泛可用,因此它们通常用于开发高质量线性代数软件,例如LAPACK。
    首先在网上下载压缩包:http://www.netlib.org/blas/blas.tgz
    解压压缩包并进入新创建的 BLAS 文件夹
    编辑 make.inc 文件,并修改fortran编译器的标志为:

    FORTRAN  = gfortran
    OPTS     = -O3 -ffree-line-length-none
    DRVOPTS  = $(OPTS)
    NOOPT    =
    LOADER   = gfortran
    LOADOPTS =
    

    接下来使用 make 命令来进行编译,这会花费一段时间。

    make
    

    然后在octopus安装路径下创建新文件夹 lib,注意将 basedir 换成你自己的安装路径。

    mkdir basedir/lib
    

    将make命令后新产生的文件 blas_LINUX.a 复制到 basedir/lib/ 文件夹下并重命名

    cp  blas_LINUX.a   basedir/lib/libblas.a
    

    注:产生的新文件总是叫 blas_LINUX.a ,独立于你所用的操作系统,只是叫这个名字而已。

    3.3 LAPACK

    Lapack 即 Linear Algebra PACKage,是一个线性代数包,它提供了求解联立线性方程组,线性方程组最小二乘解,特征值问题和奇异值问题的例程,还提供了相关的矩阵因子分解(LU,Cholesky,QR,SVD,Schur,广义Schur),以及相关计算。
    首先在网上下载压缩包:http://www.netlib.org/lapack/lapack.tgz
    解压压缩包并进入新产生的 lapack 文件夹
    复制 make.inc.example 文件为 make.inc

    cp make.inc.example  make.inc
    

    编辑 make.inc 文件,并修改相应编译器的标志为:

    FORTRAN  = gfortran
    OPTS     = -O3 -ffree-line-length-none
    DRVOPTS  = $(OPTS)
    NOOPT    =
    LOADER   = gfortran
    LOADOPTS =
    

    接下来使用 make lib 命令来进行编译,这会花费一段时间。

    make lib
    

    将新产生的文件 lapack_LINUX.a 复制到 basedir/lib/ 文件夹下并重命名

    cp   lapack_LINUX.a   basedir/lib/liblapack.a
    

    注:产生的新文件可能叫 lapack_LINUX.a(官方教程产生的) ,也可能叫 lapack.a(笔者电脑产生的)

    3.4 GSL

    这是一个GNU数学函数库,该库提供了广泛的数学例程,如随机数生成器,特殊函数和最小二乘拟合。
    首先下载压缩包 ftp://ftp.gnu.org/gnu/gsl/gsl-2.6.tar.gz

    解压压缩包并进入新产生的文件夹
    运行配置文件:

    ./configure CC="gcc" --prefix=basedir --disable-shared --enable-static
    

    注:configure命令的参数解释之 --prefix: 该参数指定了安装路径,这里我们把库安装在之前设好的 baseidr 下,并非是下载解压缩库后所形成的的新文件夹。
    编译并安装

    make
    make install
    

    3.5 FFTW 3

    FFTW(the Fastest Fourier Transform in the West)是一个C子程序库,用于计算一个或多个维度,任意输入大小,实数和复数数据的离散傅里叶变换(DFT)

    首先下载压缩包 http://www.fftw.org/fftw-3.3.4.tar.gz
    解压压缩包并进入新产生的文件夹
    配置

    ./configure  --prefix=basedir  CC="gcc" CFLAGS="-O3" F77="gfortran" F77FLAGS="-O3 -ffree-line-length-none"
    

    编译并安装

    make
    make install
    

    3.6 LibXC

    这是一个密度泛函理论(DFT)的交换关联泛函库,其中你可以找到不同类型的泛函,例如:LDA, GGA, hybrids, 和 mGGA。 Libxc库也可以用于Abinit软件,目前最新版本为4.3.4。
    首先下载压缩包 http://www.tddft.org/programs/octopus/down.php?file=libxc/4.3.4/libxc-4.3.4.tar.gz
    解压压缩包并进入新产生的文件夹
    配置

     ./configure --prefix=basedir CC="gcc" CFLAGS="-O3" FC="gfortran" FCFLAGS="-O3 -ffree-line-length-none"
    

    If you’re not using a stable release tarball, you’ll first need to generate configure with autoreconf -fi.

    编译并安装

    make
    make install
    

    4.1 Octopus 安装

    编译完这些库后,我们可以开始编译Octopus了
    首先下载最新版本的Octopus-9.1 : http://www.tddft.org/programs/octopus/down.php?file=9.1/octopus-9.1.tar.gz
    解压压缩包并进入新产生的文件夹
    定义几个环境变量,用来写配置脚本:

    export LIBS_BLAS=basedir/lib/libblas.a
    export LIBS_LAPACK=basedir/lib/liblapack.a
    export LIBS_FFT=basedir/lib/libfftw3.a
    

    接下来写配置脚本:

    autoreconf -i
    
    ./configure CC="gcc" CFLAGS="-O3" FC="gfortran" FCFLAGS="-O3 -ffree-line-length-none" --prefix=basedir  --with-gsl-prefix=basedir --with-libxc-prefix=basedir
    

    注:configure命令的参数解释之 --with :该参数指定了配置文件时去哪里寻找对应的库
    编译并安装

    make
    make install
    

    如果一切都进展顺利的话,Octopus应该会成功安装在你一开始设定的 basedir 文件夹内,可执行文件放在 basedir/bin/ 文件夹内,接下来将其路径添加到环境变量里,以便你可以只输入 octopus 就可运行, 而非 每次都要输入 basedir/bin/octopus 才行。

    export PATH=$PATH:basedir/bin/octopus
    

    4.2 简单例子运行测试

    新建一空文件夹并进入,建立一个文件,命名为 inp ,并将其内容编辑为:

    CalculationMode = gs
    
    %Coordinates
     'H' | 0 | 0 | 0
    %
    

    注:文件只能命名为 inp, octopus 只识别这个输入文件名
    接下来试运行:

    octopus &> output
    

    即可运行octopus并将输出结果重定向到新建的 output 文件中。
    若只运行:

    octopus
    

    则输出会在屏幕上实时显示。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,905
精华内容 1,962
关键字:

Octopus