Skip to content

Commit 0706747

Browse files
committed
fix resizes of size 0 in ffddmbuildZTAZ
1 parent 1e193d0 commit 0706747

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

idp/ffddm_geneoCS.idp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ if (!pr#prfe#prmesh#excluded) {
77
pr#Z[pr#Z.n-1].resize(u.n);
88
pr#Z[pr#Z.n-1] = u;
99
}
10+
else
11+
pr#Z[pr#Z.n-1].resize(pr#prfe#Vhi.ndof);
1012
pr#sg++;
1113
}
1214
// EOM
@@ -121,10 +123,11 @@ else {
121123
;
122124
ENDIFMACRO
123125

124-
if (!pr#prfe#prmesh#excluded)
126+
if (!pr#prfe#prmesh#excluded && pr#si > 0)
125127
AiZmi.resize(pr#prfegeneo#Dk[mpiRank(pr#prfegeneo#prmesh#commddm)].n,pr#si);
126-
int ni = pr#prfe#prmesh#excluded ? 0 : pr#prfegeneo#Dk[mpiRank(pr#prfegeneo#prmesh#commddm)].n;
127-
AZmg.resize(ni,pr#sg);
128+
int ni = pr#prfe#prmesh#excluded ? pr#prfe#Vhi.ndof : pr#prfegeneo#Dk[mpiRank(pr#prfegeneo#prmesh#commddm)].n;
129+
if (pr#sg > 0)
130+
AZmg.resize(ni,pr#sg);
128131

129132
for (int ii=0; ii < pr#si; ii++) {
130133
IFMACRO(pr#localmacrominoverlap,1)

0 commit comments

Comments
 (0)