공지사항
Scientific Computing을 위한 Fortran
등록일: 2024-11-01 15:26:15
작성자: 관리자

기간: 2024-11-01~2024-11-30
장소: 온라인

○ 교육목적
- Fortran 90 문법 이해
- 변수 및 배열의 의미를 이해하고 함수를 코딩에 활용할 수 있는 테크닉 학습
- 간단한 예제를 통한 기본적인 코딩 능력 학습

○ 교육내용
1차시
○ MyKSC 소개
1. MyKSC(슈퍼컴퓨터 웹서비스 포털)
2. Frotran 컴파일러와 수학 라이브러리
2차시
○ Fortran 90개요
1. Fortran 소개 및 특징
2. Fortran 77의 단점
3. Fortran 90 새로운 기능
4. Fortran 프로그램단위, 구조
5. 문법소개
3차시
○ Fortan 제어문
1. Relational & Logical Express
2. IF statement
3. SELECT CASE statement
4. MERGE statement
5. DO Loops
4차시
○ 배열
1. Fortran 배열
2. 배열관련 용어/함수
3. 배열연산/병렬성 지원
4. Data statement
5. 배열작성자/암시적DO구문
6. RESHAPE 함수
7. WHERE/FORALL
8. Array Section
5차시
○ 프로시저
(Procedure)
1. Subprogram
2. Interface Block
3. Internal Procedure
4. Subroutine/Funcion
5. Pure/Elemental/Recursive Property
6차시
○ Array Arguments
1. 배열 Arguments
2. Explicit Shape /Assumed-size /Assumed-Shape
3. Automatic Array
4. Transformational 함수
5. 사용자 정의 array-valued 함수
7차시
○ 유도타입
1. 유도타입
2. Supertypes
3. 유도타입 할당
4. 유도타입과 배열
8차시
○ 모듈
1. 모듈
2. 컴파일과 링크
3. Global Data
4. Public, Private객체
5. 프로시저
6. 유도타잎 선언
7. Overlocading(Generic프로시저)
9차시
○ Fortran Pointer
1. Fortran 90 Pointer
2. 선언/할당
3. 포인터와 배열
4. 동적타깃
5. Procedure Pointer
6. 포인터와 유도타입
10차시
○ Formatted Output & File I/O
1. Formatted Output
2. 입/출력문
3. Format 문
4. File I/O
11차시
○ 수학 라이브러리
1. 행렬은 2차원 배열?
2. 컴파일러는 자동?
3. 행렬 곱의 연산
4. BLAS
5. BLAS의 수준구성
6. LAPACK
7. LAPACK 기능을 제공하는 라이브러리
12차시
○ 선형대수 실습



신청하기 : https://kacademy.kisti.re.kr/eduappl/eduappl/eduActiveViewInfo.do?crsOprtnSeq=438