1*59599516SKenneth E. Jansen /* fortran wrapper for C function PyrShapeAndDrv which returns 2*59599516SKenneth E. Jansen the shape functions and their derivatives for pyramid 3*59599516SKenneth E. Jansen */ 4*59599516SKenneth E. Jansen #include <FCMangle.h> 5*59599516SKenneth E. Jansen #define shppyr FortranCInterface_GLOBAL_(shppyr,SHPPYR) 6*59599516SKenneth E. Jansen 7*59599516SKenneth E. Jansen int PyrShapeAndDrv(int p,double par[3],double N[],double dN[][3]); 8*59599516SKenneth E. Jansen /* p: the order of the element shape function 9*59599516SKenneth E. Jansen par[3]: xi[3] 10*59599516SKenneth E. Jansen N[]: shape function 11*59599516SKenneth E. Jansen dN[][3]:derivative of shape function 12*59599516SKenneth E. Jansen */ 13*59599516SKenneth E. Jansen 14*59599516SKenneth E. Jansen shppyr(int *p, double par[3], double N[], double dN[][3]) 15*59599516SKenneth E. Jansen { 16*59599516SKenneth E. Jansen 17*59599516SKenneth E. Jansen PyrShapeAndDrv(*p,par,N,dN); 18*59599516SKenneth E. Jansen 19*59599516SKenneth E. Jansen } 20*59599516SKenneth E. Jansen 21*59599516SKenneth E. Jansen 22*59599516SKenneth E. Jansen 23*59599516SKenneth E. Jansen 24*59599516SKenneth E. Jansen 25*59599516SKenneth E. Jansen 26*59599516SKenneth E. Jansen 27*59599516SKenneth E. Jansen 28