Go to the source code of this file.
◆ MutexInit()
◆ MutexLock()
◆ MutexUnlock()
◆ SMAFloatArrayAccess()
double* SMAFloatArrayAccess |
( |
int |
id | ) |
|
Definition at line 261 of file AbaqusUtils.C.
Referenced by uexternaldb_().
264 return it->second.data();
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::map< int, std::vector< Real > > _sma_float_array
◆ SMAFloatArrayCreate()
double* SMAFloatArrayCreate |
( |
int |
id, |
|
|
int |
len, |
|
|
double |
val = 0.0 |
|
) |
| |
◆ SMAFloatArrayDelete()
Definition at line 329 of file AbaqusUtils.C.
Referenced by uexternaldb_().
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::map< int, std::vector< Real > > _sma_float_array
◆ SMAFloatArraySize()
int SMAFloatArraySize |
( |
int |
id | ) |
|
Definition at line 295 of file AbaqusUtils.C.
Referenced by uexternaldb_().
298 return it->second.size();
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::map< int, std::vector< Real > > _sma_float_array
◆ SMAIntArrayAccess()
int* SMAIntArrayAccess |
( |
int |
id | ) |
|
Definition at line 254 of file AbaqusUtils.C.
Referenced by uexternaldb_().
257 return it->second.data();
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::map< int, std::vector< int > > _sma_int_array
Shared Memory Arrays.
◆ SMAIntArrayCreate()
Definition at line 214 of file AbaqusUtils.C.
Referenced by uexternaldb_().
217 if (ib.second ==
false)
218 mooseError(
"Error creating threaded storage in SMAIntArrayCreate");
219 return ib.first->second.data();
void mooseError(Args &&... args)
static std::map< int, std::vector< int > > _sma_int_array
Shared Memory Arrays.
◆ SMAIntArrayDelete()
Definition at line 322 of file AbaqusUtils.C.
Referenced by uexternaldb_().
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::map< int, std::vector< int > > _sma_int_array
Shared Memory Arrays.
◆ SMAIntArraySize()
Definition at line 288 of file AbaqusUtils.C.
Referenced by uexternaldb_().
291 return it->second.size();
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::map< int, std::vector< int > > _sma_int_array
Shared Memory Arrays.
◆ SMALocalFloatArrayAccess()
double* SMALocalFloatArrayAccess |
( |
int |
id | ) |
|
Definition at line 277 of file AbaqusUtils.C.
Referenced by uexternaldb_().
280 "SMALocalFloatArrayAccess");
282 return it->second.data();
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::vector< std::map< int, std::vector< Real > > > _sma_local_float_array
static std::map< int, std::vector< T > > & getSMAThreadArray(std::vector< std::map< int, std::vector< T >>> &local_array, const std::string &function)
get thread local array
◆ SMALocalFloatArrayCreate()
double* SMALocalFloatArrayCreate |
( |
int |
id, |
|
|
int |
len, |
|
|
double |
val = 0.0 |
|
) |
| |
◆ SMALocalFloatArrayDelete()
void SMALocalFloatArrayDelete |
( |
int |
id | ) |
|
Definition at line 345 of file AbaqusUtils.C.
Referenced by uexternaldb_().
348 "SMALocalFloatArrayDelete");
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::vector< std::map< int, std::vector< Real > > > _sma_local_float_array
static std::map< int, std::vector< T > > & getSMAThreadArray(std::vector< std::map< int, std::vector< T >>> &local_array, const std::string &function)
get thread local array
◆ SMALocalFloatArraySize()
int SMALocalFloatArraySize |
( |
int |
id | ) |
|
Definition at line 311 of file AbaqusUtils.C.
Referenced by uexternaldb_().
316 return it->second.size();
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::vector< std::map< int, std::vector< Real > > > _sma_local_float_array
static std::map< int, std::vector< T > > & getSMAThreadArray(std::vector< std::map< int, std::vector< T >>> &local_array, const std::string &function)
get thread local array
◆ SMALocalIntArrayAccess()
int* SMALocalIntArrayAccess |
( |
int |
id | ) |
|
Definition at line 268 of file AbaqusUtils.C.
Referenced by uexternaldb_().
273 return it->second.data();
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::vector< std::map< int, std::vector< int > > > _sma_local_int_array
static std::map< int, std::vector< T > > & getSMAThreadArray(std::vector< std::map< int, std::vector< T >>> &local_array, const std::string &function)
get thread local array
◆ SMALocalIntArrayCreate()
int* SMALocalIntArrayCreate |
( |
int |
id, |
|
|
int |
len, |
|
|
int |
val = 0 |
|
) |
| |
Definition at line 232 of file AbaqusUtils.C.
Referenced by uexternaldb_().
236 "SMALocalIntArrayCreate")[id];
237 array.assign(len, val);
static void smaInitialize()
thread storage initialization
static std::vector< std::map< int, std::vector< int > > > _sma_local_int_array
static std::map< int, std::vector< T > > & getSMAThreadArray(std::vector< std::map< int, std::vector< T >>> &local_array, const std::string &function)
get thread local array
◆ SMALocalIntArrayDelete()
void SMALocalIntArrayDelete |
( |
int |
id | ) |
|
Definition at line 336 of file AbaqusUtils.C.
Referenced by uexternaldb_().
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::vector< std::map< int, std::vector< int > > > _sma_local_int_array
static std::map< int, std::vector< T > > & getSMAThreadArray(std::vector< std::map< int, std::vector< T >>> &local_array, const std::string &function)
get thread local array
◆ SMALocalIntArraySize()
int SMALocalIntArraySize |
( |
int |
id | ) |
|
Definition at line 302 of file AbaqusUtils.C.
Referenced by uexternaldb_().
307 return it->second.size();
static std::map< int, std::vector< T > >::iterator getSMAIterator(std::map< int, std::vector< T >> &array, int id, const std::string &function)
get data vector iterator with error checking
static std::vector< std::map< int, std::vector< int > > > _sma_local_int_array
static std::map< int, std::vector< T > > & getSMAThreadArray(std::vector< std::map< int, std::vector< T >>> &local_array, const std::string &function)
get thread local array