ShellRS
ShellRS는 Rust로 작성된 무료 오픈소스 SSH 클라이언트
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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.