• 제목/요약/키워드: Source Code Analysis

검색결과 443건 처리시간 0.027초

설상사주 형성조건하에 있는 3차원투과성잠제 주변에서 수면변동의 특성 (Characteristics of Water Surface Variations around 3-Dimensional Permeable Submerged Breakwaters under the Conditions of Salient Formation)

  • 이광호;배주현;안성욱;김도삼
    • 한국해안·해양공학회논문집
    • /
    • 제29권6호
    • /
    • pp.335-349
    • /
    • 2017
  • 수중에 설치되는 잠제는 해안침식을 방어하기 위한 대표적인 연안구조물로 지금까지 다양한 형태의 잠제가 제안 연구되어 왔다. 이와 같은 잠제는 천단에서의 급격한 수심변화에 의해 구조물 주변에서 복잡한 파동장을 형성한다. 본 연구는 3차원투과성잠제를 대상으로 잠제 주변에서 형성되는 파고분포 및 평균수위분포를 수치적으로 검토하였다. 수치해석에는 오픈소스 CFD 소스코드인 OLAFOAM을 적용하였으며, 투과성직립벽 및 불투과성 잠제에 대한 기존의 실험결과와의 비교를 통해 수치해석모델의 적용성을 검증하였다. 이를 바탕으로 설상사주의 형성조건에 있는 투과성잠제 주변에서 형성되는 파고분포 및 평균수위분포를 검토하였다. 수치해석결과, 잠제 사이의 개구부 폭이 감소할수록 개구부 중앙에서는 파고가 증가하지만 개구부 배후에서는 개구폭이 증가할수록 파고가 증가하며, 연안으로부터의 잠제 설치위치는 파고의 변화에 크게 영향을 미치지 않음을 확인하였다. 또한, 잠제의 개구부 폭이 감소함에 따라 잠제 개구부의 제두부 근방에서 평균수위 하강이 증가함을 확인하였다.

OpenFOAM을 이용한 주형체 활주선의 저항 및 항주자세 추정 (Prediction of Resistance and Planing Attitude for Prismatic Planing Hull using OpenFOAM)

  • 쉬샹위;장양;염덕준
    • 한국해양공학회지
    • /
    • 제33권4호
    • /
    • pp.313-321
    • /
    • 2019
  • The prediction of the hydrodynamic performance of a planing hull vessel is an important and challenging topic for computational fluid dynamic (CFD) applications to naval hydrodynamics. In this paper, the resistance and planing attitude analysis for a Fridsma hull, which is a prismatic planing hull, in still water are numerically studied using OpenFOAM. OpenFOAM is an open source code package based on C++ libraries and the finite volume method (FVM) for the discretization of the RANS equation. The volume of fluid method (VOF) is used to capture the water-air interface and the SST ${\kappa}-{\omega}$ model is used for the turbulence simulation. The overset mesh method is used to capture the large motion of the hull at higher speeds. Before the extensive analysis, uncertainty analyses using various time steps and grid sizes were performed for one ship speed case of Fn = 1.19. The results of the present study are compared with those of a model test, other CFD research, and Savitsky's empirical formula. The results of the present study, following the trend of other CFD results, slightly over predict the resistance and under predict the sinkage and, more significantly, the trim.

감정대상 프로그램의 마스터 매뉴얼 유사성 비교에 관한 연구 (A Study on the Comparison of Similarity between Master Manuals of Appraisal Program)

  • 전병태;이창훈
    • 한국소프트웨어감정평가학회 논문지
    • /
    • 제15권2호
    • /
    • pp.1-7
    • /
    • 2019
  • 프로그램 유사성 분석은 실질적 유사성과 의거성 분석으로 이루어진다. 실질적 유사성은 프로그램 소스 코드가 정량적으로 어느 정도 유사한가에 대한 판단이다. 의거성은 프로그램내의 주석이나 그 외 여러 가지 정황적 증거를 분석을 통해 유사성 정도를 판단한다. 매뉴얼의 경우, 의거성 분석의 대상이 될 수가 있다. 매뉴얼은 다음과 같이 3종류로 구분될 수 있다. 첫째, 마스터 매뉴얼은 제품의 개발 단계에서 작성하는 문서로서 해당 제품과 해당 제품의 파생 제품에 대한 모든 기능이 포함된 사용 설명서이다. 둘째, 고객 매뉴얼은 1차 고객이자 주문자에게만 공개하는 설명서이다. 셋째, 사용자 매뉴얼은 최종 OEM 생산단계에서 적용되는 문서로써 최종 구매자에게 공개되는 설명서이다. 본 논문에서는 피의자들로부터 압수한 마스터 매뉴얼과 피의자들이 인터넷 상에서 제공하고 있는 마스터 매뉴얼을 비교한다. 그리고 이 마스터 매뉴얼이 얼마나 유사하고 피해 회사만의 독창적이면서 재산적 가치를 포함하는지 여부를 판단한다.

