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.