시나리오 클래스

시나리오 클래스는 시나리오의 특성을 정의하는 특성 및 메서드로 구성됩니다. 예로는 시나리오 파일의 이름과 경로, 단위 및 해석 패널의 다양한 설정이 있습니다.

시나리오 클래스 특성

시나리오 특성

유형

name

문자열 

isactive

부울 

경로

문자열 

iterations

 

innerIterations

 

timeSteps

 

timeStepSize

 

stopTime

 

remoteHost

문자열 

continueFrom

문자열 

flow

문자열

“켜기”, “끄기”

compressibility

문자열

“비압축성”, “아음속”, “압축성"

heatTransfer

문자열

“켜기”, “끄기”

radiation

문자열

“켜기”, “끄기”

selectionMode

문자열

"모서리", "표면", "체적"

selectionBasis

문자열

"직접", "재료별", "표면별", "체적별”, “그룹별"

selectionIdList

배열 

selectionNameList

배열 

isEarthGravity

부울

true, false

analysisMode

문자열

“안정 상태", "과도"

coordinateSystem

문자열

“X 축대칭", "Y 축대칭", "직교 2D", "직교 3D"

intelligentSolutionControl

문자열

“켜기”, “끄기”

turbulence

문자열

“켜기”, “끄기”

turbModel

문자열

“k-epsilon”, “낮은 레이놀즈 수 K-epsilon”, “RNG”, “Eddy 점도”, “혼합 길이”

autoStartup

문자열

"켜기", "끄기", "잠금", "확장"

turbLamRatio

 

turbulenceIntensity

 

meshEnhancement

문자열

“켜기”, “끄기”

automaticLayerAdaptation

문자열

“켜기”, “끄기”

meshingByParts

문자열

“켜기”, “끄기”

numberOfLayers

 

thicknessFactor

 

advectionScheme

문자열

“ADV 1”, “ADV 2”, “ADV 3”, “ADV 4”

automaticSolverSelection

문자열

“켜기”, “끄기”

autoForcedConvection

문자열

“켜기”, “끄기”

forcedQuickConvection

문자열

“켜기”, “끄기”

naturalQuickConvection

문자열

“켜기”, “끄기”

automaticConvergenceAssessment

문자열

“켜기”, “끄기”

convergenceThreshold

0과 1 사이의 값

solverComputer

문자열

remoteHost와 동일

scalar

문자열

"일반 스칼라", "습도", "품질"

layerFactor

 

cavitation

문자열

“켜기”, “끄기”

resultsSaveIntervalBasedOn

문자열

"단계", "초"

summarySaveIntervalBasedOn

문자열

"단계", "초"

approximateElementCount

정수 

시나리오 클래스 메서드

시나리오 메서드

설명데이터 반환 여부

run()

해석을 시작하고 끝날 때까지 기다립니다.

아니오

clone(newScenarioName)

이 시나리오의 복사본을 반환합니다.

시나리오

activate()

이 시나리오를 활성 시나리오로 설정합니다.

아니오

design()

상위 설계를 반환합니다.

설계

start()

분석을 시작합니다.

아니오

wait()

실행 중인 해석이 끝날 때까지 기다립니다.

아니오

wait(msec)

실행 중인 해석이 끝날 때까지 해당 시간(밀리초)까지 기다립니다. msec = 숫자

아니오

applyBoundaryCondition(bc)

선택한 모형 도면요소에 경계 조건을 적용합니다(bc = 경계 조건 객체).

아니오

applyMeshSize(size)

선택한 모형 도면요소에 메쉬 크기를 적용합니다. size = 숫자

아니오

applyMaterial(name)

선택한 모형 도면요소에 기존 재료의 <name>을 갖는 재료를 지정합니다. name = 문자열

아니오

applyMaterial(m)

선택한 모형 도면요소에 재료를 지정합니다. m = 재료 객체

아니오

importSettingsFrom(a)

해석의 설정을 이 해석으로 복사합니다.

아니오

selectAll()

선택 모드를 기반으로 모든 모형 도면요소를 선택합니다.

아니오

deselectAll()

모든 도면요소를 선택해제합니다.

아니오

selectPrevious()

모형 도면요소의 이전 리스트를 선택합니다.

아니오

select(id)

ID를 사용하여 도면요소를 선택하거나 선택해제합니다. id = 숫자 

deselect(id)

ID를 사용하여 도면요소를 선택하거나 선택해제합니다. id = 숫자

아니오

select(name)

name에 따라 도면요소를 선택하거나 선택해제합니다. 선택 모드에 따라 name은 도면요소, 재료 또는 그룹 객체를 나타낼 수 있습니다. 

deselect(name)

name에 따라 도면요소를 선택하거나 선택해제합니다. 선택 모드에 따라 name은 도면요소, 재료 또는 그룹 객체를 나타낼 수 있습니다.

아니오

createGroup(name)

name의 새 그룹을 작성하고, 호출자에게 반환합니다. name = 문자열

deleteGroup(name)

name을 갖는 그룹을 삭제합니다. name = 문자열

아니오

group(name)

name을 갖는 그룹을 반환합니다. name = 문자열

