@@ -17,7 +17,8 @@ function MaskWetPoints(TrspCon)
17
17
mskDry= 1.0 * isnan .(mskWet)
18
18
mskDry= mask (mskDry,NaN ,0.0 )
19
19
#
20
- tmp1= fill (1.0 ,mskWet); tmp2= exchange (tmp1);
20
+ tmp1= fill (1.0 ,mskWet)
21
+ tmp2= exchange (tmp1). MA
21
22
for I= 1 : size (tmp1. f,1 )
22
23
tmp3= mskWet[I]; tmp4= tmp2[I];
23
24
tmp4= tmp4[2 : end - 1 ,1 : end - 2 ]+ tmp4[2 : end - 1 ,3 : end ]+ tmp4[1 : end - 2 ,2 : end - 1 ]+ tmp4[3 : end ,2 : end - 1 ];
@@ -69,7 +70,7 @@ function SeedWetPoints(tmp::MeshArray,Kmap::MeshArray,Lmap::MeshArray,I...)
69
70
FLDkkFROMtmp[aa][ii: 3 : end ,jj: 3 : end ]= Kmap[aa][ii: 3 : end ,jj: 3 : end ]
70
71
FLDkkFROMtmp[aa][findall (isnan .(tmp[aa]))]. = 0.0
71
72
72
- FLDkkFROM= exchange (FLDkkFROMtmp)
73
+ FLDkkFROM= exchange (FLDkkFROMtmp). MA
73
74
FLDkkFROM= mask (FLDkkFROM,0.0 )
74
75
75
76
for bb in 1 : tmp. grid. nFaces
@@ -224,10 +225,10 @@ function VectorPotential(TrspX::MeshArray,TrspY::MeshArray,Γ::NamedTuple,method
224
225
if fldU. grid. nFaces> 1
225
226
TMP1= similar (psi)
226
227
for I in eachindex (TMP1); TMP1[I] = fill (I,size (psi[I])); end
227
- TMP2= exchange (TMP1) # this is a trick
228
+ TMP2= exchange (TMP1). MA # this is a trick
228
229
229
230
for I in 1 : TrspX. grid. nFaces- 1
230
- tmp2= exchange (psi) # this is a trick
231
+ tmp2= exchange (psi). MA # this is a trick
231
232
tmp3= tmp2[I+ 1 ]; tmp3[3 : end - 2 ,3 : end - 2 ]. = NaN # mask out interior points
232
233
TMP3= TMP2[I+ 1 ]; tmp3[findall (TMP3.> I+ 1 )]. = NaN # mask out edges points coming from unadjusted faces
233
234
tmp3[findall (TMP3.== 0 )]. = NaN
0 commit comments