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

검색결과 1,246건 처리시간 0.024초

Actuator Disk 모델 기반의 로터 유입류 해석을 위한 OpenFOAM 알고리즘 확장 (The Extension and Validation of OpenFOAM Algorithm for Rotor Inflow Analysis using Actuator Disk Model)

  • 김태우;오세종;이관중
    • 한국항공우주학회지
    • /
    • 제39권12호
    • /
    • pp.1087-1096
    • /
    • 2011
  • 본 연구의 목적은 오픈 소스 코드에서 제공하는 해석자의 알고리즘을 수정하여 로터의 유동 해석에 적합하도록 해석자를 확장하고, 이를 검증하는 것이다. 우선 로터의 추력에 의해 발생하는 후류에 의한 유동 흐름의 해석이 가능하도록 오픈 소스 코드인 OpenFOAM의 표준 해석자의 알고리즘을 개선하였다. 또한, 로터의 추력 예측을 위해서 깃요소 이론을 기반으로 한 가상 블레이드 기법을 적용하였다. 깃요소 이론에서의 유효받음각을 구하기 위한 로터 디스크 상의 속도 성분은 해석자 내에서 반복계산시마다 수렴되는 속도를 사용하였다. 개발된 로터 해석자를 사용하여 로터 유입류 해석을 수행하고 그 결과를 실험 결과 및 타 수치해석 코드의 결과와 비교하여 신뢰도를 검증하였다. 로터-동체 상호작용 해석을 통해 헬리콥터 시스템 전체에 대한 로터 해석자의 적용가능성을 확인하였다.

166Ho-chitosan 복합체의 복강 내 투여를 위한 베타선 흡수선량 평가 (Beta Dosimetry in Intraperitoneal Administration of 166Ho-chitosan Complex)

  • 김은희;임상무;박경배
    • 대한핵의학회지
    • /
    • 제32권1호
    • /
    • pp.99-108
    • /
    • 1998
  • Intraperitoneal administration of radioisotopes is suggested to treat the metastatic ovarian cancer in the peritoneal cavity. Administering beta-emitting radioisotopes into the peritoneal cavity allows the maximum energy delivery to the cancerous cells of the peritoneal wall surface while sparing the normal cells located in deep site of the peritoneal wall. In this study, dose estimates of the peritoneal wall are provided to be used for prescribing the amount of $^{166}Ho$-chitosan complex administered. The $^{166}Ho$-chitosan complex diffused in the peritoneal fluid may attach to the peritoneal wall surface. The attachment fraction of $^{166}Ho$-chitosan complex to the peritoneal wall surface is obtained by simulating the ascites with Fischer rats. Both volume source in the peritoneal fluid and the surface source over the peritoneal wall surface are counted for the contribution to the peritoneal wall dose. The Monte Carlo code EGS4 is used to simulate the energy transfer of the beta particles emitted from $^{166}Ho$. A plane geometrical model of semi-infinite volume describes the peritoneal cavity and the peritoneal wall. A semi-infinite plane of $10{\mu}m$ in thickness at every 1 mm of depth in the peritoneal wall is taken as the target in dose estimation. Greater than 98 percents of attachment fraction has been observed from the experiments with Fischer rats. Given $1.3{\mu}Ci/cm^2$ and $2.4{\mu}Ci/ml$ of uniform activity density, absorbed dose is 123 Gy, 8.59 Gy, 3.00 Gy, 1.03 Gy, and .327 Gy at 0 mm, 1 mm, 2 mm, 3 mm, and 4 mm in depth to the peritoneal wall, respectively.

  • PDF

부동 소수점 DSP를 이용한 4kbps EHSX 음성 부호화기의 실시간 구현 (Real-Time Implementation of the EHSX Speech Coder Using a Floating Point DSP)

  • 이인성;박동원;김정호
    • 한국음향학회지
    • /
    • 제23권5호
    • /
    • pp.420-427
    • /
    • 2004
  • 본 논문에서는 선형예측 잔여신호에 대한 하모닉 벡터 여기 코딩과 시간 대역 분리 혼합 코딩을 결합한 4kbps EHSX (Enhanced Harmonic Stochastic Excitation) 음성부호화기 실시간 구현한 내용을 기술한다. 유성음 구간에서는 하모닉 여기 코딩에 무성음 구간에 대해서는 분석-합성 구조의 벡터 여기 코딩을 사용하였으며, 유/무성음이 혼재하는 전이구간에서는 시간 분리 전이 코딩을 사용하였다. 이 음성부호화기 구현을 위해 부동소수점과 고정소수점을 모두 지원하는 DSP인 TMS320C6701을 사용하였고, 연산량을 줄이기 위해 IFFT를 사용한 저 복잡도 정현파 합성법을 사용하여 알고리즘의 최적화를 이루었으며, 복잡도의 문제가 되는 부분을 고정소수점으로 변환한 후 파이프라인을 적용한 핸드 어셈블리 코딩을 하여 구현에서의 최적화를 이루었다. 또한, 메모리의 효율성을 극대화하기 위해 캐쉬 메모리 할당과 데이터를 내부 메모리에 할당하였고 수학 연산의 최적화를 위해 FastRTS67x 라이브러리를 사용하였다. 개발 환경은 DSP EVM 보드를 사용하였으며 음성 신호의 입·출력 확인으로 동작 및 기능을 검증하여 실시간 구현하였다.