최근 백령도해역 발생지진의 지진원 및 응답스펙트럼 특성 분석 (Analysis of Characteristics of Seismic Source and Response Spectrum of Ground Motions from Recent Earthquake near the Backryoung Island)

  • 김준경
    • 지구물리와물리탐사
    • /
    • 제14권4호
    • /
    • pp.274-281
    • /
    • 2011
  • 최근 백령도 해역에서 발생한 규모 4.3에 해당하는 중규모 지진(2011년 6월 17일)으로부터 관측된 지반진동 파형을 이용하여 지진원 기구 및 수평 응답스펙트럼을 분석하였다. 분석결과를 한반도의 응력방향과 비교하였고 또한 국내 원자력 관련 구조물의 내진설계 기준과 국내 일반 구조물 및 건축물 내진설계기준과 각각 비교하였다. 지진원 연구에 이용된 지반진동은 3개 관측소(각 관측소에서 3성분)에서 관측된 전파형에 대해 모멘트텐서 기본식을 이용한 격자탐색법을 적용하여 분석하였다. 지진원기구에서 제시하는 주압축응력 방향은 ENE-WSW 방향으로 기존 한반도 전체의 주 응력방향과 대체로 유사하였다. 원자력 관련 구조물의 내진설계 기준과 국내 일반 구조물 및 건축물 내진설계기준과 각각 비교하였다. 국내 원자력시설물의 내진기준으로 이용되고 있는 Reg. Guide 1.60과 비교한 결과 특히 약 3 Hz 이상의 높은 고유진동수 영역에서 Reg. Guide 1.60 기준보다 높은 값을 보여 주었다. 또한 국내 일반 구조물 및 건축물 내진설계기준인 표준 설계응답스펙트럼을 비교한 결과 약 0.8초 이하의 단주기 영역의 전체 대역(SD 지반조건)에서 자료처리 결과가 기준을 크게 초과하였다. 향후 국내 지진활동 실정에 적합한 내진설계 기준 마련을 위해 관측자료의 질적 향상 및 양적인 축적 등을 통하여 특히 높은 고유진동수 대역에서 수평응답스펙트럼 기준의 보수성을 재고할 필요가 있다.

몬테카를로 전산해석을 이용한 콘크리트 코어시료의 직경과 밀도에 따른 보정인자 계산 (Calculation of the Correction Factors related to the Diameter and Density of the Concrete Core Samples using a Monte Carlo Simulation)

  • 이규영;강보선
    • 한국방사선학회논문지
    • /
    • 제14권5호
    • /
    • pp.503-510
    • /
    • 2020
  • 콘크리트는 원자력 시설의 차폐용 구조물로 광범위하게 사용되고 있는 재료이다. 하지만, 시설의 해체 시 양적으로 가장 많이 발생하는 방사성 폐기물이기도하다. 콘크리트는 중성자를 포획하여 다양한 방사성 핵종을 생성하기 때문에 해체 전에 시료를 채취하여 방사능 측정 및 평가를 수행해야 한다. 측정은 주로 HPGe 검출기를 이용하는데 시료의 정확한 방사능 판정을 위해는 기하학적 보정인자, 자가흡수 보정인자, 계측기의 절대효율 등 효과적인 보정인자를 측정치에 반영해야 한다. 보정인자는 기하학적 및 화학적 상태가 실제 시료와 동일한 표준시료를 이용해서 동일한 측정조건 하에서 획득한다. 하지만, 콘크리트는 다양한 구성물질과 높은 밀도로 전처리가 제한적이므로 콘크리트 표준시료를 제작하는 것은 매우 어렵다. 또한 코어드릴(core drill)을 사용하여 채취되는 콘크리트 시료는 체적선원이므로 직경에 대한 기하학적 보정과 밀도에 대한 자가흡수에 대한 보정이 필수적이다. 따라서, 최근에는 많은 연구자들이 표준선원을 제작 후 측정하는 대신 몬테카를로 전산모사(Monte Carlo simulation)을 이용하여 효과적인 보정인자들을 계산하는 연구를 수행하고 있다. 본 연구에서는 Monte Carlo code 중 하나인 Geant4를 이용하여 방사화 콘크리트에서 가장 많이 생성되는 핵종인 152Eu, 60Co에서 방출되는 감마선 에너지에 대한 콘크리트 코어시료의 직경과 밀도에 따른 보정인자를 산출하였다.

