#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include "internalStorage.h"
#include "smaterial.h"
Functions | |
InternalStorage * | createInternalStorage (unsigned short numThick, unsigned short numSurf, unsigned short materialType) |
void | pointerToHistoryVariables (InternalStorage *storage, double **data, int *size) |
void | resetHistoryVariables (InternalStorage *storage, double *data) |
void | getFromStorage (InternalStorage *storage, int intPointAccum, double stress[3][3], double strain[9], double *internal) |
void | putToStorage (InternalStorage *storage, int intPointAccum, double stress[3][3], double strain[3][3], double *internal) |
void | averageInternalStorage (InternalStorage *storage, double stress[9], double *internal, int internalSize) |
double | getDensity (InternalStorage *storage) |
int | getNumInternal (InternalStorage *st) |
double | getYoungsModulus (InternalStorage *storage) |
void averageInternalStorage | ( | InternalStorage * | storage, | |
double | stress[9], | |||
double * | internal, | |||
int | internalSize | |||
) |
InternalStorage* createInternalStorage | ( | unsigned short | numThick, | |
unsigned short | numSurf, | |||
unsigned short | materialType | |||
) |
double getDensity | ( | InternalStorage * | storage | ) |
void getFromStorage | ( | InternalStorage * | storage, | |
int | intPointAccum, | |||
double | stress[3][3], | |||
double | strain[9], | |||
double * | internal | |||
) |
int getNumInternal | ( | InternalStorage * | st | ) |
double getYoungsModulus | ( | InternalStorage * | storage | ) |
void pointerToHistoryVariables | ( | InternalStorage * | storage, | |
double ** | data, | |||
int * | size | |||
) |
void putToStorage | ( | InternalStorage * | storage, | |
int | intPointAccum, | |||
double | stress[3][3], | |||
double | strain[3][3], | |||
double * | internal | |||
) |
void resetHistoryVariables | ( | InternalStorage * | storage, | |
double * | data | |||
) |