#include <microfiber.h>
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 |
Definition at line 10 of file microfiber.h.
microfiber | ( | void | ) |
~microfiber | ( | void | ) |
Definition at line 44 of file microfiber.cpp.
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] |
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.
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] |
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 | |||
) |
Definition at line 314 of file microfiber.cpp.
References ed, intpoints::eqother, et, ev, f, FDminus(), FDplus(), FFiber(), fillv(), FN(), FT(), FVminus(), FVplus(), mechmat::ip, kronecker, macbra(), maxim(), microplaneWeights, minim(), Mm, numberOfMicroplanes, intpoints::other, projL, projM, projN, mechmat::storestress(), and intpoints::strain.
Referenced by mechmat::computenlstresses().
void read | ( | XFILE * | in | ) |
void updateval | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
Definition at line 466 of file microfiber.cpp.
References intpoints::eqother, mechmat::givencompother(), mechmat::ip, Mm, and intpoints::other.
Referenced by mechmat::updateipvalmat().
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.
double c3 [protected] |
Definition at line 28 of file microfiber.h.
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] |
double k10 [protected] |
Definition at line 29 of file microfiber.h.
double k11 [protected] |
Definition at line 29 of file microfiber.h.
double k12 [protected] |
Definition at line 29 of file microfiber.h.
double k13 [protected] |
Definition at line 29 of file microfiber.h.
double k2 [protected] |
Definition at line 28 of file microfiber.h.
double k3 [protected] |
Definition at line 28 of file microfiber.h.
double k4 [protected] |
Definition at line 28 of file microfiber.h.
Definition at line 27 of file microfiber.h.
Referenced by microfiber(), and nlstresses().
vector microplaneWeights [protected] |
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().
long numberOfMicroplanes |
Definition at line 21 of file microfiber.h.
Referenced by mechmat::givencompeqother(), nlstresses(), and read().
Definition at line 26 of file microfiber.h.
Referenced by initializeData(), and nlstresses().
Definition at line 26 of file microfiber.h.
Referenced by initializeData(), and nlstresses().
Definition at line 26 of file microfiber.h.
Referenced by initializeData(), and nlstresses().