Differential equation is called "strong form".

- the relationship must satisfy at every mathematical point in the domain.

- 미분 방정식 또는 해는 계산영역의 어느 위치에서나 방정식을 만족하므로 strong form 으로 불림



Integral form of equation is called "weak form". (Also, a solution of integral equation is called "weak solution")

- the relationship is only satisfied in overall sense. 

- 적분 방정식은 관계식이 문제 전체를 볼 때 만족된다. 다시 말하면 계산영역의 어느 위치에서나 방정식을 만족하는 것이 아니고 계산영역의 적분값(전체합) 이 방정식을 만족하는 것이다.


적분형 방정식과 미분형 방정식의 차이이기도 함.

'Research' 카테고리의 다른 글

과학 논문 작성법  (0) 2011.07.29
Hysteresis phenomena in swirl flows  (0) 2011.06.25
FlameMaster 설치 및 이용 방법  (0) 2011.06.25
Posted by 스핏파이어
,

과학 논문 작성법

Research 2011. 7. 29. 05:14




연구도중에 관련 논문을 작성하다 보면 가끔 처음 논문을 썼을 때 어떻게 썻었나 하는 생각이 들때가 있다..

오늘도 새로 발표하는 논문을 검토하다가.. 약어들에 대해서 생각해 보던 도중 검색을 통해 아래의 사이트를 찾게 되었다..

"How to write a paper in scientific journal style and format"

제목처럼 정리가 깔끔하게 되어 있는 듯 하다.

뭐 경험이 많은 사람들에게는 그다지 큰 정보는 아니지만 처음 시작하는 사람들에게는 좋은 자료가 될 듯하다.


http://abacus.bates.edu/~ganderso/biology/resources/writing/HTWtoc.html




추가로 단어의 요약에 대해서 궁금한 점이 있다면 아래의 사이트를 이용

http://www.all-acronyms.com/
Posted by 스핏파이어
,



Hysteresis phenomena :

이력현상(履歷現象)이라고 불린다.

[두산대백과사전]
어떤 물리량(物理量)이 그 때의 물리조건만으로는 일의적으로 결정되지 않고, 그 이전에 그 물질이 경과해 온 상태의 변화과정에 의존하는 현상.

이렇게 해 놓으면 뭔말인지 모르겠다...ㅎㅎㅎ

대부분 자성체에 대한 내용으로 정리가 되어 있는데.

Swirl 과 관련해서는 유동내 stagnation point 의 위치가 특정스월 수에 따라서 특정 범위내에서 증가하거나 감소한다는 현상으로 정리됨


(Experimental study of vortex breakdown in swirling jets, JFM,1998,vol.376,183-219)

'Research' 카테고리의 다른 글

strong form and weak form (strong solution and weak solution)  (0) 2012.12.05
과학 논문 작성법  (0) 2011.07.29
FlameMaster 설치 및 이용 방법  (0) 2011.06.25
Posted by 스핏파이어
,



!=========================================================================
! FlameMaster 설치 방법 설명
! 2011/06/23  작성자:김종찬
!
! modified:
! 2011/07/05  ScanMan 설치도중 발생하는 에러 원인 파악중 -> 헤더파일 형선언 오류
! 2011/07/06  OS 환경과 컴파일러 버전별 설치 시도 -> 일부 컴파일러 관련 문제 발견
! 2011/07/07  설치완료 -> 2011년 수정된 설치파일에서 에러 존재, 2010 교육과정에서 받았던 소스로 설치 완료함.
!=========================================================================

설치 테스트 환경
Ubuntu 11.04 64bit -->> 설치시 ScanMan 설치도중 에러발생 , 원인) 64 bit 환경에서의 int, double 간의 메모리사이즈 차이 문제인것으로 판단됨
Ubuntu 10.04 LT 32 bit -->> 마찬가지 에러발생
OpenSUSE 11.4 (bison 2.4.1, flex 2.5.35) -->> 같은에러 발생...썅....컴파일러 문제인듯..버전의 차이..
*** 컴파일러 gcc-3.* , gcc-4.* 이용
*** 에러원인 원본 소스코드의 문제로 보임 ==>> 2011 년에 수정된 파일들에서 문제가 발생.
*** ScanMan 설치시 yyleng 에러의 문제는 ScanMan.h 에서 extern unsigned long int yyleng --> extern int yyleng 으로 수정해 주면 해결
*** Newtonlib 설치시 gcc-3.* 버전으로 컴파일 하는 것을 추천함. 나머지는 gcc-4.* 이용

