공지사항
Scientific Computing을 위한 Fortran
등록일: 2024-07-02 14:34:04
작성자: 관리자

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

------------------------------------------------------------

신청기간 2024.07.01 00:00 ~ 2024.07.31 23:50

교육기간 2024.07.01 00:00 ~ 2024.07.31 23:50

------------------------------------------------------------

교육목적

Fortran 90 문법 이해

변수 및 배열의 의미를 이해하고 함수를 코딩에 활용할 수 있는 테크닉 학습

간단한 예제를 통한 기본적인 코딩 능력 학습

교육내용

1차시

MyKSC 소개

  • -MyKSC(슈퍼컴퓨터 웹서비스 포털)

  • -Frotran 컴파일러와 수학 라이브러리

2차시

Fortran 90개요

  • -Fortran 소개 및 특징

  • -Fortran 77의 단점

  • -Fortran 90 새로운 기능

  • -Fortran 프로그램단위, 구조

  • -문법소개

3차시

Fortan 제어문

  • -Relational & Logical Express

  • -IF statement

  • -SELECT CASE statement

  • -MERGE statement

  • -DO Loops

4차시

배열

  • -Fortran 배열

  • -배열관련 용어/함수

  • -배열연산/병렬성 지원

  • -Data statement

  • -배열작성자/암시적DO구문

  • -RESHAPE 함수

  • -WHERE/FORALL

  • -Array Section

5차시

프로시저(Procedure)

  • -Subprogram

  • -Interface Block

  • -Internal Procedure

  • -Subroutine/Funcion

  • -Pure/Elemental/Recursive Property

6차시

Array Arguments

  • -배열 Arguments

  • -Explicit Shape /Assumed-size /Assumed-Shape

  • -Automatic Array

  • -Transformational 함수

  • -사용자 정의 array-valued 함수

7차시

유도타입

  • -유도타입

  • -Supertypes

  • -유도타입 할당

  • -유도타입과 배열

8차시

모듈

  • -모듈

  • -컴파일과 링크

  • -Global Data

  • -Public, Private객체

  • -프로시저

  • -유도타잎 선언

  • -Overlocading(Generic프로시저)

9차시

Fortran Pointer

  • -Fortran 90 Pointer

  • -선언/할당

  • -포인터와 배열

  • -동적타깃

  • -Procedure Pointer

  • -포인터와 유도타입

10차시

Formatted Output & File I/O

  • -Formatted Output

  • -입/출력문

  • -Format 문

  • -File I/O

11차시

수학 라이브러리

  • -행렬은 2차원 배열?

  • -컴파일러는 자동?

  • -행렬 곱의 연산

  • -BLAS

  • -BLAS의 수준구성

  • -LAPACK

  • -LAPACK 기능을 제공하는 라이브러리

12차시

선형대수 실습

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