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); }
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); }
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)); }