메소드 참조 빈도와 매니페스트 정보를 이용한 안드로이드 애플리케이션들의 유사도 측정 (Measuring Similarity of Android Applications Using Method Reference Frequency and Manifest Information)

  • 김규식;마수드;조성제;김성백
    • 한국차세대컴퓨팅학회논문지
    • /
    • 제13권3호
    • /
    • pp.15-25
    • /
    • 2017
  • 소프트웨어 가치와 중요성이 커짐에 따라 소프트웨어의 도용이 증가하고 있어 이에 대한 대책으로 소프트웨어 도용을 정확히 탐지하는 방안이 필요하다. 특히 안드로이드 앱의 경우, 소프트웨어 도용이 상대적으로 용이한 반면 안드로이드 마켓 상에서는 불법 앱에 대한 적절한 검수를 수행하지 않고 있다. 이에 본 논문에서는 소프트웨어 도용을 탐지하기 위해 실행파일 수준에서 안드로이드 앱 간의 유사도를 효과적으로 측정하는 기법을 제안한다. 제안 기법은 유사도 측정을 위한 주요 특징정보로, 안드로이드 앱의 실행파일을 정적으로 분석하여 메소드 참조 빈도와 매니페스트 정보를 추출한다. 각 앱을 이 두 가지 특징정보들의 n-차원 벡터로 표시하고, 코사인 유사도를 사용하여 두 앱의 유사도를 측정한다. 제안 기법을 검증하기 위해 대표적인 소스코드 기반의 유사도 측정 기법과 본 논문에서 제안한 기법을 비교 평가한다. 소스파일과 실행파일이 함께 주어진 안드로이드 앱을 대상으로 진행한 실험에서, 본 논문에서 제안한 실행파일 수준의 유사도 측정 결과와 기존의 잘 알려진 소스파일 수준의 유사도 측정 결과가 동등한 수준으로 나왔다.

LES를 이용한 직사각형 개수로 난류흐름의 조직구조 분석 (Analysis of Coherent Structure of Turbulent Flows in the Rectangular Open-Channel Using LES)

  • 반채웅;최성욱
    • 대한토목학회논문집
    • /
    • 제34권5호
    • /
    • pp.1435-1442
    • /
    • 2014
  • 본 연구에서는 OpenFOAM에서 제공하는 소스코드를 이용하여 매끄러운 하상의 직사각형 개수로 흐름에 대해 수치모의를 수행하였다. 난류 해석을 위해 LES를 수행하였는데, 비등방성 잔여 응력항을 모델링하기 위해서 Germano et al. (1991)이 제시한 Dynamic Subgrid-scale 모형을 이용하였다. 조직구조를 분석하기 위하여 Lu and Willmarth (1973)가 제시한 uw 사분면기법을 이용하여 순간레이놀즈 응력이 레이놀즈 응력에 미치는 영향을 기여율과 시간비로 나누어 분석하였다. LES 모의 결과를 토대로 기존 실험 및 DNS 모의 결과와 비교하고 분석하였다. 매끈한 하상을 가진 개수로 흐름에서 완충층 이후의 구간에서 분출현상이 쓸기현상에 비해 레이놀즈 응력의 양의 생성에 기여하는 바가 크지만, 분출현상에 비해 쓸기현상의 발생빈도가 큰 것으로 확인되었다.

