• 제목/요약/키워드: FORTRAN interface

검색결과 40건 처리시간 0.018초

병렬처리를 위한 고성능 라이브러리의 구현과 성능 평가 (Implementation and Performance Analysis of High Performance Computing Library for Parallel Processing)

  • 김영태;이용권
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제31권7호
    • /
    • pp.379-386
    • /
    • 2004
  • 본 연구에서는 병렬프로그램을 효율적으로 개발할 수 있고 병렬처리 프로그램의 성능을 향상시키는 이식성을 갖는 고성능 병렬 라이브러리인 HPCL(High Performance Computing Library)을 구현하였다. HPCL은 C 언어와 Fortran 언어로 구현되었으며, Fortran 프로그램에서 메시지 전송 인터페이스인 MPI(Message Passing Interface)를 효율적으로 사용할 수 있도록 하였다. 성능 분석은 PC 클러스터와 상업용 슈퍼컴퓨터인 IBM SP4를 이용하여 병렬프로그램의 성능 향상 및 통신 오버헤드 등에 대하여 다양하게 이루어졌다.

C-FORTRAN 혼합언어(Mixed Language) 프로그래밍

  • 최창근
    • 전산구조공학
    • /
    • 제2권3호
    • /
    • pp.26-29
    • /
    • 1989
  • 두가지 또는 그 이상의 언어를 각각의 언어의 장점만을 취하여 혼합한다면 매우 효율적인 프로그램을 만들 수 있게 된다. 이 글에서는 공학문제 해결에 많이 쓰여온 FORTRAN과 C언어의 PC에서의 Interface에 대해 논하고 구조공학 분야에서의 활용방안의 일단을 제시하고자 한다.

  • PDF

유한요소 구조해석 프로그램의 전후처리 접속장치의 설계 (Data-Exchange Interface Design of Pre-& Post-Processing System for Finite Element Structural Analysis Program)

  • 신영식;서진국
    • 한국산업융합학회 논문집
    • /
    • 제2권2호
    • /
    • pp.41-49
    • /
    • 1999
  • In general, FORTRAN is used for numerical analysis and OPS5 or LISP is used for expert systems, This causes problems at the interface because the various applications require different computing languages or environments. This paper describes the approach used to take AutoCAD as a user-interface for an existing finite element structural analysis package. Some principles concerning database management related to data-exchange interface of pre- and post-processing system for FORTRAN structural analysis program are discussed, and numerical examples demonstrate the power of the combination of these programs.

  • PDF

FMI 표준을 활용한 관절형 로터/공력 연계시뮬레이션 (Articulated Rotor/Aerodynamics Co-Simulation Using FMI Standard)

  • 백승길;박중용
    • 항공우주시스템공학회지
    • /
    • 제9권4호
    • /
    • pp.1-7
    • /
    • 2015
  • The purpose of this research is to develop co-simulation methodology of codes developed in different modeling and simulation environment. We develop aerodynamic FMU(Functional Mock-up Unit) meeting FMI(Functional Mock-up Interface) specification version2 utilizing Legacy FORTRAN aerodynamic code based on unsteady vortex lattice method. It is concluded that making FMU is possible utilizing Legacy code made in any language which can be compiled and linked with object in FMI API coded in C language. This paper explains QTronic's method of using FMU SDK(Software Development Kit) and suggestion for using FORTRAN properly. Finally, we make articulated rotor/aerodynamics co-simulation by integrating aerodynamics FMU and rotor FMU developed by Modelica.

과도현상 해석을 위한 EAFs 부하 무델의 개발 (An Electric Arc Furnaces Load Model for Transient Analysis)

  • 장길수;;권세혁
    • 대한전기학회논문지:전력기술부문A
    • /
    • 제48권3호
    • /
    • pp.197-202
    • /
    • 1999
  • Electric arc furnaces (EAFs) use bulk electrical energy to create heat in metal refining industries. The electric arc process is a main cause of the degradation of the electric power quality such as voltage flicker due to the interaction of the high demand currents of the load with the supply system impedance. The stochastic models have described the aperiodic physical phenomena of EAFs. An alternative approach is to include deterministic chaos in the characterization of the arc currents. In this parer, a chaotic approach to such modeling is described and justified. At the same time, a DLL(Dynamic Link Library) module, which is a FORTRAN interface with TACS (Transient Analysis of Control Systems), is developed to implement the chaotic load model in the Electromagnetic Transients Program (EMTP). The details of the module and the results of tests performed on the module to verify the model and to illustrate its capabilities are presented in this paper.

  • PDF

$SIMULINK^{\circledR}$를 이용한 터보제트 엔진의 성능모사 (Performance Simulation of A Turbojet Engine Using $SIMULINK^{\circledR}$)

  • 공창덕;박종하;기자영;강명철
    • 한국추진공학회:학술대회논문집
    • /
    • 한국추진공학회 2003년도 제20회 춘계학술대회 논문집
    • /
    • pp.110-114
    • /
    • 2003
  • 본 연구에서는 GUI환경을 제공하는 SIMULINK를 이용한 터보제트 엔진의 성능모사 프로그램을 새로이 제안하였다. SIMULINK 성능모사 프로그램에 의한 성능해석 결과는 기개발된 FORTRAN 성능모사 프로그램의 결과와 비교하였다. 비교결과 SIMULINK 프로그램과 FORTRAN 프로그램에 의한 결과 사이에 다소 큰 차이를 보이는데 이는 구성품간 조합방법의 차이에 기인한 것으로 추정되며, 추후 개선을 할 예정이다.

  • PDF

Development of a flux emergence simulation using parallel computing

  • 이환희;마가라 테츠야
    • 천문학회보
    • /
    • 제44권2호
    • /
    • pp.71.1-71.1
    • /
    • 2019
  • The solar magnetic field comes from the solar interior and is related to various phenomena on the Sun. To understand this process, many studies have been conducted to produce its evolution using a single flux rope. In this study, we are interested in the emergence of two flux ropes and their evolution, which takes longer than the emergence of a single flux rope. To construct it, we develop a flux emergence simulation by applying a parallel computing to reduce a computation time in a wider domain. The original simulation code had been written in Fortran 77. We modify it to a version of Fortran 90 with Message Passing Interface (MPI). The results of the original and new simulation are compared on the NEC SX-Aurora TSUBASA which is a vector engine processor. The parallelized version is faster than running on a single core and it shows a possibility to handle large amounts of calculation. Based on this model, we can construct a complex flux emergence system, such as an evolution of two magnetic flux ropes.

  • PDF

PC를 이용한 자동제어시스템 개발 (Development of a process control package using PC)

  • 구영재;이준서;이인범;장근수
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1991년도 한국자동제어학술회의논문집(국내학술편); KOEX, Seoul; 22-24 Oct. 1991
    • /
    • pp.322-326
    • /
    • 1991
  • A real time process control package was developed in an INTEL 80386 based PC and MS OS/2 environment using MS-C and MS-FORTRAN. RTACS(Real Time Advanced Control System), process control computer software for distributed or centralized architectures, is a package which meets functional requirements specified for typical continuous process applications like chemical processes. The package consists of 5 parts, which are DB(data base), OCF(Operator Console Functions), CL (Control logic Library), MSM(Multitasking and Scheduling, Manager) and UAI(User Applications Interface), based upon a table and function block architecture to improve the system performance.

  • PDF

전국 기후변화 영향평가를 위한 분포형 수문분석 툴 개발 (Development of Distributed Hydrological Analysis Tool for Future Climate Change Impacts Assessment of South Korea)

  • 김성준;김상호;조형경;안소라
    • 한국농공학회논문집
    • /
    • 제57권2호
    • /
    • pp.15-26
    • /
    • 2015
  • The purpose of this paper is to develop a software tool, PGA-CC (Projection of hydrology via Grid-based Assessment for Climate Change) to evaluate the present hydrologic cycle and the future watershed hydrology by climate change. PGA-CC is composed of grid-based input data pre-processing module, hydrologic cycle calculation module, output analysis module, and output data post-processing module. The grid-based hydrological model was coded by Fortran and compiled using Compaq Fortran 6.6c, and the Graphic User Interface was developed by using Visual C#. Other most elements viz. Table and Graph, and GIS functions were implemented by MapWindow. The applicability of PGA-CC was tested by assessing the future hydrology of South Korea by HadCM3 SRES B1 and A2 climate change scenarios. For the whole country, the tool successfully assessed the future hydrological components including input data and evapotranspiration, soil moisture, surface runoff, lateral flow, base flow etc. From the spatial outputs, we could understand the hydrological changes both seasonally and regionally.

중형 직분식 디젤 엔진의 0-D Multi-zone 연소 모델 및 1-D Cycle Simulation 연계 기법 개발 (Development of 0D Multizone Combustion Model and Its Coupling with 1D Cycle-Simulation Model for Medium-Sized Direct-Injection Diesel Engine)

  • 최승목;민경덕;김기두
    • 대한기계학회논문집B
    • /
    • 제34권6호
    • /
    • pp.615-622
    • /
    • 2010
  • 본 연구에서는 중형 직분식 선박용 엔진의 성능 및 NOx 배출물 예측을 위한 0-D multi-zone 분무 연소 모델이 개발되었다. 모델은 상용 1-D 사이클 해석 프로그램 (Boost)와 연동할 수 있도록 개발되었으며, 흡배기 시스템을 포함한 엔진 전체에 대한 동시 해석이 가능하였다. 연소 모델은 Fortran90 으로 개발되었으며, AVL 에서 제공된 'user defined high pressure cycle (UDHPC) interface'를 통해 Boost 와 연동되었다. 두 가지의 인젝터(8 홀, 10 홀)에 대해 두 가지 부하에서 해석을 수행하였으며, 해석 결과는 실제 엔진의 성능 실험 결과를 잘 추종하였다.