Phase Diagram (Subregular solution) 신소재공학과 20041008 송양희 Liquid 의 subregular solution 에서의 Gibbs energy.

Slides:



Advertisements
Similar presentations
역사도시 경주 로 GO!!! 모둠원 : 김진한, 기중호, 김승우, 권하늘, 차명섭. 차례 1~10 1. ①석굴암에 대하여 GO!!!! 2. ②석굴암에 대하여 GO!!! 3. ①문무대왕릉에 대하여 GO!!! 4. ②문무대왕릉에 대하여 GO!!! 5. ①안압지에 대하여 GO!!!
Advertisements

Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Python RaspberryPi Sejin Oh. Raspberry Pi Python  참과 거짓  Python 자료형의 참과 거짓을 구분 짓는 기준은 다음과 같다. 2 참과 거짓 자료형참 or 거짓 “” 가 아닌 문자열 ( 예 : “python”) 참 “” 거짓.
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
오승재. Contents 1. 지정 주제 -Computer Simulation of Darken’s Uphill Diffusion 2. 자유 주제 -Diffusion couple -(Sudoku)
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
Chapter. 7 1성분계에서의 상평형.
제6장 조건문.
4장 배열과 함수 한빛미디어(주).
어서와 Java는 처음이지! 제3장선택과 반복.
1. 던전 디자인 개요_1 1. ‘던전’ 룬스톤은 던전 한 층에도 여러 개가 존재하며, 각 룬스톤 마다 영향을 미치는 범위가 설정되어 있다. 룬스톤이 영향을 주는 범위에 일정시간 사용자가 위치해 있게 되면 사용자 캐릭터는 ‘유령화’ 되어 버리기 때문에, 사용자는.
재료수치해석 HW # 박재혁.
7~9월 프로그램 광산구드림스타트 호 소식지 신체 / 건강 인지/언어 정서/행동
강의 #2 소중한 만남 우리의 삶은 만남에서 시작됩니다.
선형 연립 방정식 풀기와 역행렬 구하기 신소재 김경옥.
Gauss Elimination with scaled partial pivoting
DB 프로그래밍 학기.
DB 프로그래밍 학기.
YACC 응용 예 Desktop Calculator.
Distillation 증류 蒸溜 (1) Prof. Hyunsoo Moon
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
C++ Espresso 제2장 제어문과 함수.
고교평준화의 득과 실 김영주 이지영 최윤영.
Chapter 7. 조건문.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
- 1변수 방정식의 solution 프로그램 (Bisection method, Newton-Raphson method)
자료 구조: Chapter 3 배열(1) 순천향대학교 컴퓨터공학과 하 상 호.
역행렬 구하는 프로그램 C와 Fortran 환경공학과 천대 길.
Visual Basic 함수.
7. 자극과 반응 7-2. 신경계 3. 여러 가지 반응.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
○ 자료 조회 예시 - GTS 고층자료 authKey= 사용자 인증키 조회 시각 지점번호 tm, stn_id 등 변수 값을
-제어문, 함수, 클래스- IS lab. 김건영 Python -제어문, 함수, 클래스- IS lab. 김건영
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
제 10장 부 프로그램 10.1 개요 10.2 매개 변수 평가와 전달 기법 10.3 형식 매개 변수 명세
프로그래밍 보고서 작성법 순천향대학교 컴퓨터공학과 하 상 호.
5주차 실습 - solution.
Report #3 - due: 4/6 100*100의 2개의 희소 행렬 A, B를 전달 받아서 이들의 덧셈을 구하고, 그 결과의 행렬 C를 반환하는 add_sparse_matrix(A, B, C)를 다음과 같이 작성하라. 희소 행렬은 sparse_matrix 타입으로 표현된다.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Physical transformations of pure substances
Lab #5. Capacitor and inductor
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
Fitting / Matrix / Excel
작성일 참고서적 – Programing Game AI by Example
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
6장 연습 문제 풀이 학번 : 이름 :조 재한.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Excel 일차 강사 : 박영민.
5장. 선택 알고리즘.
[INA240] Data Structures and Practice
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
최대 공약수 구하기 (1) 프로그램 예제2 : 최대 공약수 구하기 문제 해결 방법 구상 (아는 지식 정리) GCD1 알고리즘
세일즈의 원칙과 기술.
직장생활 예절 ① - 인사 1.내가 먼저 [인사의 5point] 2.상대방의 눈을 보고 미소지으며 3.상대방에 맞춰서
Homework #8 (실습 #7) [1/2] 다음을 수행하는 PHP 프로그램을 작성하여 프로그램과 결과물을 프린트하여 제출한다. sin(45º), cos(45º), tan(45º)를 출력하는 프로그램을 작성하시오. 피보나치 수를 구하는 함수 fib($n)을 작성하고,
Python.
우리는 오늘도 동영상을 봅니다. 7조 (김예지, 민지선, 제해솔).
이번 시간에는... 지난 시간까지 2회차에 걸쳐 WML의 택스트 포맷, 이미지 처리, 페이지 이동, 태스크 수행과 이벤트 처리 및 WML 사용자 Input 처리 태그 등, WML 개발에 대해서 알아보았습니다. 이번 시간에는 2회차에 걸쳐, WML 스크립트 개발에 대해서.
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 6주차 대림대학교 2017년도 1학기 강의 왕보현
Report #4 (1) (due 4/4) 문제 #1 3개의 막대 A, B, C와 원판 n개를 전달받아 Hanoi 탑 문제를 해결하는데 필요한 원판의 이동 회수를 구하여 반환하는 hanoi_tower(n, A, B, C)를 작성하라. 여기서 원판 n은 막대 A에 쌓여 있고.
DataScience Lab. 박사과정 김희찬 (화)
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
5. 1 두 수를 입력받아 큰 수를 구하는 순서도를 작성하시오
Presentation transcript:

Phase Diagram (Subregular solution) 신소재공학과 송양희 Liquid 의 subregular solution 에서의 Gibbs energy

BCC 와 FCC solution

Regression subroutine mid_1(al1,bl1) double precision origin(39,3) double precision A,B,C,D,E,al1,bl1,r1 integer i open(unit=10,file='abc1.txt',status='old') do 100 i=1,39 read(10,*) origin(i,1), origin(i,2) 100 continue do 110 i=1,39 origin(i,3)=origin(i,2)/origin(i,1)/(1-origin(i,1)) 110 continue A=0 B=0 C=0 D=0 E=0 do 120 i=1,39 A=A+origin(i,1)*origin(i,3) B=B+origin(i,1) C=C+origin(i,3) D=D+origin(i,1)*origin(i,1) E=E+origin(i,3)*origin(i,3) 120 continue bl1=(39*A-B*C)/(39*D-B*B) al1=C/39-bl1*B/39 return end

Regression 결과

Eutectic Point 찾기

각 chemical potential

각 평형함수 subroutine F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T,Xl,Xb,R1) double precision al1,al2,bl1,bl2,ab1,ab2,bb1,bb2 double precision T,Xl,Xb,R1 double precision ex,ex1 ex= *T *T*log(Xl/Xb)+(al1+al2*T)*(1-Xl)*(1-Xl) ex1=ex+2*(bl1+bl2*T)*(1-Xl)*(1-Xl)*Xl R1=ex1-(ab1+ab2*T)*(1-Xb)*(1-Xb)-2*(bb1+bb2*T)*(1-Xb)*(1- Xb)*Xb return end

Jacobian matrix call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T ,Xl,Xb,R1) call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T ,Xl,Xb,R2) J(1,1)=(R1-R2)/2/ call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T,Xl ,Xb,R1) call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T,Xl ,Xb,R2) J(1,2)=(R1-R2)/2/ call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T,Xl,Xb,R1) call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T,Xl,Xb,R2) J(1,3)=(R1-R2)/2/ callF_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T,Xl,Xb ,R1) call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T,Xl,Xb ,R2) J(1,4)=(R1-R2)/2/0.0001