불규칙파에 의한 월파량산정의 수치해석법 (Numerical analysis for Estimation of Overtopping Rate by using Irregular Wave)

  • 김도삼;김창훈;이민기;김지민
    • 한국해양공학회:학술대회논문집
    • /
    • 한국해양공학회 2006년 창립20주년기념 정기학술대회 및 국제워크샵
    • /
    • pp.373-376
    • /
    • 2006
  • In general, a method for generating irregular wave by combination of component waves obtained from linear wave theory is widely used. In these method, however, mean water surface elevation is rising from time to time because of nonlinear effect of wave. In this study, for the rising problem of mean water surface elevation and stabilization of calculation from time to time, mass transport velocity for horizontal velocity at wave source position is considered. The rising problem of mean water surface elevation is checked by comparing calculated wave profile from numerical technique proposed in this study with target wave profile at wave source position in numerical wave tank by using CADMAS-SURF code. And, by generating irregular wave, the validity of wave overtopping rate estimated from this numerical analysis is discussed by comparing computed results with measured results in hydraulic model experiments for vertical seawall located on a sloping sea bottom. As a results, the computations are validated against the previously experimental results by hydraulic model test and numerical results of this study and a good agreement is observed. Therefore, numerical technique of this study is a powerful tool for estimating wave overtopping rate over the crest of coastal structure.

  • PDF

Prediction of boil-off gas and boil-off rate in cargo tank of NGH carrier

  • Kang, Ho-Keunn;Kim, Dongeum;Kim, You-Taek;Park, Jung-Dae;Kang, Shin-Baek
    • Journal of Advanced Marine Engineering and Technology
    • /
    • 제39권10호
    • /
    • pp.1002-1010
    • /
    • 2015
  • Natural gas hydrates are newly emerging as an environment-friendly source of energy to substitute for fossil fuels in the 21stcentury.NGHs are reported to holds much amounts of natural gas (up to 182 standard volumes of gas per volume of hydrate); they are easy to store and safe to carry at about minus 20 degree Celsius under atmospheric pressure because of the self-preservation phenomenon of gas hydrates. The transporting method by gas-ice-hydrate ship carriers has been introduced and developed by a variety of industry and research institutions. Our team has been conducted to develop NGH total systems, including a breakthrough NGH carrier for sea transportation, since 2011. The NGH pellet carrier does not require a separate cooling system for cargo, and the initial temperature is maintained through insulation of the cargo tanks throughout the transport to the final destination. The heat conducted from the exterior and passing through the insulation material of the hull should be cut off as much as possible, but heat inflow inside the cargo tank from an external source is inevitable during transport. In this study, the heat transfer in a cargo tank of a 115K NGH carrier was analyzed through simulation with a commercial CFD code to estimate the boil-off gas/boil-off rate on the developed carrier and understand major hazards that could significantly impact the safety of the vessel.

