funValue[1] = 0.5*(1.0 + gc[0])*gc[0];
funValue[2] = (1.0 + gc[0])*(1.0 - gc[0]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = -0.5*(1-2*gc[0]);
+ devFunValue[1] = 0.5*(2*gc[0]+1);
+ devFunValue[2] = -2*gc[0];
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[5]=4*gc[1]*(1-4*gc[0]-gc[1]+3*gc[0]*(gc[0]+gc[1]));
funValue[6]=27*gc[0]*gc[1]*(1-gc[0]-gc[1]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = 7*gc[1]-3*gc[1]*(2*gc[0]+gc[1])+4*gc[0]-3;
+ devFunValue[1] = -3+4.0*gc[1]+7.0*gc[0]-6.0*gc[0]*gc[1]-3.0*gc[0]*gc[0];
+
+ devFunValue[2] = -6*gc[0]*gc[1]+4*gc[0]-3*gc[1]*gc[1]+3*gc[1]-1;
+ devFunValue[3] = 3.0*gc[0]*(1-2.0*gc[1]-gc[0]);
+
+ devFunValue[4] = 3.0*gc[1]*(1-2.0*gc[0]-gc[1]);
+ devFunValue[5] = -1+4.0*gc[1]+3.0*gc[0]-6.0*gc[0]*gc[1]-3.0*gc[0]*gc[0];
+
+ devFunValue[6] = 4*(6*gc[0]*gc[1]-2*gc[0]+3*gc[1]*gc[1]-4*gc[1]+1);
+ devFunValue[7] = 4.0*gc[0]*(-4.0+6.0*gc[1]+3.0*gc[0]);
+
+ devFunValue[8] = 4*gc[1]*(6*gc[0]+3*gc[1]-2);
+ devFunValue[9] = 4.0*gc[0]*(-2.0+6.0*gc[1]+3.0*gc[0]);
+
+ devFunValue[10] = 4*gc[1]*(3*(gc[1]+2*gc[0])-4);
+ devFunValue[11] = 4.0*(1-2.0*gc[1]-4.0*gc[0]+6.0*gc[0]*gc[1]+3.0*gc[0]*gc[0]);
+
+ devFunValue[12] = 27*gc[1]*(-2*gc[0]-gc[1]+1);
+ devFunValue[13] = 27.*gc[0]*(1-2.0*gc[1]-gc[0]);
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[7] = 0.5*gc[0]*(gc[0]-1.)*(1.-gc[1]*gc[1]);
funValue[8] = (1.-gc[0]*gc[0])*(1.-gc[1]*gc[1]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[2] = 1.0 - gc[0] - gc[1] - gc[2];
funValue[3] = gc[0];
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[1] = 1.0 - gc[0] - gc[1] - gc[2];
funValue[3] = gc[0];
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[8] = 4.0*gc[0]*gc[2];
funValue[9] = 4.0*gc[0]*(1.0 - gc[0] - gc[1] - gc[2]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ devFunValue[24] = std::nan("1");
+ devFunValue[25] = std::nan("1");
+ devFunValue[26] = std::nan("1");
+ devFunValue[27] = std::nan("1");
+ devFunValue[28] = std::nan("1");
+ devFunValue[29] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[9] = 4.0*gc[0]*gc[2];
funValue[8] = 4.0*gc[0]*(1.0 - gc[0] - gc[1] - gc[2]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ devFunValue[24] = std::nan("1");
+ devFunValue[25] = std::nan("1");
+ devFunValue[26] = std::nan("1");
+ devFunValue[27] = std::nan("1");
+ devFunValue[28] = std::nan("1");
+ devFunValue[29] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[1] = 0.25*(+gc[0] + gc[1] - 1.0)*(-gc[0] + gc[1] - 1.0)*(1.0 - gc[2]);
funValue[4] = gc[2];
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[12] = 0.5*gc[2]*(gc[0] + gc[1] + gc[2] - 1.0)*(-gc[0] + gc[1] + gc[2] - 1.0)/
(1.0 - gc[2]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ devFunValue[24] = std::nan("1");
+ devFunValue[25] = std::nan("1");
+ devFunValue[26] = std::nan("1");
+ devFunValue[27] = std::nan("1");
+ devFunValue[28] = std::nan("1");
+ devFunValue[29] = std::nan("1");
+ devFunValue[30] = std::nan("1");
+ devFunValue[31] = std::nan("1");
+ devFunValue[32] = std::nan("1");
+ devFunValue[33] = std::nan("1");
+ devFunValue[34] = std::nan("1");
+ devFunValue[35] = std::nan("1");
+ devFunValue[36] = std::nan("1");
+ devFunValue[37] = std::nan("1");
+ devFunValue[38] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[12]=gc[2]*(-gc[0]-gc[1]+gc[2]-1.0)*(gc[0]-gc[1]+gc[2]-1.0)/(1.0-gc[2]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ devFunValue[24] = std::nan("1");
+ devFunValue[25] = std::nan("1");
+ devFunValue[26] = std::nan("1");
+ devFunValue[27] = std::nan("1");
+ devFunValue[28] = std::nan("1");
+ devFunValue[29] = std::nan("1");
+ devFunValue[30] = std::nan("1");
+ devFunValue[31] = std::nan("1");
+ devFunValue[32] = std::nan("1");
+ devFunValue[33] = std::nan("1");
+ devFunValue[34] = std::nan("1");
+ devFunValue[35] = std::nan("1");
+ devFunValue[36] = std::nan("1");
+ devFunValue[37] = std::nan("1");
+ devFunValue[38] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
funValue[5] = 0.5*gc[2]*(gc[0] + 1.0);
funValue[4] = 0.5*(1.0 - gc[1] - gc[2])*(1.0 + gc[0]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[4] = 0.;
funValue[5] = 0.;
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[4] = 0.;
funValue[5] = 0.;
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[10] = 2.0*gc[2]*(1.0 - gc[1] - gc[2])*(1.0 + gc[0]);
funValue[9] = 2.0*gc[1]*(1.0 - gc[1] - gc[2])*(1.0 + gc[0]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ devFunValue[24] = std::nan("1");
+ devFunValue[25] = std::nan("1");
+ devFunValue[26] = std::nan("1");
+ devFunValue[27] = std::nan("1");
+ devFunValue[28] = std::nan("1");
+ devFunValue[29] = std::nan("1");
+ devFunValue[30] = std::nan("1");
+ devFunValue[31] = std::nan("1");
+ devFunValue[32] = std::nan("1");
+ devFunValue[33] = std::nan("1");
+ devFunValue[34] = std::nan("1");
+ devFunValue[35] = std::nan("1");
+ devFunValue[36] = std::nan("1");
+ devFunValue[37] = std::nan("1");
+ devFunValue[38] = std::nan("1");
+ devFunValue[39] = std::nan("1");
+ devFunValue[40] = std::nan("1");
+ devFunValue[41] = std::nan("1");
+ devFunValue[42] = std::nan("1");
+ devFunValue[43] = std::nan("1");
+ devFunValue[44] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
void GaussInfo::penta18aInit()
funValue[16] = 4.0*gc[2]*(gc[0] * gc[0] - 1) * ( gc[2] + gc[1] - 1);
funValue[17] = 4.0*gc[1]*(gc[0] * gc[0] - 1) * ( gc[2] + gc[1] - 1);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ devFunValue[24] = std::nan("1");
+ devFunValue[25] = std::nan("1");
+ devFunValue[26] = std::nan("1");
+ devFunValue[27] = std::nan("1");
+ devFunValue[28] = std::nan("1");
+ devFunValue[29] = std::nan("1");
+ devFunValue[30] = std::nan("1");
+ devFunValue[31] = std::nan("1");
+ devFunValue[32] = std::nan("1");
+ devFunValue[33] = std::nan("1");
+ devFunValue[34] = std::nan("1");
+ devFunValue[35] = std::nan("1");
+ devFunValue[36] = std::nan("1");
+ devFunValue[37] = std::nan("1");
+ devFunValue[38] = std::nan("1");
+ devFunValue[39] = std::nan("1");
+ devFunValue[40] = std::nan("1");
+ devFunValue[41] = std::nan("1");
+ devFunValue[42] = std::nan("1");
+ devFunValue[43] = std::nan("1");
+ devFunValue[44] = std::nan("1");
+ devFunValue[45] = std::nan("1");
+ devFunValue[46] = std::nan("1");
+ devFunValue[47] = std::nan("1");
+ devFunValue[48] = std::nan("1");
+ devFunValue[49] = std::nan("1");
+ devFunValue[50] = std::nan("1");
+ devFunValue[51] = std::nan("1");
+ devFunValue[52] = std::nan("1");
+ devFunValue[53] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
void GaussInfo::penta18bInit()
funValue[16] = 4.0*gc[2]*(gc[0] * gc[0] - 1) * ( gc[2] + gc[1] - 1);
funValue[15] = 4.0*gc[1]*(gc[0] * gc[0] - 1) * ( gc[2] + gc[1] - 1);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ devFunValue[24] = std::nan("1");
+ devFunValue[25] = std::nan("1");
+ devFunValue[26] = std::nan("1");
+ devFunValue[27] = std::nan("1");
+ devFunValue[28] = std::nan("1");
+ devFunValue[29] = std::nan("1");
+ devFunValue[30] = std::nan("1");
+ devFunValue[31] = std::nan("1");
+ devFunValue[32] = std::nan("1");
+ devFunValue[33] = std::nan("1");
+ devFunValue[34] = std::nan("1");
+ devFunValue[35] = std::nan("1");
+ devFunValue[36] = std::nan("1");
+ devFunValue[37] = std::nan("1");
+ devFunValue[38] = std::nan("1");
+ devFunValue[39] = std::nan("1");
+ devFunValue[40] = std::nan("1");
+ devFunValue[41] = std::nan("1");
+ devFunValue[42] = std::nan("1");
+ devFunValue[43] = std::nan("1");
+ devFunValue[44] = std::nan("1");
+ devFunValue[45] = std::nan("1");
+ devFunValue[46] = std::nan("1");
+ devFunValue[47] = std::nan("1");
+ devFunValue[48] = std::nan("1");
+ devFunValue[49] = std::nan("1");
+ devFunValue[50] = std::nan("1");
+ devFunValue[51] = std::nan("1");
+ devFunValue[52] = std::nan("1");
+ devFunValue[53] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[6] = 0.125*(1.0 + gc[0])*(1.0 + gc[1])*(1.0 + gc[2]);
funValue[5] = 0.125*(1.0 - gc[0])*(1.0 + gc[1])*(1.0 + gc[2]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[6] = 0.;
funValue[7] = 0.;
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
break;
LOCAL_COORD_MACRO_END;
- SHAPE_FUN_MACRO_BEGIN;
- funValue[0] = 0.25*(1.0 - gc[0])*(1.0 - gc[1]);
- funValue[1] = 0.25*(1.0 + gc[0])*(1.0 - gc[1]);
- funValue[2] = 0.25*(1.0 + gc[0])*(1.0 + gc[1]);
- funValue[3] = 0.25*(1.0 - gc[0])*(1.0 + gc[1]);
- funValue[4] = 0.;
- funValue[5] = 0.;
- funValue[6] = 0.;
- funValue[7] = 0.;
- SHAPE_FUN_MACRO_END;
+ SHAPE_FUN_MACRO_BEGIN;
+ funValue[0] = 0.25*(1.0 - gc[0])*(1.0 - gc[1]);
+ funValue[1] = 0.25*(1.0 + gc[0])*(1.0 - gc[1]);
+ funValue[2] = 0.25*(1.0 + gc[0])*(1.0 + gc[1]);
+ funValue[3] = 0.25*(1.0 - gc[0])*(1.0 + gc[1]);
+ funValue[4] = 0.;
+ funValue[5] = 0.;
+ funValue[6] = 0.;
+ funValue[7] = 0.;
+ SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
LOCAL_COORD_MACRO_END;
- SHAPE_FUN_MACRO_BEGIN;
- funValue[0] = 0.25*(1.0 - gc[0])*(1.0 - gc[1]);
- funValue[1] = 0.25*(1.0 - gc[0])*(1.0 + gc[1]);
- funValue[2] = 0.25*(1.0 + gc[0])*(1.0 + gc[1]);
- funValue[3] = 0.25*(1.0 + gc[0])*(1.0 - gc[1]);
- funValue[4] = 0. ;
- funValue[5] = 0. ;
- funValue[6] = 0. ;
- funValue[7] = 0. ;
- SHAPE_FUN_MACRO_END;
+ SHAPE_FUN_MACRO_BEGIN;
+ funValue[0] = 0.25*(1.0 - gc[0])*(1.0 - gc[1]);
+ funValue[1] = 0.25*(1.0 - gc[0])*(1.0 + gc[1]);
+ funValue[2] = 0.25*(1.0 + gc[0])*(1.0 + gc[1]);
+ funValue[3] = 0.25*(1.0 + gc[0])*(1.0 - gc[1]);
+ funValue[4] = 0. ;
+ funValue[5] = 0. ;
+ funValue[6] = 0. ;
+ funValue[7] = 0. ;
+ SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
/*!
funValue[13] = 0.25*(1.0 - gc[0]*gc[0])*(1.0 + gc[1])*(1.0 + gc[2]);
funValue[12] = 0.25*(1.0 - gc[1]*gc[1])*(1.0 - gc[0])*(1.0 + gc[2]);
SHAPE_FUN_MACRO_END;
+
+ DEV_SHAPE_FUN_MACRO_BEGIN;
+ devFunValue[0] = std::nan("1");
+ devFunValue[1] = std::nan("1");
+ devFunValue[2] = std::nan("1");
+ devFunValue[3] = std::nan("1");
+ devFunValue[4] = std::nan("1");
+ devFunValue[5] = std::nan("1");
+ devFunValue[6] = std::nan("1");
+ devFunValue[7] = std::nan("1");
+ devFunValue[8] = std::nan("1");
+ devFunValue[9] = std::nan("1");
+ devFunValue[10] = std::nan("1");
+ devFunValue[11] = std::nan("1");
+ devFunValue[12] = std::nan("1");
+ devFunValue[13] = std::nan("1");
+ devFunValue[14] = std::nan("1");
+ devFunValue[15] = std::nan("1");
+ devFunValue[16] = std::nan("1");
+ devFunValue[17] = std::nan("1");
+ devFunValue[18] = std::nan("1");
+ devFunValue[19] = std::nan("1");
+ devFunValue[20] = std::nan("1");
+ devFunValue[21] = std::nan("1");
+ devFunValue[22] = std::nan("1");
+ devFunValue[23] = std::nan("1");
+ devFunValue[24] = std::nan("1");
+ devFunValue[25] = std::nan("1");
+ devFunValue[26] = std::nan("1");
+ devFunValue[27] = std::nan("1");
+ devFunValue[28] = std::nan("1");
+ devFunValue[29] = std::nan("1");
+ devFunValue[30] = std::nan("1");
+ devFunValue[31] = std::nan("1");
+ devFunValue[32] = std::nan("1");
+ devFunValue[33] = std::nan("1");
+ devFunValue[34] = std::nan("1");
+ devFunValue[35] = std::nan("1");
+ devFunValue[36] = std::nan("1");
+ devFunValue[37] = std::nan("1");
+ devFunValue[38] = std::nan("1");
+ devFunValue[39] = std::nan("1");
+ devFunValue[40] = std::nan("1");
+ devFunValue[41] = std::nan("1");
+ devFunValue[42] = std::nan("1");
+ devFunValue[43] = std::nan("1");
+ devFunValue[44] = std::nan("1");
+ devFunValue[45] = std::nan("1");
+ devFunValue[46] = std::nan("1");
+ devFunValue[47] = std::nan("1");
+ devFunValue[48] = std::nan("1");
+ devFunValue[49] = std::nan("1");
+ devFunValue[50] = std::nan("1");
+ devFunValue[51] = std::nan("1");
+ devFunValue[52] = std::nan("1");
+ devFunValue[53] = std::nan("1");
+ devFunValue[54] = std::nan("1");
+ devFunValue[55] = std::nan("1");
+ devFunValue[56] = std::nan("1");
+ devFunValue[57] = std::nan("1");
+ devFunValue[50] = std::nan("1");
+ devFunValue[58] = std::nan("1");
+ devFunValue[59] = std::nan("1");
+ DEV_SHAPE_FUN_MACRO_END;
}
void GaussInfo::hexa27aInit()