entity(type,id)

type 및 id를 갖는 모형 도면요소를 반환합니다. type = 문자열, id = 숫자

material(name)

name을 갖는 재료를 반환합니다. name = 문자열

setGravityVector(x,y,z)

중력 벡터를 설정합니다. x,y,z = 숫자(방향 구성요소)

아니오

setResultsSaveInterval(val,units)

결과 및 요약 저장 빈도를 설정합니다. val = 숫자, units = "단계" 또는 "초" 

setSummarySaveInterval(val,units)

결과 및 요약 저장 빈도를 설정합니다. val = 숫자, units = "단계" 또는 "초"아니오

setTotalTemperature(t, units)

압축성 흐름의 총 온도를 설정합니다(UI의 옵션 대화상자에 설정), t = 온도 값, units = 문자열아니오

setRelaxation(variable, value)

variable의 완화를 value로 설정합니다(variable = 문자열, value = 숫자).아니오

estimateTimeStep()

동작 특성을 기준으로 시간 단계를 예측합니다.아니오

addRuntimeMonitorPoint(mp)

mp = 감시 점 객체 

deleteRuntimeMonitorPoint(id)

런타임 감시 점을 관리합니다. id = 문자열 

runtimeMonitorPoint(id)

런타임 감시 점 id를 반환합니다. id = 문자열

addPostMonitorPoint(mp)

기둥 감시 점을 관리합니다. mp = 감시 점 객체, id = 문자열 

deletePostMonitorPoint(id)

기둥 감시 점을 관리합니다. mp = 감시 점 객체, id = 문자열아니오

postMonitorPoint(id)

기둥 감시 점 id를 반환합니다. id = 문자열

convergenceHistory(id)

수렴 내역 id를 반환합니다. id = 문자열

selectAllResults()

모든 결과를 선택하거나 선택해제합니다. iteration = 숫자 

deselectAllResults()

모든 결과를 선택하거나 선택해제합니다. iteration = 숫자 

selectResults(iteration)

모든 결과를 선택하거나 선택해제합니다. iteration = 숫자 

deselectResults(iteration)

모든 결과를 선택하거나 선택해제합니다. iteration = 숫자아니오

loadSelectedResults()

선택한 모든 결과를 로드합니다. 

resetSelectedResults()

선택한 모든 결과를 재설정합니다.아니오

value(scalar, mp)

현재 반복에 대해 감시 점의 결과 값을 가져옵니다. scalar = 문자열, mp = 감시 점 객체 

value(scalar, mp, iteration)

현재 반복에 대해 감시 점의 결과 값을 가져옵니다. scalar = 문자열, mp = 감시 점 객체

selectResultOutputQuantity(s)

출력 수량을 선택 또는 선택해제합니다. s = 문자열(출력 수량의 이름, 전체 리스트를 보려면 사용자 인터페이스: 해석-출력 수량 참조) 

deselectResultOutputQuantity(s)

출력 수량을 선택 또는 선택해제합니다. s = 문자열(출력 수량의 이름, 전체 리스트를 보려면 사용자 인터페이스: 해석-출력 수량 참조)아니오

deleteBoundaryCondition(bc)

선택한 모형 도면요소에서 경계 조건을 삭제합니다(bc = 경계 조건 객체).아니오

applyInitialCondition(ic)

선택한 모형 도면요소에 초기 조건을 적용합니다(ic = 초기 조건 객체).아니오

applyMotion(mo)

선택한 도면요소에 동작을 적용합니다(mo = 동작 객체).아니오

suppressSelectedParts()

모형에서 선택한 체적을 억제하여 이러한 부품이 메쉬되지 않도록 합니다.아니오

resumeSelectedParts()

선택한 체적을 다시 표시하여 메쉬될 수 있도록 합니다.아니오

resumeAllParts()

억제된 모든 체적을 복구합니다.아니오

automaticSize()

자동 메쉬 크기 조정을 적용합니다.아니오

spreadChanges()

모형 전체에 메쉬 분포 변경 사항을 확산시킵니다.아니오

summary()

요약 객체를 반환합니다.

wallResults()

벽 결과 객체를 반환합니다.

setSolver(equation, solver, maxIterations, convergenceValue)

equation = 문자열, solver = 문자열, maxIterations = 정수, convergenceValue = double아니오

useUniformSize

 아니오

applySizeAdjustment(size)

size = 요소 크기아니오

setAutomaticExtrusion(String)

문자열 = "켜기" 또는 "끄기"아니오

setExtrusionGrowth(size)

size = 돌출 성장 값아니오

setExtrusionLayers(numberOfLayers)

numberOfLayers = 돌출 레이어 수(정수)아니오

setExtrusionEndLayering(String)

string = "균일", "끝에서 작음", "시작에서 작음", "양쪽에서 작음", "중간에서 작음"아니오

extrudeMesh()

 아니오

addResultsSaveFrequency(iteration/step, frequency)

단계 번호 및 저장 빈도(출력 빈도 테이블 참조)아니오

addSummarySaveFrequency(iteration/step, frequency)

단계 번호 및 저장 빈도(출력 빈도 테이블 참조)아니오