xref: /phasta/phSolver/common/shppyr.c (revision 595995161822a203c8467e0e4a253d7bd7d6df32)
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