Abaqus

Abaqus는 다음 명령을 사용하여 실행해야 합니다.

abaqus 작업= cpus=$RESCALE_CORES_PER_SLOT mp_mode=mpi 대화형
그러면 작업의 하드웨어 설정에 지정된 모든 코어에서 Abaqus가 실행됩니다. 이는 .inp 입력 파일(.inp – 확장자 없음)의 파일 이름입니다.

스크래치 = 경로/대상/파일 명령을 추가하여 스크래치 디렉터리를 설정할 수도 있습니다. 예를 들어:

abaqus 작업=s4b CPUs=$RESCALE_CORES_PER_SLOT mp_mode=mpi 스크래치=$PWD/tmp 대화형
몇 가지 일반적인(선택 사항) 추가 명령에는 다음이 포함됩니다: [gpus=number-of-gpgpus], [memory=memory-size], [output_precision={single | 전체}], [resultsformat={odb | 심 | 둘 다}]. SSH로 연결할 수도 있습니다. 클러스터 abaqus -help를 실행하면 전체 명령 목록을 얻을 수 있습니다.

글로벌 + 로컬(2단계) 모델 작업을 실행하려면 글로벌 및 로컬 .inp 파일을 모두 입력 파일로 업로드해야 합니다. 아래에 설명된 일반 명령을 사용하여 글로벌 및 로컬 모델을 실행합니다.

글로벌 모델: abaqus 작업= 대화형

로컬 모델: abaqus job= globalmodel= 대화형

예를 들어, 글로벌 및 로컬 모델의 이름이 각각 input_global.inp 및 input_local.inp이고 전체 출력 정밀도 및 배정밀도를 사용하여 병렬로 실행해야 하는 경우 명령은 다음과 같습니다.

#글로벌 모델 abaqus job=input_global cpus=$RESCALE_CORES_PER_SLOT mp_mode=mpi \output_precision=full double=둘 다 병렬=도메인 대화형 #로컬 모델 abaqus job=input_local CPUs=$RESCALE_CORES_PER_SLOT mp_mode=mpi \output_precision=full double=둘 다 병렬=도메인 globalmodel =input_global 인터랙티브

Rescale은 명령을 순차적으로 실행하여 글로벌 모델을 실행한 다음 로컬 모델을 실행합니다.

FlexLM 라이센스 서버 대신 DSLS(Dassault Systemes 라이센스 서버)를 사용하려면 "소프트웨어 설정" 페이지에서 명령 앞에 다음을 추가하십시오.

내보내기 ABQLMIMPL=DSLS 내보내기 DSLS_CONFIG=$(IFS=:; DSLS=$HOME/DSLS ; if [ ! -f $DSLS ] ; for i in $LM_LICENSE_FILE ; do echo ${i#*@}:${i% @*} >> $DSLS;완료;fi;에코 $DSLS)

Rescale은 명령을 순차적으로 실행하여 글로벌 모델을 실행한 다음 로컬 모델을 실행합니다.

다쏘시스템을 사용하려면

Abaqus 사용자 서브루틴은 일반적인 데이터 입력 방법이 너무 제한적일 수 있는 Abaqus의 여러 기능을 확장하는 데 사용할 수 있습니다. 예를 들어, 일반적으로 Abaqus에서 사용할 수 없는 사용자 정의 재료 속성은 서브루틴을 사용하여 정의할 수 있습니다. 사용자 서브루틴은 분석 중에 FORTRAN 코드로 작성되며 Abaqus는 이 코드를 참조하여 사용자가 지정한 속성이나 조건을 계산하고 정의합니다. 작업을 제출할 때 서브루틴을 컴파일하여 모델에 연결해야 합니다.

각 사용자 서브루틴의 인터페이스 및 요구 사항에 대한 자세한 내용은 다음에서 확인할 수 있습니다. Abaqus 사용자 서브루틴 참조 매뉴얼.

참고 : Rescale 플랫폼에는 gfortran 컴파일러에만 연결된 Abaqus가 있습니다.

FORTRAN 서브루틴을 사용하여 Abaqus 시뮬레이션을 실행하려면 명령을 다음과 같이 변경하십시오.

아바쿠스 직업= 사용자= cpus=$RESCALE_CORES_PER_SLOT mp_mode=mpi 대화형

교체 :

<input-file> Abaqus 입력 파일 사용

<user-subroutine> 서브루틴을 포함하는 소스 또는 객체 파일의 이름으로.

자세한 내용은 페이지에서 작업 설정 및 결과 예시를 확인하세요. 사용자 서브루틴을 사용한 abaqus 시뮬레이션.