MCNP 기반 스테레오 방사선 검출기 콜리메이터 설계 및 선량검출효율 분석연구 (The Study for the analysis of the detection efficiency and the design of the radiation detector's collimator using MCNP)

  • 황영관;이남호;강기병;박종원
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2013년도 춘계학술대회
    • /
    • pp.1017-1019
    • /
    • 2013
  • 핵폭발이나 원자력 발전시설 사고와 같이 대규모 방사선사고 발생 시 주변지역은 감응방사선 또는 방사선 낙진으로 인해 오염된다. 이러한 오염지역을 원격에서 탐지하여 오염물질에 대한 분포 및 오염 정도를 확보한다면 오염물질 제거뿐만 아니라 오염에 대한 피해를 최소화 할 수 있다. 본 논문에서는 오염 물질을 탐지하기 위해 스테레오로 구성할 검출기 개발의 일환으로 MCNP코드를 이용하여 검출기의 차폐체 및 콜리메이터를 설계하고 임의 위치의 방사선원으로부터 검출되는 선량을 전산모사 후 결과를 분석하였다. 본 논문의 결과는 방사선 탐지를 위한 효율적인 검출기 구조를 설계를 위한 기초자료로 활용될 것이다.

  • PDF

영역 프레임워크와 프레임워크 지원도구 개발에 관한 연구 (A study on Construction of Domain Framework and Framework Supporting Tools)

  • 김강태;배제민;이경환
    • 한국정보처리학회논문지
    • /
    • 제6권6호
    • /
    • pp.1532-1541
    • /
    • 1999
  • 본 연구에서는 웹을 기반으로 웹 클라이언트 간의 의사소통과 협동 작업을 가능하게 하는 웹 기반 협동 시스템의 구축에 필요한 상위레벨의 지식들과 재상용 컴포넌트들인 자바 애플릿과 어플리케이션들을 컴포넌트로 갖는 객체지향 프레임워크를 개발하였다. 프레임워크의 부품들은 재사용을 지원하기 위해서 설계 정보, 소스, 코드, 실행 코드 등을 포함한다. 연관된 연구를 통해서 얻어진 영역 프레임워크 구축 프로세스를 통해서 웹 협동 시스템 프레임워크를 구축하였다. 웹 클라이언트 간의 의사소통과 협동 작업을 지원하기 위해서 웹 기반 협동 시스템의 서브 시스템으로 사용자 관리 시스템, 채팅, 게시판, 질의 응답 시스템, 전자 게시판 등을 정의하였다. 프레임워크의 사용성을 높이기 위해서 지원 도구로 소스 코드 생성기, 클래스 편집기, 이해지원 도구 등의 비주얼 도구를 개발하였다.

  • PDF

리플렉션과 문자열 암호화를 이용한 안드로이드 API 난독화 도구 (An Android API Obfuscation Tool using Reflection and String Encryption)

  • 이주혁;박희완
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제4권1호
    • /
    • pp.23-30
    • /
    • 2015
  • 자바 리플렉션은 프로그램 구성 요소들을 조사하여 호출 및 조작할 수 있는 자바 언어의 기능이다. 이를 이용하면 보다 많은 호출 단계를 거치는 구조로 변형되기에 난독화 효과를 얻을 수 있다. 그러나 이를 이용할 때, 프로그램 자체의 구성 요소 이름이 문자열 형태로 노출된다. 본 논문에서는 안드로이드 애플리케이션에서 리플렉션을 적용하여 난독화하고, 이때 노출되는 문자열들을 비즈네르 암호화 알고리즘으로 은닉하여 정적분석을 방해하는 기법 및 도구를 제시한다. 실험 결과 소스 코드의 전체적인 복잡도를 증가시키는 데 효과가 있었다. 또한 서버와 로컬 기반의 두 가지 복호화 방법을 제공하는데, 이는 애플리케이션의 실행속도에 영향을 미치기 때문에 API의 중요도에 따라 선택할 수 있다.

기존 시스템에서 CBD 지원을 위한 설계 패턴 재공학 (Reengineering Legacy systems into Design Patterns of Component Base Design (CBD))

  • 김국보
    • 인터넷정보학회논문지
    • /
    • 제5권1호
    • /
    • pp.1-13
    • /
    • 2004
  • 클래스 단위의 응용 시스템 구성은 코드 중심의 컴포넌트 추상화로 각 요소의 독립성 유지 및 재사용이 구현상에만 치우쳐 효과가 미흡하다. 따라서 상위의 개발 단계에 대한 객체 지향적 접근을 위해서는 설계 문제의 추상화와 특정 영역의 일반적인 해결에 대한 정보 표현 및 구성요소 상호 간의 관련성을 패턴을 통하여 나타낼 필요가 있다. 또한 기존 시스템의 성능을 변경, 개선하고 변화하는 환경에 적응하기 위해서는 기존 시스템을 실험, 분석함으로써 정확한 이해를 하고 나아가 재사용 자원으로 활용할 수 있는 소프트웨어 역공학이 필요하다. 따라서 본 논문에서는 기존 객체지향 시스템 코드에서 설계 패턴 추출을 위한 역공학 적용에 관한 타당성과 설계 패턴 자동 추출을 위한 알고리즘을 Java를 적용하여 살펴보고 설계 패턴의 자동 추출을 위한 역공학 및 패턴 재사용을 위한 자동화 도구의 아키텍쳐를 설계 구현한다.

  • PDF

국방 무기체계 소프트웨어 신뢰성 향상을 위한 소프트웨어 동적 결함 분석 (Analysis on Dynamic Software Defects for Increasing Weapon System Reliability)

  • 박지현;최병주
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제7권7호
    • /
    • pp.249-258
    • /
    • 2018
  • 국방 무기체계에서의 소프트웨어 비중이 증가하고 있으며 구조도 점차 복잡해지고 있어, 이에 따른 신뢰성 검증이 매우 중요하다. 특히 무기체계 시스템을 구성하는 소프트웨어 구성 요소 들의 상호 작용에 따라 발생하는 결함은 정적 시험 및 코드 실행률 점검 수준의 동적 시험만으로는 예방하기가 어렵다. 본 논문에서는 소프트웨어의 동적 결함 유형을 분류 개발한다. 미 국방부 무기체계에 사용하는 오픈 소스 소프트웨어(OSS)에서 보고된 이슈 분석을 통하여 본 논문에서 분류한 동적 결함이 실제로 발생하며, 이들은 대체로 통합 이후 발생하는 결함이며, 재현이 어렵고, 결함 원인 파악이 어려웠음을 보인다. 이 분석 결과를 기반으로 무기체계 신뢰성 검증을 위하여 소프트웨어 통합 시험 개선의 중요성을 도출한다.