35 void CreatePeriodicBoundaries( ostream& Output,
int iDummyNodeNum,
CTextile& Textile,
int iBoundarConditions,
bool bMatrixOnly );
37 virtual void SetDomainSize(
const CMesh& Mesh );
38 void SetFaceA( vector<int>& A1, vector<int>& A2 );
39 void SetFaceB( vector<int>& B1, vector<int>& B2 );
40 void SetFaceC( vector<int>& C1, vector<int>& C2 );
41 virtual void SetFaceD( vector<int>&D1, vector<int>& D2 ){};
42 void SetEdges( vector<int>& Edge );
43 void SetVertex(
int Vertex );
49 void OutputDummyNodeSets(
string Filename,
int iDummyNodeNum );
52 void OutputStep(
string Filename,
int iBoundaryConditions );
70 virtual void OutputEquations( ostream& Output,
int iBoundarConditions );
72 void OutputSets( ostream& Output, vector<int>& Set,
string SetName );
74 void OutputDummyNodeSets( ostream& Output,
int iDummyNodeNum );
76 virtual void OutputFaceSets( ostream& Output );
78 void OutputEdgeSets( ostream& Output );
80 void OutputVertexSets(ostream& Output );
82 void OutputStep( ostream& Output,
int iBoundaryConditions );
84 void OutputLoadCase( ostream& Output,
int iCase );
Defines the nodes and elements of a surface or volume mesh.
Class used to generate Abaqus output for periodic boundary conditions.
virtual void SetFaceD(vector< int > &D1, vector< int > &D2)
pair< vector< int >, vector< int > > m_FaceA
Pairs of node sets for opposite faces.
pair< vector< int >, vector< int > > m_FaceB
vector< vector< int > > m_Edges
Array of vectors containing nodes for edge sets.
pair< vector< int >, vector< int > > m_FaceC
virtual void SetOffset(double Offset)
vector< int > m_Vertices
Array of corner nodes.
Represents a textile cell containing yarns.
Namespace containing a series of customised math operations not found in the standard c++ library.
Struct for representing points in 3D space.