Public Member Functions | Public Attributes | List of all members
ABAQUSCore::readHelper Struct Reference
Collaboration diagram for ABAQUSCore::readHelper:
Collaboration graph
[legend]

Public Member Functions

 readHelper (bool verbosity=false)
 
void clear ()
 
label addNewElset (const std::string &setName)
 
void read (ISstream &is)
 
label readPoints (ISstream &is)
 
label readElements (ISstream &is, const ABAQUSCore::shapeType shape, const label setId=0)
 
label readSurfaceElements (ISstream &is, const label setId=0)
 
void purge_solids ()
 
void compact_nodes ()
 
void renumber_elements_1to0 ()
 

Public Attributes

bool verbose_
 
DynamicList< pointpoints_
 
DynamicList< label > nodeIds_
 
DynamicList< labelListconnectivity_
 
DynamicList< label > elemIds_
 
DynamicList< ABAQUSCore::shapeTypeelemTypes_
 
DynamicList< label > elsetIds_
 
HashTable< label, stringelsetMap_
 

Detailed Description

Definition at line 353 of file ABAQUSCore.H.

Constructor & Destructor Documentation

◆ readHelper()

readHelper ( bool  verbosity = false)
inlineexplicit

Definition at line 393 of file ABAQUSCore.H.

Member Function Documentation

◆ clear()

void clear ( )
inline

◆ addNewElset()

Foam::label addNewElset ( const std::string &  setName)

Definition at line 261 of file ABAQUSCore.C.

References forAllConstIters(), string::null, and Foam::stringOps::upper().

Here is the call graph for this function:

◆ read()

void read ( ISstream is)

Definition at line 524 of file ABAQUSCore.C.

References clear(), Foam::getIdentifier(), ISstream::getLine(), IOstream::good(), Foam::Info, Foam::InfoErr, Foam::nl, ABAQUSCore::nPoints(), Foam::skipComments(), string::starts_with(), and Foam::stringOps::upper().

Referenced by ABAQUSsurfaceFormat< Face >::read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readPoints()

Foam::label readPoints ( ISstream is)

Definition at line 309 of file ABAQUSCore.C.

References ISstream::getLine(), p, and ISstream::peek().

Here is the call graph for this function:

◆ readElements()

Foam::label readElements ( ISstream is,
const ABAQUSCore::shapeType  shape,
const label  setId = 0 
)

Definition at line 346 of file ABAQUSCore.C.

References Foam::appendCsvLabels(), ISstream::getLine(), ABAQUSCore::nPoints(), ISstream::peek(), and Foam::Zero.

Here is the call graph for this function:

◆ readSurfaceElements()

Foam::label readSurfaceElements ( ISstream is,
const label  setId = 0 
)

◆ purge_solids()

void purge_solids ( )

Definition at line 651 of file ABAQUSCore.C.

References bitSet::any(), bitSet::flip(), forAll, Foam::inplaceSubset(), and bitSet::set().

Referenced by ABAQUSsurfaceFormat< Face >::read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ compact_nodes()

void compact_nodes ( )

Definition at line 677 of file ABAQUSCore.C.

References forAll, Foam::inplaceRenumber(), Foam::inplaceReorder(), Foam::invert(), nPoints, and bitSet::set().

Referenced by ABAQUSsurfaceFormat< Face >::read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ renumber_elements_1to0()

void renumber_elements_1to0 ( )

Definition at line 771 of file ABAQUSCore.C.

Referenced by ABAQUSsurfaceFormat< Face >::read().

Here is the caller graph for this function:

Member Data Documentation

◆ verbose_

bool verbose_

Definition at line 358 of file ABAQUSCore.H.

◆ points_

DynamicList<point> points_

◆ nodeIds_

DynamicList<label> nodeIds_

Definition at line 367 of file ABAQUSCore.H.

Referenced by ABAQUSCore::readHelper::clear().

◆ connectivity_

DynamicList<labelList> connectivity_

◆ elemIds_

DynamicList<label> elemIds_

◆ elemTypes_

Definition at line 381 of file ABAQUSCore.H.

Referenced by ABAQUSCore::readHelper::clear().

◆ elsetIds_

DynamicList<label> elsetIds_

◆ elsetMap_

HashTable<label, string> elsetMap_

The documentation for this struct was generated from the following files: