Itasca FLAC3D 예
회사 개요
FLAC3D(3차원 연속체의 고속 라그랑지 분석)는 수치 모델링수치 모델링은 수학적 방법을 사용하는 과정을 말합니다... 더 보기 토양, 암석, 지하수, 구조물 및 지반 지지에 대한 지질 공학 분석을 위한 소프트웨어입니다. 이러한 분석에는 엔지니어링 설계, 안전계수 예측, 연구 및 테스트, 실패에 대한 역분석이 포함됩니다.
FLAC3D는 여러 단계로 구성된 모델의 복잡한 동작을 포착하고, 큰 변위와 변형을 표시하고, 비선형 재료 동작을 나타내거나, 불안정한(넓은 영역에 대한 항복/파괴 또는 전체 붕괴의 경우 포함) 모델의 명확한 유한 체적 공식을 활용합니다. ).
이 워크플로우를 통해 Rescale의 ScaleX 엔드투엔드 데스크탑을 사용하여 Apptainer/Singularity에서 GUI로 FLAC3D를 시작할 수 있습니다. 컨테이너자립형 애플리케이션 및 운영 체제 패키지 더 보기.

이 작업 가져오기 템플릿으로 저장하거나 아래 단계에 따라 수동으로 나만의 템플릿을 만드세요.
Rescale ScaleX에서 처음으로 FLAC3D 이미지 파일 생성
BYO Singularity/Apptainer 엔드투엔드 출시 노드전통적인 컴퓨팅에서 노드는 네트워크의 객체입니다. ... 더 보기 리스케일에서.
선택적으로 시작하기 전에 입력 파일을 첨부하거나 노드가 시작된 후 노드에 다운로드합니다.
- Singularity/Apptainer 정의 파일(참조 특이점 정의 파일 참조 아래에)
- FLAC3D 설치 미디어

- 터미널 창을 엽니 다.
- 디렉터리를 Singularity 정의 파일(flac3d.def)과 동일한 위치로 변경합니다.
cd ~/work/shared
- 다음 명령을 실행합니다.
singularity build --fakeroot flac3d.<insert version #>.sif flac3d.def - 성공적으로 실행되면 flac3d 파일이 생성됩니다. .sif가 생성됩니다
- 터미널 창에서 다음 명령을 실행하여 파일을 테스트합니다.
xhost +
singularity exec flac3d.sif /opt/itascasoftware/v700/flac3d700_gui.sh
- 터미널 창에서 다음 명령을 실행하여 파일을 테스트합니다.
- 작업 종료
템플릿 생성
아래 세부정보를 지침으로 사용하여 새 템플릿을 만듭니다.
| 시뮬레이션시뮬레이션은 실험, 테스트 시나리오 및 제작입니다. 더 보기 암호 | 특이 |
| 기술설명 | 이것은 워크 스테이션워크스테이션은 전문가용으로 설계된 강력한 컴퓨터 시스템입니다. 더 보기 Linux 컴퓨팅 노드에서 FLAC3D를 시작할 수 있습니다. 실행 후 터미널 창에서 다음 줄을 실행하세요. xhost +cd ~/work/sharedexport SINGULARITY_WORKDIR=$HOME/work/sharedsingularity exec -c flac3d.<version>.sif /opt/itascasoftware/v700/flac3d700_gui.sh |
| 입력 파일 | flac3d.<version>.sif |
| 권장 하드웨어 | 말라카이트 / 32심 |
FLAC3D를 실행해야 할 때마다 지금 템플릿을 사용하세요. 가상 데스크톱을 사용하여 컴퓨터에 연결하고 터미널 에뮬레이터를 엽니다. 위의 명령을 실행하여 FLAC3D GUI를 시작하세요.
FLAC3D 버전 업데이트 중
다음과 동일한 단계를 따르십시오. Rescale ScaleX에서 처음으로 FLAC3D 이미지 파일 생성 각 버전마다 별도의 .sif 파일을 빌드합니다. 적절한 FLAC3D 버전을 참조하도록 Singularity 정의 파일을 업데이트하십시오.
특이점 정의 파일 참조
아래 텍스트를 flac3d.def 파일에 저장하세요.
Bootstrap: docker
From: ubuntu:focal
%labels
MAINTAINER Itasca
WHATAMI Itasca Software (Ubuntu 20.04 LTS) Container
%post
# Non interactive installs
export DEBIAN_FRONTEND=noninteractive
# Mount points
mkdir -p /data /projects /scratch
# Resynchronize the package index
apt-get -y update
# Upgrade to newest packages
apt-get -y upgrade
# Installing language pack
apt-get install -y locales language-pack-en
# Add Universe repository and dependencies
apt-get install -y software-properties-common
add-apt-repository universe
# Compilers and Utilities
apt-get install -y vim nano tar unzip bash-completion debianutils build-essential manpages-dev gfortran sudo wget
# X11 and Others
apt-get install -y libxext6 libxrender1 libxtst6 libxi6 xorg libcanberra-gtk-module libcanberra-gtk3-module packagekit-gtk3-module libnss3
# Download deb
wget https://itasca-software.s3.amazonaws.com/itasca-software/v700/itascasoftware_700.146.deb -P /root/
# Install Itasca Software
apt-get install -y /root/itascasoftware_700.146.deb
# Clean up
rm -f /root/itascasoftware_700.146.deb
