We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d246eb1 commit 85e16d0Copy full SHA for 85e16d0
elmergrid/src/egmesh.c
@@ -7332,8 +7332,15 @@ void ElementsToBoundaryConditions(struct FemType *data,
7332
sprintf(data->boundaryname[material],"body%d",material);
7333
}
7334
7335
- if(!strncmp(data->boundaryname[material],"body",4)) {
7336
- strncpy(data->boundaryname[material],"bnry",4);
+
+ if(material < MAXBCS ) {
7337
+ if(!data->boundaryname[material]) data->boundaryname[material] = Cvector(0,MAXNAMESIZE);
7338
+ if(!strncmp(data->boundaryname[material],"body",4)) {
7339
+ strncpy(data->boundaryname[material],"bnry",4);
7340
+ }
7341
7342
+ else {
7343
+ printf("Boundary index %d exceeds the maximum allocated space for names %d\n",material,MAXBCS);
7344
7345
7346
0 commit comments