#include <microSIM.h>
Public Member Functions | |
void | matstiff (matrix &d, long ipp, long ido) |
microSIM (void) | |
void | nlstresses (long ipp, long ido) |
void | read (XFILE *in) |
void | updateval (long ipp, long im, long ido) |
~microSIM (void) | |
Public Attributes | |
double | e |
double | nu |
long | numberOfMicroplanes |
Protected Member Functions | |
double | FDminus (double epsD) |
double | FDplus (double epsD) |
double | FN (double epsN, double sigmaV) |
double | FVminus (double epsV) |
double | FVplus (double epsV) |
void | initializeData (long numberOfMicroplanes) |
double | macbra (double x) |
double | maxim (double a, double b) |
double | minim (double a, double b) |
Protected Attributes | |
double | c1 |
double | c10 |
double | c11 |
double | c12 |
double | c13 |
double | c14 |
double | c15 |
double | c16 |
double | c17 |
double | c18 |
double | c19 |
double | c2 |
double | c20 |
double | c3 |
double | c4 |
double | c5 |
double | c6 |
double | c7 |
double | c8 |
double | c9 |
double | ed |
double | et |
double | ev |
double | k1 |
double | k2 |
double | k3 |
double | k4 |
vector | kronecker |
vector | microplaneWeights |
double | mu |
matrix | projN |
Definition at line 11 of file microSIM.h.
microSIM | ( | void | ) |
~microSIM | ( | void | ) |
Definition at line 41 of file microSIM.cpp.
double FDminus | ( | double | epsD | ) | [inline, protected] |
Definition at line 379 of file microSIM.cpp.
References c7, c8, c9, e, k1, and macbra().
Referenced by nlstresses().
double FDplus | ( | double | epsD | ) | [inline, protected] |
Definition at line 388 of file microSIM.cpp.
References c20, c5, c6, c7, e, k1, and macbra().
Referenced by nlstresses().
double FN | ( | double | epsN, | |
double | sigmaV | |||
) | [inline, protected] |
double FVminus | ( | double | epsV | ) | [inline, protected] |
Definition at line 372 of file microSIM.cpp.
Referenced by nlstresses().
double FVplus | ( | double | epsV | ) | [inline, protected] |
Definition at line 365 of file microSIM.cpp.
References c13, c14, c15, ev, k1, and macbra().
Referenced by nlstresses().
void initializeData | ( | long | numberOfMicroplanes | ) | [protected] |
Definition at line 57 of file microSIM.cpp.
References vector::a, matrix::a, matrix::m, microplaneWeights, vector::n, matrix::n, and projN.
Referenced by read().
double macbra | ( | double | x | ) | [inline, protected] |
void matstiff | ( | matrix & | d, | |
long | ipp, | |||
long | ido | |||
) |
Definition at line 242 of file microSIM.cpp.
References mechmat::elmatstiff(), and Mm.
Referenced by mechmat::matstiff().
double maxim | ( | double | a, | |
double | b | |||
) | [inline, protected] |
Definition at line 404 of file microSIM.cpp.
Referenced by macbra(), and nlstresses().
double minim | ( | double | a, | |
double | b | |||
) | [inline, protected] |
Definition at line 410 of file microSIM.cpp.
Referenced by nlstresses().
void nlstresses | ( | long | ipp, | |
long | ido | |||
) |
Definition at line 249 of file microSIM.cpp.
References ed, intpoints::eqother, ev, FDminus(), FDplus(), fillv(), FN(), FVminus(), FVplus(), mechmat::ip, kronecker, maxim(), microplaneWeights, minim(), Mm, numberOfMicroplanes, intpoints::other, projN, mechmat::storestress(), and intpoints::strain.
Referenced by mechmat::computenlstresses().
void read | ( | XFILE * | in | ) |
Definition at line 45 of file microSIM.cpp.
References c20, c3, e, ed, et, ev, initializeData(), k1, k2, k3, k4, mu, nu, numberOfMicroplanes, and xfscanf().
Referenced by mechmat::readmattype().
void updateval | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
Definition at line 349 of file microSIM.cpp.
References intpoints::eqother, mechmat::givencompother(), mechmat::ip, Mm, and intpoints::other.
Referenced by mechmat::updateipvalmat().
double c1 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FN(), and microSIM().
double c10 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by microSIM().
double c11 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by microSIM().
double c12 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by microSIM().
double c13 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FVplus(), and microSIM().
double c14 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FVplus(), and microSIM().
double c15 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FVplus(), and microSIM().
double c16 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by microSIM().
double c17 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by microSIM().
double c18 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by microSIM().
double c19 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by microSIM().
double c2 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FN(), and microSIM().
double c20 [protected] |
Definition at line 29 of file microSIM.h.
double c3 [protected] |
Definition at line 29 of file microSIM.h.
double c4 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FN(), and microSIM().
double c5 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FDplus(), and microSIM().
double c6 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FDplus(), and microSIM().
double c7 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FDminus(), FDplus(), and microSIM().
double c8 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FDminus(), and microSIM().
double c9 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FDminus(), and microSIM().
double e |
double ed [protected] |
Definition at line 29 of file microSIM.h.
Referenced by nlstresses(), and read().
double et [protected] |
Definition at line 29 of file microSIM.h.
Referenced by read().
double ev [protected] |
Definition at line 29 of file microSIM.h.
Referenced by FN(), FVplus(), nlstresses(), and read().
double k1 [protected] |
double k2 [protected] |
Definition at line 29 of file microSIM.h.
Referenced by read().
double k3 [protected] |
Definition at line 29 of file microSIM.h.
double k4 [protected] |
Definition at line 29 of file microSIM.h.
Definition at line 28 of file microSIM.h.
Referenced by microSIM(), and nlstresses().
vector microplaneWeights [protected] |
Definition at line 26 of file microSIM.h.
Referenced by initializeData(), and nlstresses().
double mu [protected] |
Definition at line 29 of file microSIM.h.
Referenced by microSIM(), and read().
double nu |
Definition at line 23 of file microSIM.h.
Referenced by read().
long numberOfMicroplanes |
Definition at line 22 of file microSIM.h.
Referenced by mechmat::givencompeqother(), nlstresses(), and read().
Definition at line 27 of file microSIM.h.
Referenced by initializeData(), and nlstresses().