159599516SKenneth E. Jansen /* fortran wrapper for C function PyrShapeAndDrv which returns 259599516SKenneth E. Jansen the shape functions and their derivatives for pyramid 359599516SKenneth E. Jansen */ 459599516SKenneth E. Jansen #include <FCMangle.h> 559599516SKenneth E. Jansen #define shppyr FortranCInterface_GLOBAL_(shppyr,SHPPYR) 659599516SKenneth E. Jansen 759599516SKenneth E. Jansen int PyrShapeAndDrv(int p,double par[3],double N[],double dN[][3]); 859599516SKenneth E. Jansen /* p: the order of the element shape function 959599516SKenneth E. Jansen par[3]: xi[3] 1059599516SKenneth E. Jansen N[]: shape function 1159599516SKenneth E. Jansen dN[][3]:derivative of shape function 1259599516SKenneth E. Jansen */ 1359599516SKenneth E. Jansen 14*f34e7d5cSCameron Smith void shppyr(int *p, double par[3], double N[], double dN[][3]) 1559599516SKenneth E. Jansen { 1659599516SKenneth E. Jansen 1759599516SKenneth E. Jansen PyrShapeAndDrv(*p,par,N,dN); 1859599516SKenneth E. Jansen 1959599516SKenneth E. Jansen } 2059599516SKenneth E. Jansen 2159599516SKenneth E. Jansen 2259599516SKenneth E. Jansen 2359599516SKenneth E. Jansen 2459599516SKenneth E. Jansen 2559599516SKenneth E. Jansen 2659599516SKenneth E. Jansen 2759599516SKenneth E. Jansen 28