38 void SetNodeCoordinates(
const CMatrix &P);
39 void SetIntegrationOrder(
int iOrder);
41 void GetKeMatrix(
CMatrix& KeMatrix);
86 void GetIntegrationPoints(vector<INTEGRATION_POINT> &IntegrationPoints);
110 void GetAMatrix(
CMatrix& AMatrix);
112 void GetDMatrix(
CMatrix& DMatrix);
149 void GetAMatrix(
CMatrix& AMatrix);
151 void GetDMatrix(
CMatrix& DMatrix);
Base class for representing finite elements.
void SetFibreDirection(XYZ FibreDirection)
virtual void GetDMatrix(CMatrix &DMatrix)=0
This is the material properties matrix (typically involving E and v)
virtual void GetAMatrix(CMatrix &AMatrix)=0
This is the coordinate matrix given nodal coordinates P.
virtual void GetXMatrix(CMatrix &XMatrix, CMatrix &Position)=0
This is the matrix which defines strain in terms of the coefficients.
virtual void GetIntegrationPoints(vector< INTEGRATION_POINT > &IntegrationPoints)=0
Defines a series of integration points.
Triangular element which represents yarn bending.
void SetLongitudinalBendingModulus(double E1)
void SetTransverseBendingModulus(double E2)
double GetLongitudinalBendingModulus()
double GetTransverseBendingModulus()
Base class for representing triangular elements.
Triangular element which represents fibre tension.
void SetTensileStress(double E)
double GetTensileStress()
Class to represent a matrix and perform various operations on it.
Namespace containing a series of customised math operations not found in the standard c++ library.
double GetArea(XYZ Points[], int iNumPoints)
Struct for representing an integration point.
Struct for representing points in 3D space.