ShellRS
ShellRS 是一款免费开源的 SSH 客户端,使用 Rust 编写:主机管理、终端、WinSCP 风格的 SFTP 与端口转发,全部在一个 GPU 渲染窗口中,支持 macOS、Windows 和 Linux。
AI 翻译
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗See the documentation.
EdelweissFE aims at an easy to understand, yet efficient implementation of the finite element method. Some features are:
EdelweissFE makes use of the Marmot library for finite element and constitutive model formulations.
EdelweissFE runs on Linux, macOS (version 14 or newer) and Windows. Installing it takes four steps and about 15 minutes, most of it waiting for downloads.
Just want to run simulations? With conda installed (step 1), one command installs a released EdelweissFE including Marmot, no compiler needed:
conda create -n edelweissfe -c https://repo.prefix.dev/matthiasneuner/edelweiss -c conda-forge edelweissfe
The steps below set up a development installation instead: use them to change EdelweissFE or Marmot, add Marmot modules, or compile for your own CPU. Keep the two in separate environments.
EdelweissFE and everything it needs (Python, numerical libraries, compilers) are installed with conda, a package manager. If you do not have conda yet, install Miniforge, a free distribution of conda:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
then close and reopen the terminal.An environment is a separate folder that contains everything EdelweissFE needs, in exactly the versions it is tested with, without touching anything else on your computer. Create it with:
conda create -n edelweissfe -c https://repo.prefix.dev/matthiasneuner/edelweiss -c conda-forge edelweissfe-dev=2026.11.09
Always use this separate environment for EdelweissFE. If it ever breaks, delete it
(conda env remove -n edelweissfe) and run the command again.
conda activate edelweissfe
git clone https://github.com/Edelweiss-Numerics/EdelweissFE.git
cd EdelweissFE
pip install -e .
conda activate edelweissfe switches to the environment. You need it again in every new terminal before using
EdelweissFE.
Run the test suite (it takes a few minutes and should end with Tests failed: 0):
PYTHON_GIL=0 run_tests_edelweissfe ./testfiles/edelweiss-only/
set PYTHON_GIL=0
run_tests_edelweissfe .\testfiles\edelweiss-only\
PYTHON_GIL=0 lets EdelweissFE compute in parallel on several processor cores.
conda activate edelweissfe
edelweissfe my_simulation.inp
Marmot adds further elements and material models. Build it into the same environment, then reinstall EdelweissFE (on Windows, see the installation documentation for the commands):
conda activate edelweissfe
git clone --recurse-submodules https://github.com/MAteRialMOdelingToolbox/Marmot/ ../Marmot
cmake -S ../Marmot -B ../Marmot/build -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DCMAKE_PREFIX_PATH=$CONDA_PREFIX
cmake --build ../Marmot/build -j && cmake --install ../Marmot/build
pip install -e .
PYTHON_GIL=0 run_tests_edelweissfe ./testfiles/marmot/
More details, including how the environment is pinned, how to change dependencies and troubleshooting, are in the installation documentation.