private Vector[] Calculate_Area_Locations(Node_ND[] ElementNodes, ParametricInterpolation_ND_Triangle Nodes_Interpolator, ParametricInterpolation_ND_Triangle TheResInterpolation) { int NNPE = TheResInterpolation.NNPE; Vector[] X = new Vector[NNPE]; Vector[] Nodal_X = Get_ElementNodal_X(ElementNodes); for (int i = 0; i < NNPE; i++) { X[i] = Nodes_Interpolator.Interpolate_Variable(TheResInterpolation.NodeXi[i], Nodal_X); } return(X); }
private Vector Calculate_Area_DisplayValues(Node_ND[] ElementNodes, ParametricInterpolation_ND_Triangle Nodes_Interpolator, ParametricInterpolation_ND_Triangle TheResInterpolation) { int NNPE = TheResInterpolation.NNPE; Vector DisplayValues = new Vector(NNPE); Vector NodalDisplayValues = Get_Nodal_DisplayValues(ElementNodes); for (int i = 0; i < NNPE; i++) { DisplayValues.Values[i] = Nodes_Interpolator.Interpolate_Variable(TheResInterpolation.NodeXi[i], NodalDisplayValues.Values); } return(DisplayValues); }