https://mooseframework.inl.gov
SMAAspUserSubroutines.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 extern "C" int * SMAIntArrayCreate(int id, int len, int val = 0);
13 extern "C" double * SMAFloatArrayCreate(int id, int len, double val = 0.0);
14 extern "C" int * SMALocalIntArrayCreate(int id, int len, int val = 0);
15 extern "C" double * SMALocalFloatArrayCreate(int id, int len, double val = 0.0);
16 
17 extern "C" int * SMAIntArrayAccess(int id);
18 extern "C" double * SMAFloatArrayAccess(int id);
19 extern "C" int * SMALocalIntArrayAccess(int id);
20 extern "C" double * SMALocalFloatArrayAccess(int id);
21 
22 extern "C" int SMAIntArraySize(int id);
23 extern "C" int SMAFloatArraySize(int id);
24 extern "C" int SMALocalIntArraySize(int id);
25 extern "C" int SMALocalFloatArraySize(int id);
26 
27 extern "C" void SMAIntArrayDelete(int id);
28 extern "C" void SMAFloatArrayDelete(int id);
29 extern "C" void SMALocalIntArrayDelete(int id);
30 extern "C" void SMALocalFloatArrayDelete(int id);
31 
32 extern "C" void MutexInit(int id);
33 extern "C" void MutexLock(int id);
34 extern "C" void MutexUnlock(int id);
int SMAFloatArraySize(int id)
Definition: AbaqusUtils.C:295
double * SMALocalFloatArrayAccess(int id)
Definition: AbaqusUtils.C:277
void MutexInit(int id)
Definition: AbaqusUtils.C:386
void SMAIntArrayDelete(int id)
Definition: AbaqusUtils.C:322
int SMALocalFloatArraySize(int id)
Definition: AbaqusUtils.C:311
void SMAFloatArrayDelete(int id)
Definition: AbaqusUtils.C:329
double * SMAFloatArrayCreate(int id, int len, double val=0.0)
void MutexUnlock(int id)
Definition: AbaqusUtils.C:398
int * SMALocalIntArrayCreate(int id, int len, int val=0)
Definition: AbaqusUtils.C:232
double * SMAFloatArrayAccess(int id)
Definition: AbaqusUtils.C:261
void SMALocalIntArrayDelete(int id)
Definition: AbaqusUtils.C:336
double * SMALocalFloatArrayCreate(int id, int len, double val=0.0)
int SMAIntArraySize(int id)
Definition: AbaqusUtils.C:288
void SMALocalFloatArrayDelete(int id)
Definition: AbaqusUtils.C:345
void MutexLock(int id)
Definition: AbaqusUtils.C:392
int * SMALocalIntArrayAccess(int id)
Definition: AbaqusUtils.C:268
int * SMAIntArrayCreate(int id, int len, int val=0)
Definition: AbaqusUtils.C:214
int SMALocalIntArraySize(int id)
Definition: AbaqusUtils.C:302
int * SMAIntArrayAccess(int id)
Definition: AbaqusUtils.C:254