산업용 분진 제거를 위한 배기장치 내 후드의 흡입성능 개선에 관한 연구 (A Study on Improvement of Inhalation Efficiency of Hood in Ventilation System for Elimination of Industrial Dust)

  • 양호동;오율권
    • 한국안전학회지
    • /
    • 제23권2호
    • /
    • pp.1-6
    • /
    • 2008
  • The present study investigates on improvement of inhalation efficiency of hood in ventilation system for elimination of industrial dust. The hood, one of local exhaust ventilation system, has an important function to inhale a pollution source such as harmful dust and industrial waste. In this study, in order to improve the inhalation efficiency of the industrial hood, a new device named "gas-guide-device" was attached to inside of hood. The thermal fluid commercial code "Phoenics ver 3.1" was used to analyze the flow velocity distribution at the hood inlet and around the hood after gas-guide-device was installed. And the flow velocity on each position inside and around the hood was actually measured using the hot wire type anemometer under the same condition as that of numerical analysis. Also, in order to identify the optimum shape of gas-guide-device, numerical analysis and experiments are performed under various conditions and their results are presented. The results of this study revealed that the hood attached with gas-guide-device was higher the inhalation efficiency than that for without one and can be possible to improve the capture velocity of the industrial dust. And the optimum shape of gas-guide-device was identified that the ratio of two sizes of gas-guide-device, X to Y, has 4 to 6 on the basis of the hood size in use and the width (b) of gas-guide-device.

웹기반 프로그래밍 언어 강의 지원 시스템의 설계 및 구현 (Design and Implementation of a Web-based Programming Class Support System)

  • 박소영
    • 한국정보통신학회논문지
    • /
    • 제14권12호
    • /
    • pp.2775-2782
    • /
    • 2010
  • 본 논문에서는 강사가 학생에게 프로그래밍 언어를 효과적으로 가르칠 수 있도록 지원하는 웹기반 프로그래밍 언어 강의 지원 시스템을 제안한다. 제안하는 시스템은 오류 분석 단계와 검사 수행 단계로 구성된다. 먼저, 오류 분석 단계에서는 학생들이 제출한 프로그램에 컴파일 오류나 실행 오류가 있는지 확인한다. 이 때, 오류가 있으면 학생들이 이를 수정할 수 있도록 친절한 피드백을 제공한다. 그리고, 오류가 없으면 제출한 프로그램에 대해 소스 코드의 스타일 검사, 주석 검사, 표절 검사를 수행하고, 학생에게 검사결과에 대한 신속한 피드백을 제공한다. 따라서, 학생은 프로그램 과제물을 제출하고 바로 검사결과를 확인할 수 있다. 제안하는 시스템을 C 언어 수업에서 활용한 결과 학생들이 보다 적극적으로 프로그램 과제물을 제출하려는 경향이 나타났다.

유연도 행렬을 이용한 전단빌딩의 유전자 알고리즘 기반 손상추정 (Damage Detection in Shear Building Based on Genetic Algorithm Using Flexibility Matrix)

  • 나채국;김선필;곽효경
    • 한국전산구조공학회논문집
    • /
    • 제21권1호
    • /
    • pp.1-11
    • /
    • 2008
  • 전단빌딩에 발생한 손상 추정에 있어서 대상 구조물의 물성치를 가정하고 이상화한 모델을 이용한 역해석이 필요하다. 강성행렬을 이용하는 고전적인 손상추정 방법에 비해 유연도 행렬을 이용한 손상추정은 구조물의 저차모드를 이용하기 때문에 비교적 정확한 값을 계산할 수 있기 때문에 더 효과적으로 알려져 있다. 이 논문에서는 손상추정을 위한 알고리즘으로 유전자 알고리즘(Genetic Algorithm, GA)을 도입하였고, 구조 응답에서 취득할 수 있는 유연도 행렬을 이용하여 역해석을 통한 손상추정 기법을 소개하고 있다. 제안된 손상추정 기법은 전단빌딩의 강성에 대한 정확한 정보가 없는 상황에서 전단빌딩의 손상으로 인한 실제 강성변화량을 추정하도록 하였다. 더불어 open source code인 OPENSEES를 이용하여 전단빌딩 수치해석을 통해 제안된 손상추정 기법의 효율성을 검증하였다.