Eutectic Point ** 처음 임의의 값 지정 T=1000 Xl=0.5 Xb=0.8 Xf=0.2 number=0 ** jacobian matrix 입력 ** 역함수 구하기 ** 새로운 값 구하기 call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T,Xl,Xb,R1) call F_2(af1,af2,bf1,bf2,ab1,ab2,bb1,bb2,T,Xf,Xb,R2) call F_3(al1,al2,bl1,bl2,af1,af2,bf1,bf2,T,Xl,Xf,R3) call F_4(ab1,ab2,bb1,bb2,af1,af2,bf1,bf2,T,Xb,Xf,R4) T1=T-RJ(1,1)*R1-RJ(1,2)*R2-RJ(1,3)*R3-RJ(1,4)*R4 Xl1=Xl-RJ(2,1)*R1-RJ(2,2)*R2-RJ(2,3)*R3-RJ(2,4)*R4 Xf1=Xf-RJ(3,1)*R1-RJ(3,2)*R2-RJ(3,3)*R3-RJ(3,4)*R4 Xb1=Xb-RJ(4,1)*R1-RJ(4,2)*R2-RJ(4,3)*R3-RJ(4,4)*R4 ** 처음에 구한값이 0~1 를 벗어났을때 임의로 값 보정 100 if(Xl1.GE.1) then Xl1=Xl1-1 go to 100 elseif(Xl1.LE.0) then Xl1=-Xl1 go to 100 endif 200 if(Xf1.GE.1) then Xf1=Xf1-1 go to 200 elseif(Xf1.LE.0) then Xf1=-Xf1 go to 200 endif 300 if(Xb1.GE.1) then Xb1=Xb1-1 go to 300 elseif(Xb1.LE.0) then Xb1=-Xb1 go to 300 endif

Eutectic Point ** 식에 넣고 0 이 나오는지를 통해 error 계산 call F_1(al1,al2,bl1,bl2,ab1,ab2,bb1,bb2,T1,Xl1,Xb1,R1) error=dabs(R1) number=number+1 T=T1 Xl=Xl1 Xf=Xf1 Xb=Xb1 ** 일정횟수가 지나거나 error 가 작을때에만 다시 돌아가 지 않음 if(number.LT AND. error.Gt ) then go to 20 endif ** 이 되어도 값을 못찾으면 이전 온도에서 약간의 변화를 주어 보정후 다시 계산 if(number.EQ ) then print *, "I can't solution" else print *, "========RESULT============" print *, T,Xl,Xf,Xb print *, "error",error endif

다른 온도에서 equilibrium FCC_liquid equilibriumBCC_liquid equilibriumFCC_BCC equilibrium

소스 파일 ** FCC_liquid equilibrium ** 처음의 임의의 mole fraction xe1=Xf1 xe2=Xl1 ** 각 온도에서 loop 를 통해 mole fration 구하기 do 11 Te=T1,1500 number=0 ** jacobian matrix 직접입력 ** 역함수 구하기 ** 새로운 값 구하기 call F_3(al1,al2,bl1,bl2,af1,af2,bf1,bf2,Te,Xe2,Xe1,R1) call F_6(al1,al2,bl1,bl2,af1,af2,bf1,bf2,Te,Xe2,Xe1,R2) xn1=xe1-RJ(1,1)*R1-RJ(1,2)*R2 xn2=xe2-RJ(2,1)*R1-RJ(2,2)*R2 ** 처음에 구한값이 0~1 를 벗어났을때 임의로 값 보정 101 if(xn1.GE.1) then xn1=xn1-1 go to 101 elseif(xn1.LE.0) then xn1=-xn1 go to 101 endif 201 if(xn2.GE.1) then xn2=xn2-1 go to 201 elseif(xn2.LE.0) then xn2=-xn2 go to 201 endif ** 식에 넣고 0 이 나오는지를 통해 error 계산 call F_3(al1,al2,bl1,bl2,af1,af2,bf1,bf2,Te,Xn2,Xn1,R1) error=dabs(R1) number=number+1 xe1=xn1 xe2=xn2 ** 일정횟수가 지나거나 error 가 작을때에만 다시 돌아가지 않음 if(number.LT AND. error.Gt ) then go to 21 endif ** 결과 제출 open(unit=71,file="result1",status="new") if(number.NE ) then write(71,*) Te,xe1,xe2 else write(71,*) Te,"no solution" endif 11 continue

RESULT