跳转到主要内容

BIHC:束诱导加热计算包

项目描述

BIHC

束诱导加热计算(BIHC)工具是一个允许估算粒子束在加速器组件内部通过时产生的耗散功率的包。

耗散功率值取决于粒子束的特性(束谱和强度)以及考虑的加速器组件的特性(束耦合阻抗)。

查看:file_folder: examples/ 了解如何使用!

文档可在bihc.readthedocs.io找到

首次发布即将推出(2023年1月)

安装

本节解释了如何设置环境以开始使用BIHC包进行功率损失计算。

CERN lxplus上的安装

通过ssh连接到CERN lxplus。请避免连接到lxplus8,代码将导致Kerberos问题。Kerberos登录将在每次连接后4小时过期并需要更新。

ssh -XY user@lxplus.cern.ch

在您的/user或/work目录中,执行以下操作:

# If miniconda is not installed
# Get, install and activate miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh 
source miniconda3/bin/activate

# Get standard packages 
# (to have all spark functionalities pandas needs to be installed before pytimber)
pip install numpy scipy matplotlib ipython pandas

# Change python package index to CERN index
pip install git+https://gitlab.cern.ch/acc-co/devops/python/acc-py-pip-config.git

# Install pytimber
pip install pytimber

# Change python package index back to default
pip uninstall acc-py-pip-config

使用以下命令测试安装

$ ipython
import pytimber
ldb = pytimber.LoggingDB(source="nxcals") 
ldb.search('LHC%BEAM_ENERGY%')
ldb.get(ldb.search('LHC%BEAM_ENERGY%')[0], t1='2022-06-15 15:10:30.0000')

在lxplus上设置Git

git config --list

查找user.name和user.email。如果尚未设置,请运行以下命令(这些命令将为lxplus上您所有的git仓库设置信息)

git config --global user.name "Your Name"
git config --global user.email "your.name@cern.ch"

还有其他推荐的设置

git config --global push.default simple
git config --global http.postBuffer 1048576000
git config --global http.emptyAuth true # Required on CC7

推送设置使某些操作更加简单。第二项解决了通过普通HTTP或krb5进行大推送的问题。第三项解决了libcurl和krb5的问题。

开发者:下载BIHC仓库

git clone https://github.com/LeonardoSito/BIHC.git

用户:pip安装

(即将推出)

pip install bihc

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

bihc-0.0.8.9.tar.gz (19.7 kB 查看哈希值)

上传时间

构建分布

bihc-0.0.8.9-py3-none-any.whl (19.8 kB 查看哈希值)

上传时间 Python 3

由...