| | 디자인 탐구

Rescale에 대한 실험 설계 실행

다양한 구성에 대해 시뮬레이션을 실행한다고 가정해 보겠습니다. Rescale을 사용하면 Rescale 인터페이스에서 "병렬 프로세스"라고도 알려진 실험 계획법(DOE)을 쉽게 실행할 수 있습니다. DOE를 설정하려면 다음으로 구성된 기존 Rescale 작업에서 시작하는 것이 가장 쉽습니다.

1. 선택한 하드웨어 유형
2. 선택한 소프트웨어
3. 입력 파일
4. 분석 명령
5. (선택 사항) 사전/사후 프로세스 스크립트
DOE로 전환하려면 설정을 약간 조정해야 합니다.
1. 매개변수화하려는 기존 입력 파일(또는 파일)을 Rescale "템플릿 파일"로 변경합니다.
2. 사용하려는 고유한 변수 조합을 지정하십시오. 우리는 각각의 고유한 조합을 "실행"이라고 부릅니다.
3. (선택 사항) 병렬 실행 수를 늘리려면 코어를 더 추가하세요.
그런 다음 작업이 실행될 때마다 실행될 때마다 다음을 수행합니다.
블로그
예부터 시작해 보겠습니다. 기존 작업에서 Baseline.in이라는 하나의 입력 파일을 사용한다고 가정합니다. 입력 파일의 x 및 y 속도 속도 두 값을 기준선.in에서 각각 12.3과 2.1로 설정하여 수정하려고 합니다.

freestreamValue 유니폼(12.3 2.1 0);

먼저 사용하려는 다양한 변수 조합을 지정해야 합니다. 변수 조합은 브라우저에서 직접 정의할 수 있습니다.
변수
각 행이 사용하려는 조합인 쉼표로 구분된 값(CSV) 파일을 제공할 수도 있습니다. 우리는 디자인 공간의 한 영역에 더 조밀한 분포를 원하기 때문에 여기서는 해당 옵션을 사용할 것입니다. CSV 파일의 내용은 다음과 같습니다.

x_속도, y_속도
11,2
11,4
11.5,2.5
11.5,3
11.5,3.5
12,2.5
12,3
12,3.5
12.5,2.5
12.5,3
12.5,3.5
13,2
13,4

그러면 이 작업이 CSV 파일의 각 행(헤더 제외)에 하나씩 총 13번 실행됩니다. Rescale이 각 실행을 실행할 때 플랫폼은 템플릿의 자리 표시자를 각 실행의 값으로 대체합니다. 이렇게 하면 실행 명령이나 참조 파일에서 입력 파일 인수를 변경할 필요가 없습니다.

다음으로 Baseline.in을 템플릿으로 변환해야 합니다. 다음 구문을 사용하여 변경하려는 값을 자리 표시자로 바꾸도록 플랫폼에 지시합니다.

${변수 이름}

따라서baseline.in을 템플릿으로 변환하기 위해 다음과 같이 행을 업데이트합니다.

freestreamValue 균일 (${x_velocity} ${y_velocity} 0);

템플릿으로 인식하기 쉽도록 기준선.in.template이라는 이름으로 저장하겠습니다. 입력 파일로 업로드하는 대신 템플릿 섹션에 업로드하겠습니다. "처리된 파일 이름"은 플랫폼이 현재 실행의 변수로 템플릿을 채울 때 사용되는 파일 이름입니다. 이는 일반적으로 템플릿의 기준선으로 사용되는 파일의 이름입니다(이 예에서는 기준선.in). 각 Rescale "실행"은 고유한 디렉터리에서 수행되므로 이름 충돌이 발생하지 않습니다.
다음은 몇 가지 선택 실행에 대해 Baseline.in에서 수정한 라인의 모습입니다.
실행 1:

 freestreamValue 유니폼(11 2 0);

실행 2:

 freestreamValue 유니폼(11 4 0);

실행 3:

freestreamValue 유니폼(11.5 2.5 0);

이 시점에서는 더 많은 실행을 병렬로 수행할 수 있도록 코어 수를 늘릴 수 있습니다. 이를 XNUMX개까지 늘려 모든 실행이 동시에 실행되도록 하여 원래 단일 실행 작업만큼 오랜 시간이 걸립니다.

hw

남은 유일한 단계는 작업을 제출하는 것입니다. 작업이 실행되는 동안 Rescale의 플로팅 도구를 사용하여 작업 결과와 후처리 결과를 검토할 수 있습니다. 플로팅 도구에서 사용할 결과 생성에 대한 자세한 내용은 "후처리가 포함된 기본 DOE” 지도 시간. 다음은 우리가 탐구하고 있는 디자인 공간의 플롯입니다.
ui

Rescale 플랫폼의 템플릿 또는 기타 기능에 대해 자세히 알아보기

우리 전문가에게 연락하시면 Rescale이 어떻게 귀하의 컴퓨팅을 다음 단계로 끌어올릴 수 있는지 보여줄 것입니다.

비슷한 게시물