microSIM Class Reference

#include <microSIM.h>

List of all members.

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

Detailed Description

Definition at line 11 of file microSIM.h.


Constructor & Destructor Documentation

microSIM ( void   ) 

Definition at line 8 of file microSIM.cpp.

References vector::a, c1, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c2, c4, c5, c6, c7, c8, c9, kronecker, mu, and vector::n.

~microSIM ( void   ) 

Definition at line 41 of file microSIM.cpp.


Member Function Documentation

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]

Definition at line 397 of file microSIM.cpp.

References c1, c2, c3, c4, e, ev, k1, and macbra().

Referenced by nlstresses().

double FVminus ( double  epsV  )  [inline, protected]

Definition at line 372 of file microSIM.cpp.

References e, k1, k3, and k4.

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]

Definition at line 359 of file microSIM.cpp.

References maxim().

Referenced by FDminus(), FDplus(), FN(), and FVplus().

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 
)
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 
)

Member Data Documentation

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.

Referenced by FDplus(), and read().

double c3 [protected]

Definition at line 29 of file microSIM.h.

Referenced by FN(), and read().

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

Definition at line 23 of file microSIM.h.

Referenced by FDminus(), FDplus(), FN(), FVminus(), and read().

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]

Definition at line 29 of file microSIM.h.

Referenced by FDminus(), FDplus(), FN(), FVminus(), FVplus(), and read().

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.

Referenced by FVminus(), and read().

double k4 [protected]

Definition at line 29 of file microSIM.h.

Referenced by FVminus(), and read().

vector kronecker [protected]

Definition at line 28 of file microSIM.h.

Referenced by microSIM(), and nlstresses().

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().

Definition at line 22 of file microSIM.h.

Referenced by mechmat::givencompeqother(), nlstresses(), and read().

matrix projN [protected]

Definition at line 27 of file microSIM.h.

Referenced by initializeData(), and nlstresses().


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

Generated by  doxygen 1.6.2