public virtual Vector[] Calculate_ElementNodal_DUDX()
        {
            double[] Ue   = Get_ElementNodal_U();
            Vector[] Xi   = Interpolator.Calculate_ElementNodal_Xi();
            int      NNPE = Xi.Length;

            Vector[] DUDX = new Vector[NNPE];
            for (int i = 0; i < NNPE; i++)
            {
                DUDX[i] = Interpolator.Interpolate_DerivativeOfVariable_WRTX(Xi[i], Ue, ElementNodes);
            }
            return(DUDX);
        }
Exemple #2
0
        public Matrix_Jagged[] Calculate_ElementNodal_DUDX()
        {
            int NNPE = ElementNodes.Length;

            Matrix_Jagged[] DuDX = new Matrix_Jagged[NNPE];
            Vector[]        Ue   = Get_ElementNodal_U(Element_ND.U);
            Vector[]        Xip  = Interpolator.NodeXi;
            for (int p = 0; p < NNPE; p++)
            {
                DuDX[p] = Interpolator.Interpolate_DerivativeOfVariable_WRTX(Xip[p], Ue, ElementNodes);
            }
            return(DuDX);
        }
Exemple #3
0
 public virtual Matrix_Jagged Calculate_DUDX(Vector Xi)
 {
     Vector[] Ue = Get_ElementNodal_U(Element_ND.U);
     return(Interpolator.Interpolate_DerivativeOfVariable_WRTX(Xi, Ue, ElementNodes));
 }
 public virtual Vector Calculate_DUDX(Vector Xi)
 {
     double[] Ue = Get_ElementNodal_U();
     return(Interpolator.Interpolate_DerivativeOfVariable_WRTX(Xi, Ue, ElementNodes));
 }