공지사항
Scientific Computing을 위한 Fortran
등록일: 2024-09-02 16:11:58
작성자: 관리자

기간: 2024-09-01~2024-09-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=372