1. FlameMaster ODE 해석을 위해서 cvode 가 이용됨
2. cvode 설치
    -1: sundial 홈페이지에서 다운후에 설치, version 2.6.0 >> 권장함.. 실행 파일의 make 경로때문에(설치경로 반드시 확인) , configure 시 prefix 지정 안할경우 /usr/local/include 에 위치함 (설치 5번참고)
        ~$./configure --prefix=/opt/cvode
        ~$make
        ~$sudo make install

    -2: ~$sudo apt-get install libsundials-cvode1
    -3: Application - ubuntu software center 를 이용하여 sundial 검색, sundials development files package 를   설치 ( 이거 이용하면 cvode, cvodes, ida, kinsol 등 모든 파일이 설치됨)
    - 경로확인 /usr/include/cvode

   gcc 설치 (기본으로 깔려 있을것임)

3. FlameMaster 압축을 풀고 $HOME 에 $FlameMaster 로 위치시킴
        ~$tar -xzf FlameMaster.tar.gz
         ~$mv FlameMaster_*** ~/FlameMaster


   bison 설치
        -1: source code 이용
            ~$cd FlameMaster
            ~$chmod 775 InstallBison
            - bash 환경의 경우
            ~$vi InstallBison
                 #!/bin/csh ==>> #!/bin/bash 로 변경
            ~$./InstallBison

    -2: package 이용
            ~$sudo apt-get install bison
        ubuntu software center 이용 시: bison 으로 검색 후, A parser generator that is compatible with YACC 설치, 원본 소스내 bison 없어도 됨

   Flex 설치
        -1: source code 이용

        -2: package 이용
        ~$sudo apt-get install flex
        ubuntu software center 이용 시: flex 로 검색 후, A fast lexical analyzer generator 설치, 원본 소스내 InstallFlex 및 관련 파일 없어도 됨


4. FlameMaster 내부에 있는 .bash 파일을 홈으로 이동
    ~$cp ~/FlameMaster/FlameManExports.bash ~/.FlameManExports.bash

5. .FlameManExports.bash 파일의 수정
        -각 프로그램의 경로 확인 후 수정,
        - cvode 경우 설치 2번 과정에서 prefix 없이 했을 경우 =/usr/local 로 수정, line 37 (/opt/cvode/ ==> /usr/local/)


6. 이동시킨 .bash 파일을 본인의 .bashrc 에 종속시킴
    ~$vi .bashrc
    .bashrc 파일 내부에서 마지막 줄에 다음 라인을 포함시켜주면 됨
    source $HOME/.FlameManExports.bash

7. 접속종료후 재접속해서 .FlameManExports.bash 파일의 적용확인
    ~$echo $FlameManPath
    위 명령어 쳤을 경우, /home/userID/FlameMaster 라고 나오면 정상

8. ~/FlameMaster/Install.bash 파일을 실행
    ~$./Install.bash

9. 실행파일들은 모두 FlameManLibs 에 생성됨 폴더 내부 확인해볼것.


!============================================================
참고)) ~/FlameMaster/FlameManTools/CK2FMReinh  ==>  Chemkin library data 변형 프로그램


!============================================================

FlameMaster 이용방법

1) Chemkin library 를 FM용으로 변환 먼저 ------------------------

$~/FlameMaster/FlameManTools/CK2FMReinh/ck2fm 을 이용해서 파일 변환

이용권한 안 풀렸을 경우 chmod 755 ck2fm 으로 권한 설정

$./ck2fm  이용해서 interpreter 작동, 해당파일들 작성 -> link 파일과 ascii result 파일 도출 : 에러확인용


동일 폴더 내 modmech.perl 스크립트 이용해서 .mech 파일 생성

예) grimech30 이용

$./modmech.perl -t thermo30.dat -r transport.dat -o gri30.mech grimech30.dat  이용해서 Ck mech.dat 파일을 FM(.mech)으로 변환


2) CreateBinFile 을 이용하여 thermodata binary(.bin) 생성

$CreateBinFile -i *****.thermo -m *****.trans -o *****.bin


3) ScanMan을 이용하여 FM에서 사용할 수 있는 통합 메커니즘파일(.pre) 파일 생성

$ScanMan -i *****.mech -t *****.bin


4) Run FlameMaster execution file

$FlameMaster -i FlameMaster.input

 

5) Convert Raw files to ".kg" files

$ListTool ./supercritical/C2H4_p60_0chi*

'Research' 카테고리의 다른 글

strong form and weak form (strong solution and weak solution)  (0) 2012.12.05
과학 논문 작성법  (0) 2011.07.29
Hysteresis phenomena in swirl flows  (0) 2011.06.25
Posted by 스핏파이어
,