microfiber Class Reference

#include <microfiber.h>

List of all members.

Public Member Functions

void matstiff (matrix &d, long ipp, long ido)
 microfiber (void)
void nlstresses (long ipp, long ido)
void read (XFILE *in)
void updateval (long ipp, long im, long ido)
 ~microfiber (void)

Public Attributes

double e
double nu
long numberOfMicroplanes

Protected Member Functions

double FDminus (double epsD)
double FDplus (double epsD)
double FFiber (double epsnN)
double FN (double epsN, double sigmaV)
double FT (double sigmaN, double epsV)
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 k10
double k11
double k12
double k13
double k2
double k3
double k4
vector kronecker
vector microplaneWeights
double mu
matrix projL
matrix projM
matrix projN

Detailed Description

Definition at line 10 of file microfiber.h.


Constructor & Destructor Documentation

microfiber ( void   ) 

Definition at line 11 of file microfiber.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.

~microfiber ( void   ) 

Definition at line 44 of file microfiber.cpp.


Member Function Documentation

double FDminus ( double  epsD  )  [inline, protected]

Definition at line 496 of file microfiber.cpp.

References c7, c8, c9, e, k1, and macbra().

Referenced by nlstresses().

double FDplus ( double  epsD  )  [inline, protected]

Definition at line 505 of file microfiber.cpp.

References c20, c5, c6, c7, e, k1, and macbra().

Referenced by nlstresses().

double FFiber ( double  epsnN  )  [inline, protected]

Definition at line 531 of file microfiber.cpp.

References e, k10, k11, k12, and k13.

Referenced by nlstresses().

double FN ( double  epsN,
double  sigmaV 
) [inline, protected]

Definition at line 514 of file microfiber.cpp.

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

Referenced by nlstresses().

double FT ( double  sigmaN,
double  epsV 
) [inline, protected]

Definition at line 521 of file microfiber.cpp.

References c10, c11, c12, et, k1, k2, and macbra().

Referenced by nlstresses().

double FVminus ( double  epsV  )  [inline, protected]

Definition at line 489 of file microfiber.cpp.

References e, k1, k3, and k4.

Referenced by nlstresses().

double FVplus ( double  epsV  )  [inline, protected]

Definition at line 482 of file microfiber.cpp.

References c13, c14, c15, ev, k1, and macbra().

Referenced by nlstresses().

void initializeData ( long  numberOfMicroplanes  )  [protected]

Definition at line 60 of file microfiber.cpp.

References vector::a, matrix::a, crprd(), e, matrix::m, microplaneWeights, vector::n, matrix::n, projL, projM, and projN.

Referenced by read().

double macbra ( double  x  )  [inline, protected]

Definition at line 476 of file microfiber.cpp.

References maxim().

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

void matstiff ( matrix d,
long  ipp,
long  ido 
)

Definition at line 307 of file microfiber.cpp.

References mechmat::elmatstiff(), and Mm.

Referenced by mechmat::matstiff().

double maxim ( double  a,
double  b 
) [inline, protected]

Definition at line 548 of file microfiber.cpp.

Referenced by macbra(), and nlstresses().

double minim ( double  a,
double  b 
) [inline, protected]

Definition at line 554 of file microfiber.cpp.

Referenced by nlstresses().

void nlstresses ( long  ipp,
long  ido 
)
void read ( XFILE in  ) 

Definition at line 48 of file microfiber.cpp.

References c20, c3, e, ed, et, ev, initializeData(), k1, k10, k11, k12, k13, 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 28 of file microfiber.h.

Referenced by FN(), and microfiber().

double c10 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FT(), and microfiber().

double c11 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FT(), and microfiber().

double c12 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FT(), and microfiber().

double c13 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FVplus(), and microfiber().

double c14 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FVplus(), and microfiber().

double c15 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FVplus(), and microfiber().

double c16 [protected]

Definition at line 28 of file microfiber.h.

Referenced by microfiber().

double c17 [protected]

Definition at line 28 of file microfiber.h.

Referenced by microfiber().

double c18 [protected]

Definition at line 28 of file microfiber.h.

Referenced by microfiber().

double c19 [protected]

Definition at line 28 of file microfiber.h.

Referenced by microfiber().

double c2 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FN(), and microfiber().

double c20 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FDplus(), and read().

double c3 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FN(), and read().

double c4 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FN(), and microfiber().

double c5 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FDplus(), and microfiber().

double c6 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FDplus(), and microfiber().

double c7 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FDminus(), FDplus(), and microfiber().

double c8 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FDminus(), and microfiber().

double c9 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FDminus(), and microfiber().

double e

Definition at line 22 of file microfiber.h.

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

double ed [protected]

Definition at line 28 of file microfiber.h.

Referenced by nlstresses(), and read().

double et [protected]

Definition at line 28 of file microfiber.h.

Referenced by FT(), nlstresses(), and read().

double ev [protected]

Definition at line 28 of file microfiber.h.

Referenced by FN(), FVplus(), nlstresses(), and read().

double k1 [protected]

Definition at line 28 of file microfiber.h.

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

double k10 [protected]

Definition at line 29 of file microfiber.h.

Referenced by FFiber(), and read().

double k11 [protected]

Definition at line 29 of file microfiber.h.

Referenced by FFiber(), and read().

double k12 [protected]

Definition at line 29 of file microfiber.h.

Referenced by FFiber(), and read().

double k13 [protected]

Definition at line 29 of file microfiber.h.

Referenced by FFiber(), and read().

double k2 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FT(), and read().

double k3 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FVminus(), and read().

double k4 [protected]

Definition at line 28 of file microfiber.h.

Referenced by FVminus(), and read().

vector kronecker [protected]

Definition at line 27 of file microfiber.h.

Referenced by microfiber(), and nlstresses().

Definition at line 25 of file microfiber.h.

Referenced by initializeData(), and nlstresses().

double mu [protected]

Definition at line 28 of file microfiber.h.

Referenced by microfiber(), and read().

double nu

Definition at line 22 of file microfiber.h.

Referenced by read().

Definition at line 21 of file microfiber.h.

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

matrix projL [protected]

Definition at line 26 of file microfiber.h.

Referenced by initializeData(), and nlstresses().

matrix projM [protected]

Definition at line 26 of file microfiber.h.

Referenced by initializeData(), and nlstresses().

matrix projN [protected]

Definition at line 26 of file microfiber.h.

Referenced by initializeData(), and nlstresses().


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

Generated by  doxygen 1.6.2