xref: /phasta/phSolver/common/shppyr.c (revision 7acde132a6def0fe2daaec0d1a712dff0e5c6636)
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 
shppyr(int * p,double par[3],double N[],double dN[][3])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