공지사항
Scientific Computing을 위한 Fortran
등록일: 2024-08-01 18:01:30
작성자: 관리자

기간: 2024-08-01~2024-08-31
장소: 온라인

○ 교육목적

  • 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=339