43 bool SaveShellElementToABAQUS(
string Filename,
CTextile& Textile );
49 void GetElementInfo(
CTextile& Textile );
51 void BuildIndexOffsets();
54 void CreateSurfaceDefinitions(
int iNumYarns,
const vector<XYZ> &Repeats, map<
string, vector< pair<int,int> > > &SurfaceDefinitions);
55 void GetYarnSurfaces(
int iYarn,
const vector<XYZ> &Repeats, vector<pair<int,int> > &UpperFaces, vector<pair<int,int> > &LowerFaces );
56 void GetYarnSurface(
int iYarn, vector<pair<int,int> > &Elements );
57 void CreateSurfaces(ostream &Output, map<
string, vector<pair<YarnNumber,int> > > &SurfaceDefinitions);
58 int GetGlobalElementIndex(pair<YarnNumber,int> Element);
60 void CreateContacts(ostream &Output,
const CTextile &Textile);
61 void CreateContacts(ostream &Output,
const CTextileWeave &Weave);
63 void OutputContacts( ostream &Output, set<pair<int, int> > &Contacts );
64 void CreateContact(ostream &Output,
string Name1,
string Name2,
string InteractionName);
65 void CreateInteractions( ostream &Output );
Defines the nodes and elements of a surface or volume mesh.
Class for exporting surface mesh to ABAQUS.
vector< CMesh > m_YarnMeshes
map< YarnNumber, int > m_NodeIndexOffsets
CTextileMaterials * m_Materials
Class for export of material properties.
bool m_bTrimSurface
True if surfaces to be trimmed to domain.
map< YarnNumber, int > m_ElementIndexOffsets
bool m_bExportDomain
True if domain surface is to be exported.
vector< POINT_INFO > m_ElementInfo
Represents a 3D woven textile.
Represents a textile cell containing yarns.
Represents a woven textile.
Namespace containing a series of customised math operations not found in the standard c++ library.