@@ -739,8 +739,8 @@ def solver_tensorial(
739
739
inv_eps_zz = sp .spdiags (1 / eps [2 , 2 , :], [0 ], N , N )
740
740
741
741
# Compute all blocks of the matrix for diagonalization
742
- axax = - dxf .dot (inv_eps_zz ).dot (cxb ).dot (eps_zx ) - cyb .dot (mu_yz ).dot (inv_mu_zz ).dot (dyf )
743
- axay = - dxf .dot (inv_eps_zz ).dot (cyb ).dot (eps_zy ) + cyb .dot (mu_yz ).dot (inv_mu_zz ).dot (dxf )
742
+ axax = - dxf .dot (inv_eps_zz ).dot (eps_zx ).dot (cxb ) - cyb .dot (mu_yz ).dot (inv_mu_zz ).dot (dyf )
743
+ axay = - dxf .dot (inv_eps_zz ).dot (eps_zy ).dot (cyb ) + cyb .dot (mu_yz ).dot (inv_mu_zz ).dot (dxf )
744
744
axbx = (
745
745
- dxf .dot (inv_eps_zz ).dot (dyb )
746
746
+ cxf .dot (mu_yx ).dot (inv_mu_zz ).dot (cyb )
@@ -750,8 +750,8 @@ def solver_tensorial(
750
750
dxf .dot (inv_eps_zz ).dot (dxb ) + mu_yy - cyb .dot (mu_yz ).dot (inv_mu_zz ).dot (cyf ).dot (mu_zy )
751
751
)
752
752
753
- ayax = - dyf .dot (inv_eps_zz ).dot (cxb ).dot (eps_zx ) + cxb .dot (mu_xz ).dot (inv_mu_zz ).dot (dyf )
754
- ayay = - dyf .dot (inv_eps_zz ).dot (cyb ).dot (eps_zy ) - cxb .dot (mu_xz ).dot (inv_mu_zz ).dot (dxf )
753
+ ayax = - dyf .dot (inv_eps_zz ).dot (eps_zx ).dot (cxb ) + cxb .dot (mu_xz ).dot (inv_mu_zz ).dot (dyf )
754
+ ayay = - dyf .dot (inv_eps_zz ).dot (eps_zy ).dot (cyb ) - cxb .dot (mu_xz ).dot (inv_mu_zz ).dot (dxf )
755
755
aybx = (
756
756
- dyf .dot (inv_eps_zz ).dot (dyb )
757
757
- mu_xx
@@ -767,26 +767,26 @@ def solver_tensorial(
767
767
bxby = - dxb .dot (inv_mu_zz ).dot (cyf ).dot (mu_zy ) + cyf .dot (eps_yz ).dot (inv_eps_zz ).dot (dxb )
768
768
bxax = (
769
769
- dxb .dot (inv_mu_zz ).dot (dyf )
770
- + cxb .dot (eps_yx ).dot (cyf )
771
- - cyf .dot (eps_yz ).dot (inv_eps_zz ).dot (cxb ).dot (eps_zx )
770
+ + cyf .dot (eps_yx ).dot (cxb )
771
+ - cyf .dot (eps_yz ).dot (inv_eps_zz ).dot (eps_zx ).dot (cxb )
772
772
)
773
773
bxay = (
774
774
dxb .dot (inv_mu_zz ).dot (dxf )
775
775
+ eps_yy
776
- - cyf .dot (eps_yz ).dot (inv_eps_zz ).dot (cyb ).dot (eps_zy )
776
+ - cyf .dot (eps_yz ).dot (inv_eps_zz ).dot (eps_zy ).dot (cyb )
777
777
)
778
778
779
779
bybx = - dyb .dot (inv_mu_zz ).dot (cxf ).dot (mu_zx ) + cxf .dot (eps_xz ).dot (inv_eps_zz ).dot (dyb )
780
780
byby = - dyb .dot (inv_mu_zz ).dot (cyf ).dot (mu_zy ) - cxf .dot (eps_xz ).dot (inv_eps_zz ).dot (dxb )
781
781
byax = (
782
782
- dyb .dot (inv_mu_zz ).dot (dyf )
783
783
- eps_xx
784
- + cxf .dot (eps_xz ).dot (inv_eps_zz ).dot (cxb ).dot (eps_zx )
784
+ + cxf .dot (eps_xz ).dot (inv_eps_zz ).dot (eps_zx ).dot (cxb )
785
785
)
786
786
byay = (
787
787
dyb .dot (inv_mu_zz ).dot (dxf )
788
- - cyb .dot (eps_xy ).dot (cxf )
789
- + cxf .dot (eps_xz ).dot (inv_eps_zz ).dot (cyb ).dot (eps_zy )
788
+ - cxf .dot (eps_xy ).dot (cyb )
789
+ + cxf .dot (eps_xz ).dot (inv_eps_zz ).dot (eps_zy ).dot (cyb )
790
790
)
791
791
792
792
mat = sp .bmat (
0 commit comments