본문 바로가기
728x90
반응형

ABAQUS/Subroutine17

Abaqus 사용자 서브루틴 -URDFIL- 모든 키 읽기 Record Format: Records Written for Any File Output Request Record Format: Records Written for Any Node File Output Request Record Format: Records Written Once per Increment 출처 : Abaqus documentation : Records written for any file output request (1911) : Records written for any node file output request (104) : Records written once per increment (2001) 2024. 1. 4.
Abaqus 결과 파일(.fil)에 액세스하기 위한 유틸리티 루틴 - POSFIL & DBFILE - Abaqus 결과( .fil ) 파일 은 이 섹션에 설명된 유틸리티 루틴을 사용하여 액세스할 수 있습니다. 액세스는 사용자가 작성한 후처리 프로그램에 의한 분석 이후에 이루어지며, Abaqus/Standard에서는 사용자 서브루틴 URDFIL 에 의한 분석 내에서 이루어집니다 . 사용자 서브루틴 URDFIL 에서는 서브루틴 DBFILE 및 POSFIL 만 호출할 수 있습니다 . DBFILE (파일에서 읽기) Utility Routine Interface CALL DBFILE(LOP,ARRAY,JRCD) Variables to Be Provided to the Utility Routine LOP DBFILE을 호출하기 전에 설정해야 하는 플래그로 , 작업을 나타냅니다. 파일의 다음 레코드를 읽으려면 LOP.. 2024. 1. 3.
Abaqus 사용자 서브루틴 *NODE FILE 이 옵션은 Abaqus/Standard 분석의 결과( .fil ) 파일 또는 Abaqus/Explicit 분석의 선택된 결과( .sel ) 파일 에 기록될 노드 변수를 선택하는 데 사용됩니다 . Abaqus/Explicit 분석 에서는 FILE OUTPUT 옵션 과 함께 사용 선택적 매개변수 : FREQUENCY 이 매개변수는 Abaqus/Standard 분석 에만 적용됩니다 . 이 매개변수를 출력 주파수와 동일하게 증분 단위로 설정하십시오. FREQUENCY =0 이 아닌 한 출력은 항상 각 단계의 마지막 증분에서 결과 파일에 기록됩니다 . 기본값은 FREQUENCY = 1 입니다 . 출력을 억제하려면 FREQUENCY =0을 설정하십시오 GLOBAL 이 매개변수는 Abaqus/Standard 분석 에.. 2024. 1. 3.
Abaqus 사용자 서브루틴 -URDFIL 사용자 서브루틴 URDFIL은 분석 중에 결과 파일에 액세스하는 데 사용할 수 있습니다. 결과 파일에 새 정보가 기록되는 증분이 끝날 때 호출됩니다. 결과 파일에서 레코드를 읽으려면 유틸리티 루틴 DBFILE을 호출해야 합니다. 유틸리티 루틴 POSFIL을 호출하여 지정된 단계 및 증분에서 시작하여 결과 파일을 읽을 수 있습니다. 그렇지 않으면 파일 시작 부분이 수행됩니다. LSTOP 변수를 사용하여 호출이 완료되면 분석을 강제로 종료할 수 있습니다 . 결과 파일에 기록된 마지막 증분을 LOVRWRT 변수를 통해 덮어쓸 수 있습니다 . 새 결과 파일이 이전 결과 파일에 추가되는 경우 다시 시작된 작업에서 전체 결과 파일에 대한 액세스를 허용합니다. 목표는 해석 과정에서 FE 시뮬레이션 결과를 평가하여 일.. 2024. 1. 3.
Abaqus 서브루틴 -VDLOAD- abaqus 유저 서브루틴 VDLOAD는 요소 기반 또는 표면 기반 비균일 하중 정의에 나타나는 각각의 점 그룹에 대해 위치, 시간, 속도 등의 함수로 분포 하중 크기의 변화를 정의하는 데 사용할 수 있습니다. 파이프 요소에 적용 가능한 PENU 및 PINU 하중 을 포함하여 각 비균일 하중 정의와 연관된 하중 통합 지점에 대해 호출됩니다 . 파일 출력 목적으로 비균일 분산 하중의 현재 값을 제공하지 않습니다. 연관된 비균일 하중 정의와 함께 나타나는 경우 진폭 참조( Amplitude Curves )을 인식합니다. Variables to Be Defined value (nBlock) 분산 하중의 크기 . 단위는 표면 하중의 경우 FL−2 , body forces의 경우 FL−3. Variables Pa.. 2024. 1. 2.
Abaqus 출력 디렉터리 이름 얻기 유틸리티 루틴 GETOUTDIR 및 VGETOUTDIR은 Abaqus/Standard 또는 Abaqus/Explicit 사용자 서브루틴 에서 각각 호출되어 현재 작업의 출력 디렉터리를 얻을 수 있습니다. 유틸리티 루틴에서 반환된 변수 OUTDIR Character string to receive the value of the output directory name. LENOUTDIR Length of the character string OUTDIR. 참고 : https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAESUBRefMap/simasub-c-getoutdir.htm?contextscope=all 2024. 1. 2.
ABAQUS 서브루틴을 위해 알아야 할 FORTRAN 기초-Part1 포트란(Fortran)은 FORmula TRANslation의 약자로 수학/과학 계산을 위한 프로그래밍 언어이다. C 언어가 더 범용적이지만 Fortran은 빠른 계산속도가 장점이다. Abaqus에서 사용자 서브루틴은 주로 Fortran으로 작성되지만 C 또는 C++로 코드를 개발하는 것도 가능. Abaqus 서브루틴 작성 시작: 기본 사항 및 권장 사항 Fortran은 배우기 가장 쉬운 프로그래밍 언어 중 하나이며 MATLAB과 매우 유사하다. 또한 Abaqus에서 서브루틴 코드를 작성하려면 소규모의 FORTRAN 하위 집합만 알면 된다. 1. 기본 Fortran은 텍스트의 순서에 따라 수행 된다. Fortran은 대문자와 소문자의 구분이 없다. 소문자 "x"와 대문자 "X"는 같은 변수로 인식된다. .. 2023. 3. 2.
728x90
반응형