Skip to content

Dev #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 122 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
b8ba309
sphinx_rtd_theme
xyg1996 Apr 23, 2022
ceb944f
markdown test
xyg1996 Apr 24, 2022
eb72904
Add read the docs config
xyg1996 Apr 24, 2022
7130479
change dir of config file
xyg1996 Apr 24, 2022
3a37b3c
change python version
xyg1996 Apr 24, 2022
6bca3ee
remove html
xyg1996 Apr 24, 2022
9a9f8f9
fix bug
xyg1996 Apr 24, 2022
1b4a5f2
add output
xyg1996 Apr 24, 2022
0cdd976
add logo
xyg1996 Apr 25, 2022
c3ccb04
add user's docu
xyg1996 May 7, 2022
6dabd52
write fre.md
xyg1996 May 10, 2022
ec1a1f1
test ref
xyg1996 May 10, 2022
5fb4547
finish gui-app sim-app
xyg1996 May 10, 2022
82149dd
add chapter 1-2
xyg1996 May 12, 2022
bb21cf4
fill feature and fix figures' bug
xyg1996 May 12, 2022
12e17ba
Merge pull request #1 from xyg1996/dev
xyg1996 May 12, 2022
a9ceb2f
add png to fre feature!
xyg1996 May 12, 2022
370234b
add icon and complete features
xyg1996 May 13, 2022
ecbd3a0
Merge pull request #2 from xyg1996/dev
xyg1996 May 13, 2022
421e6f1
修改界面导航部分内容
dragonZHL May 19, 2022
89afc34
修改共享空间
dragonZHL May 22, 2022
e9581b1
增加协同管理相关说明
dragonZHL May 25, 2022
b489831
系统管理相关图片
dragonZHL May 25, 2022
d768d96
修改分行
dragonZHL May 25, 2022
8967be2
Merge pull request #3 from xyg1996/dev
xyg1996 May 26, 2022
17ca039
修改远程桌面章节部分内容(概述、退订、基本使用)
dragonZHL May 26, 2022
deb6350
compile using vdi
xyg1996 Jun 8, 2022
3adb039
补充FAQ
dragonZHL Jun 10, 2022
dac1a55
增加VDI客户端启动说明
dragonZHL Jun 10, 2022
c474a5d
VDI客户端说明相关图片
dragonZHL Jun 10, 2022
197b657
Merge branch 'dev' of https://github.com/xyg1996/simforge_docs
dragonZHL Jun 10, 2022
4bb3303
增加命令终端 暂未开通说明
dragonZHL Jun 10, 2022
a157fee
FAQ Classification
xyg1996 Jun 10, 2022
3d29fe2
Merge pull request #4 from xyg1996/dev
xyg1996 Jun 10, 2022
67cbce6
fix links and add FAQ upload & credis
xyg1996 Jul 11, 2022
3345829
Merge pull request #5 from xyg1996/dev
xyg1996 Jul 11, 2022
14e0911
add FAQ job mgt
xyg1996 Jul 14, 2022
864884e
add FAQ remote queues
xyg1996 Jul 14, 2022
5f7bbea
Merge pull request #6 from xyg1996/dev
xyg1996 Jul 14, 2022
773fc8b
第三章个人功能增加密码管理 余额管理 帮助文档 外部链接增加帮助文档
Sep 28, 2022
1b521ce
第四章修改命令终端
Sep 28, 2022
68bc580
第五章修改个性化配置 增加密码管理 余额管理 帮助文档
Sep 28, 2022
acb5b81
第二章增加正式用户申请
Sep 28, 2022
bcd8ac4
第三章增加个人目录下删除文件_修改第2章userportal第5章personal图片_修改第5章余额管理
zhao11690 Oct 17, 2022
0445e0c
修改第四章命令终端
zhao11690 Oct 17, 2022
efa1eaf
修改personal_appstart.png_logout.png
zhao11690 Oct 17, 2022
97f81ac
第二次修改命令终
zhao11690 Oct 17, 2022
9faaeca
第二次修改个人目录下的文件操作
zhao11690 Oct 17, 2022
954f0ce
Merge pull request #7 from xyg1996/dev
xyg1996 Nov 10, 2022
5dc1732
添加命令终端ttyd加载编译器和MPI作业提交方式
xyg1996 Nov 18, 2022
bc050e7
Merge pull request #8 from xyg1996/dev
xyg1996 Nov 18, 2022
847e764
modify vmware url
xyg1996 Dec 2, 2022
37c6230
Merge pull request #9 from xyg1996/dev
xyg1996 Dec 2, 2022
fb3a72d
修改logo,第二章增加正式用户权益
zhao11690 Jan 30, 2023
9041e28
第二章增加重置密码,第四章修改余额管理
zhao11690 Feb 7, 2023
1a048ac
修改第二章正式用户权益,修改第五章余额管理
zhao11690 Feb 10, 2023
7cb5662
修改第二章图片
tanjj1228 Feb 16, 2023
3b025dd
二次修改第二章图片
tanjj1228 Feb 16, 2023
f81f56b
修改第五章余额管理图片
zhao11690 Feb 17, 2023
c34c38e
修改第五章余额管理图片2
zhao11690 Feb 17, 2023
271d127
修改第五章余额管理图片
zhao11690 Feb 20, 2023
9e1cd39
增加软件安装
zhao11690 Feb 27, 2023
ffb77e9
修改软件安装
zhao11690 Feb 27, 2023
df3260d
修改软件安装2
zhao11690 Feb 27, 2023
618b874
Merge pull request #10 from xyg1996/dev
xyg1996 Feb 28, 2023
463a46a
修改远程桌面和命令终端编译部分,新增更多使用方式
xyg1996 Mar 31, 2023
1429b3e
Merge pull request #11 from xyg1996/dev
xyg1996 Mar 31, 2023
1250183
添加第一章平台队列内容
tanjj1228 Jul 15, 2023
b297f50
再次修改第一章平台队列
tanjj1228 Jul 19, 2023
18e25e2
xyg:修改平台队列资源表格
xyg1996 Jul 24, 2023
ff4716c
更新第二章用户注册、用户登录、重置密码、仿真计算abaqus、starccm、更新第三章仿真计算图片
tanjj1228 Aug 8, 2023
4bd1fbe
修改队列资源表格,防止过宽
xyg1996 Aug 8, 2023
3caee18
修改版本时间为2023
xyg1996 Aug 8, 2023
691d04f
feat:更新FAQ和第一章的用户关闭作业提示
Nov 9, 2023
54de144
feat:案例演示-仿真计算-脚本化提交/建立小标题、创建图片文件夹
Nov 10, 2023
36d34a9
feat:案例演示-仿真计算-脚本化提交/测试图片的使用
Nov 10, 2023
6856a35
案例演示-仿真计算-脚本化提交/框架建立,第一次提交
Nov 12, 2023
208e15f
feat:案例演示-仿真计算-脚本化提交/增加主要示意图片
Nov 13, 2023
dcca4d2
!1 更新FAQ和第一章的用户关闭作业提示
tanjj1228 Nov 13, 2023
998b5e5
案例演示-仿真计算-脚本化提交\完善图片,右键文本编辑
Nov 14, 2023
01959a5
案例演示-仿真计算-脚本化提交/修正压缩包下载链接
Nov 14, 2023
f9a1a3a
修改几个案例下的步骤为四级标题
Nov 15, 2023
66a8c59
!2 案例演示教程
tanjj1228 Nov 17, 2023
d48c540
fix:删除多余图片路径figs/feature/ttyd_2.png
tanjj1228 Nov 17, 2023
0eb7519
!3 fix:删除多余图片路径figs/feature/ttyd_2.png
tanjj1228 Nov 17, 2023
8a3711d
fix:修改chapter_two案例空格以及删除personal无用图片路径
tanjj1228 Nov 17, 2023
7224ee3
!4 fix:修改chapter_two案例图片路径前的空格以及删除personal下无用图片路径
tanjj1228 Nov 17, 2023
e976a3b
fix:调整图片显示
tanjj1228 Nov 17, 2023
dbb4982
fix:删除第一章平台队列资源-昆山队列
tanjj1228 Nov 17, 2023
050bba2
fix:FAQ和personal图片路径前空格
tanjj1228 Nov 19, 2023
24055b1
更新FAQ内容/修改体验金、文件上传方法
Nov 20, 2023
1e6610f
更新FAQ内容/VNC、远程应用等
Nov 20, 2023
c779e49
更新FAQ内容 / 队列链接、全屏操作
Nov 21, 2023
0c7d72a
更新FAQ内容 / 扣费余额体验金有效期相关
Nov 21, 2023
59ca038
fix:第二章图形案例默认VDI模式
tanjj1228 Nov 21, 2023
9e67e9e
Merge branch 'FAQ' of gitee.com:divine-workshop/simforge-docs into dev
tanjj1228 Nov 21, 2023
646017c
更新FAQ内容 / 修正扣款优先级
Nov 21, 2023
4be2b87
fix:install_linux_1图片
tanjj1228 Nov 22, 2023
2616204
!5 更新FAQ内容
tanjj1228 Nov 22, 2023
b6c6930
fix:第一章队列资源不要出现地址
tanjj1228 Dec 5, 2023
1f18ca5
!6 修改一章队列资源不出现地址
tanjj1228 Dec 5, 2023
98b85c1
fix:删除第一章队列资源地址
tanjj1228 Dec 5, 2023
0563fb8
fix:调整案例三脚本提交的内容至适合
Jun 25, 2024
0ebaa9e
feat:案例一abaqus-u手册更新
Jun 26, 2024
7839b56
fix:更改starccm-a的内容
Jun 26, 2024
18fcdf7
feat:关于提交作业的faq增加
Jun 26, 2024
d19ee76
fix:修改第二章之外其余章节的修改内容
Jun 26, 2024
5eb6d99
fix:乌镇计算资源信息
Jun 26, 2024
5c8e8c6
fix:修正乌镇信息与faq
Jun 27, 2024
adf663c
fix:修正乌镇资源信息与faq增加子目录问题
Jun 27, 2024
b57207b
fix:继续改正
Jun 27, 2024
a698cac
fix:第二章VIP权益升级
tanjj1228 Jun 28, 2024
6b69802
!7 六月手册更新
tanjj1228 Jun 28, 2024
739e020
Merge branch 'dev' of https://github.com/xyg1996/simforge_docs into push
tanjj1228 Jun 28, 2024
feb23d8
fix:pyproject.tom里sphinx版本为5.0
tanjj1228 Jun 28, 2024
8709cd8
fix:删除多余.vscode文件
tanjj1228 Jun 28, 2024
981b4f9
!8 升级sphinx5.0
tanjj1228 Jun 28, 2024
704d6e0
fix:乌镇所在集群cpu类型
tanjj1228 Jun 28, 2024
3329c46
fix:2.4子目录传输,回答
tanjj1228 Jun 28, 2024
ca7feee
!9 调整202406手册更新
tanjj1228 Jun 28, 2024
8528fd5
fix:2.4子目录传输,回答字误
tanjj1228 Jun 28, 2024
29c0471
!10 调整202406手册更新字误
tanjj1228 Jun 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-20.04
tools:
python: "3.9"
# You can also specify other tool versions:
# nodejs: "16"
# rust: "1.55"
# golang: "1.17"

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/source/conf.py

# If using Sphinx, optionally build your docs in additional formats such as PDF
# formats:
# - pdf

# Optionally declare the Python requirements required to build your docs
python:
install:
- method: pip
path: .
extra_requirements:
- doc

formats: all
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Lumache
# 神工坊高性能仿真平台

![Lumache logo](lumache-logo.png)
![Lumache logo](simforge-logo.png)

**Lumache** (/lu'make/) is a Python library for cooks and food lovers
<!-- **Lumache** (/lu'make/) is a Python library for cooks and food lovers
that creates recipes mixing random ingredients.

[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/readthedocs/tutorial-sphinx-markdown-library)

_(Example library used in the ["Document your project with Markdown, Sphinx, and Read the Docs"](https://github.com/readthedocs/tutorial-sphinx-markdown) tutorial)_
_(Example library used in the ["Document your project with Markdown, Sphinx, and Read the Docs"](https://github.com/readthedocs/tutorial-sphinx-markdown) tutorial)_ -->
20 changes: 20 additions & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Minimal makefile for Sphinx documentation
#

# You can set these variables from the command line, and also
# from the environment for the first two.
SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR = source
BUILDDIR = build

# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

.PHONY: help Makefile

# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
35 changes: 35 additions & 0 deletions docs/make.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
@ECHO OFF

pushd %~dp0

REM Command file for Sphinx documentation

if "%SPHINXBUILD%" == "" (
set SPHINXBUILD=sphinx-build
)
set SOURCEDIR=source
set BUILDDIR=build

if "%1" == "" goto help

%SPHINXBUILD% >NUL 2>NUL
if errorlevel 9009 (
echo.
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
echo.installed, then set the SPHINXBUILD environment variable to point
echo.to the full path of the 'sphinx-build' executable. Alternatively you
echo.may add the Sphinx directory to PATH.
echo.
echo.If you don't have Sphinx installed, grab it from
echo.https://www.sphinx-doc.org/
exit /b 1
)

%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
goto end

:help
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%

:end
popd
102 changes: 102 additions & 0 deletions docs/source/FAQ.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# 第6章 FAQ
## 图形相关

### VNC和VDI有什么区别?

- VDI:虚拟远程桌面接口

- VNC:虚拟网络控制台

| 图形界面 | 额外操作 | 是否额外付费 | 性能 |
| :----: | :----: | :----: | :----: |
| VDI | 开通远程桌面|是 | 高 |
| VNC | 无需额外步骤 | 否 | 一般 |

{ref}`仿真计算的GUI模式`和**图形应用**均可使用上述两种方式提交。

### 如何使平台界面进入全屏模式?

右键点击平台界面的空白处,进入全屏模式

![全屏](figs/faq/quanping.png)

### VNC模式启动图形作业,软件窗口最小化后,或者存在多个窗口,如何切换选择?

鼠标中键,根据窗口名称单击选择,可切换出对应窗口

### VNC模式启动图形作业,VNC窗口关闭或60分钟后重新进入平台,如何重新进入VNC窗口?

点击作业管理![](figs/fre/work_mgt.png),找到对应的图形作业,单击作业号进入作业详情,在该作业的详情页面右上角单击**图形窗口**或通过作业管理作业号右边小图标![](figs/web.png)即可重新进入。

![](figs/warn.png) **警告**
不必要的VNC作业进程注意及时关闭,以免造成队列资源浪费和费用损失

### VDI模式启动图形作业,软件窗口最小化后,该如何恢复?

解锁底部dock栏![](figs/fre/unlock.png),单击软件的窗口即可。

### 如何切换图形应用的运行模式?

已有实例,右击图标,选择默认实例,即可切换;若无对应实例,新建实例,设置图形应用以VNC或VDI模式启动。参考{ref}`配置实例`。

## 数据管理
### 文件、目录命名有什么要求?

- 文件、目录的命名不要带特殊字符(**包括空格**),可能会影响软件运行。建议使用A1_B2这样的命名方式。
- 文件命名字符长度不可以超过30个字符

### 如何在线编辑文件?

在线编辑文件有两种方式:一是通过数据管理,右击进行文本编辑;二是对于一些特殊后缀的文件,可开通VDI,通过shell 命令进行查看编辑。

### 上传文件速度慢?

可通过ftp公网上传

1. 使用任意客户端(FileZilla、WinScp、Xftp等)
2. 网络连接地址:ftp.hpc.simforge.cn
3. 网络连接端口:21
4. 连接用户名:神工坊账号、密码
*注1:FileZilla下载地址:https://www.filezilla.cn/download*
*注1:WinScp下载地址:https://winscp.net/eng/download.php*

## 作业管理

### 作业被系统强制终止

请确认作业提交时是否设置了运行时限。

### 重新进入门户后,运行的作业不在作业管理器首页?
点击作业管理![](figs/fre/work_mgt.png),将显示条数增加以增加排序范围。

![](figs/faq/shaixuan.png)

之后根据需要点击排序功能,如“状态”。

![](figs/faq/shaixuan2.png)

## 资源管理
### 队列的分类?

队列一般分为:
- CPU计算节点:如q_x86_sf
- GPU渲染节点:如GPU_sf

![](figs/warn.png)**警告** 请不要在使用**仿真计算**应用时提交至**GPU渲染队列**,作业将被管理员杀掉。

![](figs/warn.png)**警告** 请不要在使用**图形应用**时提交至**CPU计算队列**,作业将被管理员杀掉。

### 什么是远程队列?

远程队列是相较于本地队列而言的。神工坊2.0平台**可调取的资源不局限于本地集群**,也包含无锡超算甚至其他超算背后的海量资源。某些应用部署在其他集群,统一称为远程应用,提交作业时需要使用对应的远程队列。

例如:使用应用**Abaqus614-u**时,队列选择下拉框中的q_x86_sf即为本地队列,q_intel_share、q_x86_share即为远程队列,您可根据需求选择所用的队列。具体队列资源介绍见{ref}`平台队列资源`

## 计费相关

### 体验金和余额什么关系?

- 体验金是平台赠送金额,余额是用户自己充值的金额。扣款时,会优先扣除体验金,之后扣除余额。当全部扣除完毕时,48小时内平台只会对用户进行提醒。超过48小时,用户的作业和虚拟机桌面会被关闭。
- 在平台界面的右上角点击![人](figs/faq/people.png),选择【余额管理】可查看相关信息。

![余额管理](figs/faq/trial_fee.png)
68 changes: 68 additions & 0 deletions docs/source/chapter_one.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# 第1章 简介

## 文档概述

<!-- <div id="GUI_app"></div>

<span id="jump">跳转到的地方</span> -->

本文档提供了有关如何使用”神工坊“高性能仿真平台V2.0用户门户的指导。

本文档是为需要使用”神工坊“高性能仿真平台V2.0用户门户的人员编写的。本文档的目标读者为工业制造等领域的仿真工程师。


## 符号约定

本文档使用如下符号约定:

![](figs/warn.png) **警告** 提醒您要小心,以避免误操作导致设备损坏或数据丢失。

![](figs/notice.png) **注意** 强调关键点或提供更多信息,如操作限制、最佳实践或帮助性的建议或参考,作为对正文的补充。

![](figs/hint.png)**提示** 表示以下信息将帮助您解决某个问题或节省您的时间

## “神工坊”高性能仿真平台V2.0介绍

“神工坊”高性能仿真平台是专为工业制造领域提供高性能工业仿真和仿真软件开发服务在线平台。平台以国家超级计算无锡中心丰富的软件资源和海量的硬件资源为支撑,为用户提供了一个本地“PC”式体验的高性能仿真平台,平台基于高效、低延迟远程传输协议和GPU渲染等方式,给用户提供流畅、清晰的工业仿真软件原生界面操作体验的同时,保留了超算强大算力的支撑。另外,平台支持多级用户管理功能,方便企业整体入驻,为企业提供多级部门管理、在线共享空间、在线分享图形界面等功能,助力企业在线协同研发,提高设计研发效率。
面向开发用户,平台提供自研软件在线编译、运行服务,并支持自研软件发布至平台应用商城,供平台其他用户订阅使用,并能获取用户使用反馈,协助软件迭代升级。

## 概念及术语
在您开始使用”神工坊“高性能仿真平台V2.0用户门户前,请先了解下表中所描述的概念和术语。

<center>表 1-1 “神工坊“高性能仿真平台V2.0用户门户 概念和术语</center>

| 概念 | 描述 |
| :-------: | :----: |
| 主机(host) | 集群中提供计算资源的实体,作业在其上被提交或执行。 |
| 提交主机(Submission host) | 作业在其上被提交的主机。 |
| 运行主机(Execution host) | 执行作业的主机。 |
| 作业(Job) | 按照应用实例提交至神工坊应用空间的一组命令。可占用一至多个Job slot。 |
| 作业槽(Job slot) | 神工坊平台中处理器分配的最小单元。可以是一至多个物理处理器或物理处理器的一部分。默认情况下,一个job slot就是一个处理器核。 |
| 队列(Queue) | 网络范围内的一个存放作业的地方,负责对不同作业实施调度及管理调度策略。 |
| 项目(Project) | 网络范围内的一个存放作业的地方,负责对不同作业实施调度及管理调度策略。 | 资源池(Resources Pool) | 管理员可对多种不同调度器的资源池进行统一管理。|
| 密级(secret_level) | 系统设置针对项目,作业,用户设置的安全等级。|
| 应用实例 | 应用实例可以将用户的参数存储为实例,用户切换应用实例完成应用资源选择。|

## 平台队列资源

以下是目前神工坊2.0平台已经接入的硬件资源(更新时间2024.0625):
| 名称 | 队列类型|所在集群 | 型号规格 | 集群资源 |
|:-------: |:-------: | :----: | :----: |:----: |
| q_x86_sfexper | CPU计算队列| 本地AMD集群| AMD EPYC 7H12/7742 | 1\*128\*512G |
| q_x86_sf |CPU计算队列 |本地AMD集群| AMD EPYC 7H12/7742| 8\*128\*512G |
| GPU_sf | GPU图形队列|本地集群| nvidia Quadro P400 | 1\*64\*128G |
| GPU_RTX | GPU图形队列 |本地集群| nvidia Quadro RTX 4000| 1\*40\*512G |
| q_x86_share |CPU计算队列 | 远程Intel集群| Intel(R) Xeon(R) CPU E5-2680 v3 | 766\*24\*128G |
| q_x86_cn_sim |CPU计算队列 | 远程Intel集群| Intel(R) Xeon(R) CPU E5-2680 v3 | 5\*24\*128G |
| q_amd_share |CPU计算队列 | 远程AMD集群 | AMD EPYC 7H12| 500\*128\*256G |
| q_intel_share |CPU计算队列 | 远程Intel集群 | Intel Xeon 8358| 60\*64\*256G |
| wzhcnormal |CPU计算队列 | 远程Hygon集群 | Hygon 7285 | 1561\*64\*256G |

![no](figs/notice.png) **注意** :

1. 远程队列目前仅支持非图形界面方式提交,本地集群支持图形化作业
2. 仿真计算应用需使用到CPU队列,图形应用需使用到GPU队列
3. 集群资源格式为:节点数\*每节点核数\*每节点内存大小

![warn](figs/warn.png) **警告**
不必要的作业进程注意及时关闭,以免造成队列资源浪费和费用损失
Loading