S
somada141
Guest
안녕하세요?
저는 현재 오픈 구조의 3 차원 FDTD 코드와 함께 일을하고있다 내 논문 프로젝트 고민입니다.
마찬가지로 내가 좀 ABCs 필요가 자유 공간에 대한 FDTD 시뮬레이션을 배제 표준 용액 2 주문 뮤르 흡수 경계 조건이다.
그러나 심지어 FDTD에 Tavlove의 도서 읽기 (ABCs에 대한 챕터)로하는 방법을 사용하기 위해 아직도 손실 오전 포함됐다.
더 ABCs없이 FDTD 코드는 프로그램이 특정되어야하고 매력처럼 작동합니다.그러나 그 순간 나는 모든 경계 조건을 적용하려고 awry갑니다.누구와 같은 코드를 가진 경험이 그가 날 도울 수 또는 일부 유용한 정보 (및 선호 이해할 날 가이드) 뮤르 코드가?저기 뮤르 수식 점 내가 생각 grapsed하지 않은있습니다.
and where do we put the Mur code in the standard FDTD formulae?우리가 어떻게 시간을 3 단계에 필요한
프로그램을해야하는 예를 들어 우리가 어디 표준 FDTD formulae에서 뮤르 코드를 배치해야합니까?만약 여기에 몇 가지 중 하나 또는 문의 somada141에서 이메일을 통해 회신하여 주시기 바랍니다 도울 수 (를) yahoo.gr
어떤 도움을 주신다면 고맙겠
아담
추신
: 여기 내 코드를 (파이썬)의 순수 FDTD 부분입니다 :
코드 :
# HX
] -1 xrange (1, Hx.shape [0 년 전)에 대한 :
] -1 xrange (1, Hx.shape [1, j를) 용 :
] -1 xrange (1, Hx.shape [2 k)에 대한 :
HX [난, j를, 케이] = 다 * HX [난, j를, 케이] Db * (어이 [난, j를, 케이] - 어이 [난, 일본, 케이 - 1] -이지 [난, j를, 케이 ] Ez [전, 일본 1, 케이])
# 숨바꼭질
] -1 xrange (1, Hy.shape [1, j를) 용 :
] -1 xrange (1, Hy.shape [0 년 전)에 대한 :
] -1 xrange (1, Hy.shape [2 k)에 대한 :
숨바꼭질 [난, j를, 케이] = 다 * 숨바꼭질 [난, j를, 케이] Db * (Ez [난, j를, 케이] -이지 [난 - 1, j를, 케이] - 전 [내가 j를, 케이 ] 예 [내가 j를, 케이 - 1])# Hz에서
] -1 xrange (1, Hz.shape [2 k)에 대한 :
] -1 xrange (1, Hz.shape [0 년 전)에 대한 :
] -1 xrange (1, Hz.shape [1, j를) 용 :
Hz에서 [나는, 일본, 케이] = 다 * Hz에서 [나는, 일본, 케이] Db * (예 : [내가 j를, 케이] - 전 [난 일본 - 1, 케이] - 어이 [난, j를, 케이 ] 어이 [난 - 1, j를, 케이])# 예
xrange (Ex.shape [0 난]) :
xrange에 j를 (Ex.shape [1])에 대한 :
xrange (Ex.shape에서 k가 [2]) :2 = 난 - 1
만약 (2 ==- 1) :
2 = 0예 : [내가 j를, 케이] = 칼슘 [2, j를, 케이] * 예 : [내가, j를, 케이] Cb [2, j를, 케이] * (Hz에서 [나는, j를 1, 케이] - Hz에서 [ 난, 일본, 케이] - 숨바꼭질 [난, j를, 케이 1] 숨바꼭질 [난, j를, 케이])# 어이
xrange (Ey.shape [0 난]) :
xrange에 j를 (Ey.shape [1])에 대한 :
xrange (Ey.shape에서 k가 [2]) :제이 제이 = 일본 - 1
만약 (제이 ==- 1) :
JJ가 = 0어이 [난, j를, 케이] = 칼슘 [난, 제이, 케이] * 어이 [난, j를, 케이] Cb [난, 제이, 케이] * (HX [난, j를, 케이 1] - HX [ 난, 일본, 케이] - Hz에서 [내가 1, j를, 케이] Hz에서 [나는, 일본, 케이])# Ez
xrange (Ez.shape [0 난]) :
xrange에 j를 (Ez.shape [1])에 대한 :
xrange (Ez.shape에서 k가 [2]) :주식 회사 = 케이 - 1
만약 (주식 회사 ==- 1) :
주식 회사 = 0레즈 [난, j를, 케이] = 칼슘 [난, j를, 주식 회사] * Ez [난, j를, 케이] Cb [난, j를, 주식 회사] * (숨바꼭질 [내가 1, j를, 케이] - 숨바꼭질 [ 난, 일본, 케이] - HX [난, j를 1, 케이] HX [난, j를, 케이])
저는 현재 오픈 구조의 3 차원 FDTD 코드와 함께 일을하고있다 내 논문 프로젝트 고민입니다.
마찬가지로 내가 좀 ABCs 필요가 자유 공간에 대한 FDTD 시뮬레이션을 배제 표준 용액 2 주문 뮤르 흡수 경계 조건이다.
그러나 심지어 FDTD에 Tavlove의 도서 읽기 (ABCs에 대한 챕터)로하는 방법을 사용하기 위해 아직도 손실 오전 포함됐다.
더 ABCs없이 FDTD 코드는 프로그램이 특정되어야하고 매력처럼 작동합니다.그러나 그 순간 나는 모든 경계 조건을 적용하려고 awry갑니다.누구와 같은 코드를 가진 경험이 그가 날 도울 수 또는 일부 유용한 정보 (및 선호 이해할 날 가이드) 뮤르 코드가?저기 뮤르 수식 점 내가 생각 grapsed하지 않은있습니다.
and where do we put the Mur code in the standard FDTD formulae?우리가 어떻게 시간을 3 단계에 필요한
프로그램을해야하는 예를 들어 우리가 어디 표준 FDTD formulae에서 뮤르 코드를 배치해야합니까?만약 여기에 몇 가지 중 하나 또는 문의 somada141에서 이메일을 통해 회신하여 주시기 바랍니다 도울 수 (를) yahoo.gr
어떤 도움을 주신다면 고맙겠
아담
추신
: 여기 내 코드를 (파이썬)의 순수 FDTD 부분입니다 :
코드 :
# HX
] -1 xrange (1, Hx.shape [0 년 전)에 대한 :
] -1 xrange (1, Hx.shape [1, j를) 용 :
] -1 xrange (1, Hx.shape [2 k)에 대한 :
HX [난, j를, 케이] = 다 * HX [난, j를, 케이] Db * (어이 [난, j를, 케이] - 어이 [난, 일본, 케이 - 1] -이지 [난, j를, 케이 ] Ez [전, 일본 1, 케이])
# 숨바꼭질
] -1 xrange (1, Hy.shape [1, j를) 용 :
] -1 xrange (1, Hy.shape [0 년 전)에 대한 :
] -1 xrange (1, Hy.shape [2 k)에 대한 :
숨바꼭질 [난, j를, 케이] = 다 * 숨바꼭질 [난, j를, 케이] Db * (Ez [난, j를, 케이] -이지 [난 - 1, j를, 케이] - 전 [내가 j를, 케이 ] 예 [내가 j를, 케이 - 1])# Hz에서
] -1 xrange (1, Hz.shape [2 k)에 대한 :
] -1 xrange (1, Hz.shape [0 년 전)에 대한 :
] -1 xrange (1, Hz.shape [1, j를) 용 :
Hz에서 [나는, 일본, 케이] = 다 * Hz에서 [나는, 일본, 케이] Db * (예 : [내가 j를, 케이] - 전 [난 일본 - 1, 케이] - 어이 [난, j를, 케이 ] 어이 [난 - 1, j를, 케이])# 예
xrange (Ex.shape [0 난]) :
xrange에 j를 (Ex.shape [1])에 대한 :
xrange (Ex.shape에서 k가 [2]) :2 = 난 - 1
만약 (2 ==- 1) :
2 = 0예 : [내가 j를, 케이] = 칼슘 [2, j를, 케이] * 예 : [내가, j를, 케이] Cb [2, j를, 케이] * (Hz에서 [나는, j를 1, 케이] - Hz에서 [ 난, 일본, 케이] - 숨바꼭질 [난, j를, 케이 1] 숨바꼭질 [난, j를, 케이])# 어이
xrange (Ey.shape [0 난]) :
xrange에 j를 (Ey.shape [1])에 대한 :
xrange (Ey.shape에서 k가 [2]) :제이 제이 = 일본 - 1
만약 (제이 ==- 1) :
JJ가 = 0어이 [난, j를, 케이] = 칼슘 [난, 제이, 케이] * 어이 [난, j를, 케이] Cb [난, 제이, 케이] * (HX [난, j를, 케이 1] - HX [ 난, 일본, 케이] - Hz에서 [내가 1, j를, 케이] Hz에서 [나는, 일본, 케이])# Ez
xrange (Ez.shape [0 난]) :
xrange에 j를 (Ez.shape [1])에 대한 :
xrange (Ez.shape에서 k가 [2]) :주식 회사 = 케이 - 1
만약 (주식 회사 ==- 1) :
주식 회사 = 0레즈 [난, j를, 케이] = 칼슘 [난, j를, 주식 회사] * Ez [난, j를, 케이] Cb [난, j를, 주식 회사] * (숨바꼭질 [내가 1, j를, 케이] - 숨바꼭질 [ 난, 일본, 케이] - HX [난, j를 1, 케이] HX [난, j를, 케이])