Dev.Op 2021. 9. 21. 04:56
๋ฐ˜์‘ํ˜•

์ฝค์†” comsol ๊ธฐ๋ณธ๊ธฐ ๋‹ค๋ฃจ๊ธฐ

pde (partial diffential equation)

laplace equation(๋ผํ”Œ๋ผ์Šค ๋ฐฉ์ •์‹ ํ’€์ด)


๋ฌธ์ œ 1

๊ฒฝ๊ณ„์กฐ๊ฑด์„ ์ฃผ๊ณ , ๋””๋ฆฌํด๋ ˆ๋ฅผ ํ™œ์šฉํ•œ๋‹ค

 

9๊ฐœ ์  ์ขŒํ‘œ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค

์ด 9๊ฐœ์˜ ๋ฐฉ์ •์‹์ด ๋„์ถœ๋œ๋‹ค


์œ„์‹์€ K ๋ผ๋Š” coefficient matrix ์™€ T ๋ผ๋Š” solution vector ๊ฐ’์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, f fksms force vector๋กœ ์ผ๋ฐ˜ํ™” ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค


 


COMSOL

1) ์ดˆ๊ธฐ ์„ค์ •

Model Wizard > 2D > Mathematics > PDE Interfaces > Coefficient form PDE > Add > Study > Stationary > Done

comsol๋กœ ๋ผํ”Œ๋ผ์Šค๋ฅผ ํ’€๊ธฐ ์œ„ํ•œ ์„ธํŒ…์ด๋‹ค

stationary๋Š” stationary state๋กœ์„œ, ์ •์ƒ ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค, (= steady state)
์–ด๋–ค ๋ฌผ์ฒด์˜ ๋ณ€ํ™”๋‚˜ ์šด๋™ ์ƒํƒœ๊ฐ€ ์‹œ๊ฐ„์˜ ํ๋ฆ„์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ์ธ ์ƒํƒœ์ธ ๊ฒฝ์šฐ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. ์œ ์ฒด์˜ ๊ฒฝ์šฐ ์‹œ๊ฐ„์˜ ๋ณ€ํ™”์— ๋”ฐ๋ผ ์œ ์ฒด ๋‚ด ๊ฐ์ ์˜ ์†๋„๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋งํ•˜๋ฉฐ, ์—ด์ „๋„์˜ ๊ฒฝ์šฐ ์—ด์˜ ์ง„ํ–‰์ด ์—†๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์œ ์ฒด๋‚˜ ์—ด์ „๋„์˜ ๊ฐœ๋…์—์„œ ์ด๋ฅผ ์ •์ƒ๋ฅ˜๋ผ ๋ถ€๋ฅธ๋‹ค. ๋ฌผ๋ฆฌํ•™์—์„œ ์ด์™€ ๊ฐ™์€ ์˜๋ฏธ๋กœ ์‹œ๊ฐ„์˜ ๋ณ€ํ™”๊ฐ€ ์—†๋Š” ์ƒํƒœ์—์„œ ์–ด๋– ํ•œ ๊ณ„์™€ ๊ณ„๋ฅผ ์ œ์™ธํ•œ ์ฃผ์œ„๋กœ๋ถ€ํ„ฐ์˜ ๋ฌผ์งˆ์ด๋‚˜ ์—๋„ˆ์ง€์˜ ์œ ์ž…๋ฅ ๊ณผ ์œ ์ถœ๋ฅ ์ด ๊ท ํ˜•์„ ์ด๋ฃจ์–ด ์ฐจ์ด๊ฐ€ ์—†๋Š” ๊ฒƒ์„ ๋งํ•˜๊ธฐ๋„ ํ•œ๋‹ค

 

 

 

2) geometry ์„ค์ •

 

geometry 1 > rectangle ์„ ํƒ > height 4 > build selected 

 

 

geometry 1 > point ์„ ํƒ > 9๊ฐœ ์  ์ขŒํ‘œ๊ฐ’ ์ž…๋ ฅ

 

 

geometry๋ฅผ ์™„์„ฑํ–ˆ๋‹ค

 

 

3) coefficient matrix ์„ค์ •

 

์ด์ œ K ๊ฐ’์ธ coefficient matrix ๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•œ๋‹ค

 

 

coefficient form pde 1 > ๊ณ„์ˆ˜ ๊ฐ’ c=1 > ๋‚˜๋จธ์ง€ 0

equation์„ ์ฐฌ์ฐฌํžˆ ๋œฏ์–ด๋ณด๋ฉด,

c = 1๋˜๋Š”-1๊ฐ’์„ ๋Œ€์ž…ํ•ด์ค˜์•ผ๋งŒ, x์™€ y์˜ 2๊ณ„ ๋ฏธ๋ถ„์ธ ์‹์ธ ๋ผํ”Œ๋ผ์Šค ํ˜•ํƒœ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค

#๋ผํ”Œ๋ผ์Šค ๋ฐฉ์ •์‹์ด๋ž€?
์ˆ˜์‹์œผ๋กœ ์“ฐ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.∂2u∂x2+∂2u∂y2=0(1)(1)∂2u∂x2+∂2u∂y2=0
์ด ์ˆ˜์‹์„ ๋ณด๋ฉด ์—ด๋ฐฉ์ •์‹, ํŒŒ๋™๋ฐฉ์ •์‹๊ณผ ์ฃผ์š”ํ•˜๊ฒŒ ์ฐจ์ด๋Š” ๋ถ€๋ถ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฐ”๋กœ ์‹œ๊ฐ„ term์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

๊ฐœ๋… ์ฐธ๊ณ  :  https://angeloyeo.github.io/2019/08/31/Laplace_Equation.html

 

๋ผํ”Œ๋ผ์Šค ๋ฐฉ์ •์‹์˜ ์˜๋ฏธ - ๊ณต๋Œ์ด์˜ ์ˆ˜ํ•™์ •๋ฆฌ๋…ธํŠธ

 

angeloyeo.github.io

 

์šฐ๋ฆฌ์˜ ๊ธฐ์กด์‹

์šฐ๋ฆฌ์˜ ๊ธฐ์กด ๋ผํ”Œ๋ผ์Šค ๋ฐฉ์ •์‹

๋””๋ฆฌํด๋ ˆ ๊ฒฝ๊ณ„๊ฐ’ ์„ค์ •ํ•˜๊ธฐ

 

๋””๋ฆฌํด๋ ˆ ๊ฒฝ๊ณ„?? 

 

๋“ฑ์žฅ๋ฐฐ๊ฒฝ์— ๋Œ€ํ•ด์„œ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์šฐ์„  ํŽธ๋ฏธ๋ถ„๋ฐฉ์ •์‹(pde)์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ๋ชจ๋ธ๋ง์— ๋Œ€ํ•ด์„œ ์•Œ์•„์•ผ ํ•œ๋‹ค.

์‹์„ ์ฒ˜์Œ์— ์„ธ์šธ๋•Œ t=0์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ์•Œ์•„์•ผ ํ•˜๋ฏ€๋กœ ์ดˆ๊ธฐ์กฐ๊ฑด(Initial Condition) IC ๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค. ๋˜ํ•œ x=0๊ณผ x= L์—์„œ ๊ฐ ์ถ•์— ๊ณ ์ •๋˜์–ด ์žˆ์„ ๊ฒฝ์šฐ ๊ฒฝ๊ฒŒ์กฐ๊ฑด(Boundary oondition) BC ๋ผ๊ณ  ํ•˜๋ฉฐ ์ด๋ฅผ ์•Œ์•„์•ผ ํ•จ์ˆ˜ f ์˜ ๋ณ€์œ„๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ด๋•Œ, BC ์ฆ‰ ๊ฒฝ๊ณ„์กฐ๊ฑด์—๋Š” 3๊ฐ€์ง€ ์œ ํ˜•์˜ ๊ฒฝ๊ณ„์กฐ๊ฑด์ด ์žˆ๋‹ค.



Dirichlet ์กฐ๊ฑด

Neumann ์กฐ๊ฑด
 Robin ์กฐ๊ฑด
์—ฌ๊ธฐ์„œ ๋ฏธ๋ถ„ ํ˜•ํƒœ์— ๋”ฐ๋ผ 0์ธ ๊ฒฝ์šฐ ์ œ์ฐจ ๋ฏธ๋ถ„๋ฐฉ์ •์‹, ๋™์ฐจ ๋ฏธ๋ถ„๋ฐฉ์ •์‹  ( homogeneous DE) ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ,
0์ด ์•„๋‹Œ ๊ฒฝ์šฐ ๋น„์ œ์ฐจ ๋ฏธ๋ถ„๋ฐฉ์ •์‹, ๋น„๋™์ฐจ ๋ฏธ๋ถ„๋ฐฉ์ •์‹( nonhomogeneous DE)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค

 

 

 

4) mesh ์ƒ์„ฑ

 

 

5) compute

study > compute 

results > derived values > ์šฐํด๋ฆญ > point evaluation ์„ ํƒ

์ธก์ •ํ•˜๊ณ ์ž ํ•˜๋Š” point ์„ ํƒ > evaluate 

 

 

 

 

๊ฒฐ๊ณผ๊ฐ’ ํ™•์ธ

๋ฐ์ดํ„ฐ ํด๋ฆฝ๋ณด๋“œ๋กœ ๋ณต์‚ฌํ•ด์„œ ํ™•์ธ ๊ฐ€๋Šฅ

 

surface > height expression

 

์ตœ์ข… ๊ฒฐ๊ณผ๊ฐ’ ํ™•์ธ

๋ฐ˜์‘ํ˜•