mhb3d 유동 또는 warp3d 솔버에 의해 실행되는 3D 해석에서는 선택에 따라 솔버가 점도 모델, PVT 모델 또는 코어 시프트 모델을 호출할 때마다 호출될 함수를 제공할 수 있습니다. 모델의 특정 절점이나 모델의 빔 절점의 특정 적층에서 속성을 계산하는 함수를 제공할 수도 있습니다.
이를 제공하면 함수가 메모리를 할당하거나 파일을 열어야 하는 경우 솔버가 해석 시작 시 초기화 함수를 호출하고 해석 종료 시 정리 함수를 호출합니다. 유동 해석을 위해 솔버는 각 시간 단계 종료 시 사용자 함수도 호출합니다.
고급 솔버 변수의 "변수 문자" 필드에 구성 문자열을 제공할 수 있으며, 유틸리티 함수에서 사용할 수 있습니다. 모델에 대한 계수 또는 추가 구성이 포함된 파일의 이름을 이 문자열에 포함해야 합니다.
3D 유동의 경우 PVT, 코어 시프트 또는 점도 옵션을 켜지 않고도 해석 중에 자체 코드를 호출할 수도 있습니다. 예를 들어 표준 해석에서 추가 데이터를 추출하고, 사용자만의 특별한 요구에 맞게 처리한 후 파일에 쓸 수 있습니다.
사용자 함수가 솔버 변수 또는 메쉬 정보(예: 모델에서 절점의 위치)를 알아야 하는 경우 이 정보를 얻기 위해 솔버를 다시 호출할 수 있습니다. 이러한 함수는 사용자 인터페이스의 오른쪽 맨 위에 있는 도움말 드롭다운 메뉴에서 액세스할 수 있는 솔버 API 참조 문서에 나와 있습니다. ? 옆의 작은 삼각형을 클릭한 다음 솔버 API 참조를 선택합니다. 멀티 샷 성형의 경우, 2차 샷에 대한 별도의 변수 문자열과 샷 번호를 얻기 위한 유틸리티 함수가 있습니다.