MDEvolutionLaw Class Reference

#include <MD_EL.h>

List of all members.

Public Member Functions

 MDEvolutionLaw (double Mcd=1.14, double Med=1.14, double Lamdad=0.025, double ec_refd=0.8, double p_refd=100, double kc_bd=3.975, double kc_dd=4.200, double ke_bd=2.000, double ke_dd=0.070, double hod=1200.0, double Cmd=0.0, double Aod=2.64, double Fmaxd=100, double Cfd=100, double ad=0.6)
 MDEvolutionLaw (const MDEvolutionLaw &MDE)
MDEvolutionLawnewObj ()
void InitVars (EPState *EPS)
void setInitD (EPState *EPS)
double getKp (EPState *EPS, double dummy)
void UpdateAllVars (EPState *EPS, double dlamda)
void print ()
double getMc () const
double getMe () const
double getLambda () const
double getec_ref () const
double getp_ref () const
double getkc_b () const
double getkc_d () const
double getke_b () const
double getke_d () const
double getho () const
double getCm () const
double geteo () const
void seteo (double eod)
double getAo () const
double getFmax () const
double getCf () const
double geta () const
double g_A (double theta, double e)
double g_WW (double theta, double e)

Public Attributes

double Mc
double Me
double Lambda
double ec_ref
double p_ref
double kc_b
double kc_d
double ke_b
double ke_d
double ho
double Cm
double eo
double Ao
double Fmax
double Cf
double a

Friends

OPS_Streamoperator<< (OPS_Stream &os, const MDEvolutionLaw &MDEL)


Detailed Description

Definition at line 38 of file MD_EL.h.


Constructor & Destructor Documentation

MDEvolutionLaw::MDEvolutionLaw ( double  Mcd = 1.14,
double  Med = 1.14,
double  Lamdad = 0.025,
double  ec_refd = 0.8,
double  p_refd = 100,
double  kc_bd = 3.975,
double  kc_dd = 4.200,
double  ke_bd = 2.000,
double  ke_dd = 0.070,
double  hod = 1200.0,
double  Cmd = 0.0,
double  Aod = 2.64,
double  Fmaxd = 100,
double  Cfd = 100,
double  ad = 0.6 
) [inline]

Definition at line 74 of file MD_EL.h.

Referenced by newObj().

MDEvolutionLaw::MDEvolutionLaw ( const MDEvolutionLaw MDE  ) 


Member Function Documentation

MDEvolutionLaw * MDEvolutionLaw::newObj (  ) 

Definition at line 64 of file MD_EL.cpp.

References MDEvolutionLaw().

void MDEvolutionLaw::InitVars ( EPState EPS  ) 

void MDEvolutionLaw::print (  ) 

Definition at line 526 of file MD_EL.cpp.

double MDEvolutionLaw::getMc (  )  const

Definition at line 533 of file MD_EL.cpp.

References Mc.

Referenced by getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

double MDEvolutionLaw::getMe (  )  const

Definition at line 539 of file MD_EL.cpp.

References Me.

Referenced by getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

double MDEvolutionLaw::getLambda (  )  const

Definition at line 546 of file MD_EL.cpp.

References Lambda.

Referenced by getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

double MDEvolutionLaw::getec_ref (  )  const

Definition at line 552 of file MD_EL.cpp.

References ec_ref.

Referenced by getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

double MDEvolutionLaw::getp_ref (  )  const

Definition at line 558 of file MD_EL.cpp.

References p_ref.

Referenced by getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

double MDEvolutionLaw::getkc_b (  )  const

Definition at line 564 of file MD_EL.cpp.

References kc_b.

Referenced by getKp(), MDEvolutionLaw(), and UpdateAllVars().

double MDEvolutionLaw::getkc_d (  )  const

Definition at line 570 of file MD_EL.cpp.

References kc_d.

Referenced by getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

double MDEvolutionLaw::getke_b (  )  const

Definition at line 576 of file MD_EL.cpp.

References ke_b.

Referenced by getKp(), MDEvolutionLaw(), and UpdateAllVars().

double MDEvolutionLaw::getke_d (  )  const

Definition at line 582 of file MD_EL.cpp.

References ke_d.

Referenced by getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

double MDEvolutionLaw::getho (  )  const

Definition at line 594 of file MD_EL.cpp.

References ho.

Referenced by getKp(), MDEvolutionLaw(), and UpdateAllVars().

double MDEvolutionLaw::getCm (  )  const

Definition at line 600 of file MD_EL.cpp.

References Cm.

Referenced by getKp(), MDEvolutionLaw(), and UpdateAllVars().

double MDEvolutionLaw::geteo (  )  const

Definition at line 606 of file MD_EL.cpp.

References eo.

Referenced by getKp(), and MDEvolutionLaw().

void MDEvolutionLaw::seteo ( double  eod  ) 

Definition at line 612 of file MD_EL.cpp.

References eo.

Referenced by InitVars().

double MDEvolutionLaw::getAo (  )  const

Definition at line 618 of file MD_EL.cpp.

References Ao.

Referenced by MDEvolutionLaw().

double MDEvolutionLaw::getFmax (  )  const

Definition at line 624 of file MD_EL.cpp.

References Fmax.

Referenced by MDEvolutionLaw(), and UpdateAllVars().

double MDEvolutionLaw::getCf (  )  const

Definition at line 630 of file MD_EL.cpp.

References Cf.

Referenced by MDEvolutionLaw(), and UpdateAllVars().

double MDEvolutionLaw::geta (  )  const

Definition at line 636 of file MD_EL.cpp.

References a.

Referenced by InitVars(), and UpdateAllVars().

double MDEvolutionLaw::g_A ( double  theta,
double  e 
)

Definition at line 498 of file MD_EL.cpp.

double MDEvolutionLaw::g_WW ( double  theta,
double  e 
)

Definition at line 511 of file MD_EL.cpp.

Referenced by getKp(), setInitD(), and UpdateAllVars().


Friends And Related Function Documentation

OPS_Stream& operator<< ( OPS_Stream os,
const MDEvolutionLaw MDEL 
) [friend]

Definition at line 139 of file MD_EL.h.


Member Data Documentation

Definition at line 44 of file MD_EL.h.

Referenced by getKp(), getMc(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

Definition at line 45 of file MD_EL.h.

Referenced by getMe(), and MDEvolutionLaw().

Definition at line 46 of file MD_EL.h.

Referenced by getLambda(), and MDEvolutionLaw().

Definition at line 47 of file MD_EL.h.

Referenced by getec_ref(), and MDEvolutionLaw().

Definition at line 48 of file MD_EL.h.

Referenced by getp_ref(), and MDEvolutionLaw().

Definition at line 51 of file MD_EL.h.

Referenced by getkc_b(), getKp(), MDEvolutionLaw(), and UpdateAllVars().

Definition at line 52 of file MD_EL.h.

Referenced by getkc_d(), getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

Definition at line 53 of file MD_EL.h.

Referenced by getke_b(), and MDEvolutionLaw().

Definition at line 54 of file MD_EL.h.

Referenced by getke_d(), and MDEvolutionLaw().

Definition at line 58 of file MD_EL.h.

Referenced by getho(), and MDEvolutionLaw().

Definition at line 59 of file MD_EL.h.

Referenced by getCm(), and MDEvolutionLaw().

Definition at line 60 of file MD_EL.h.

Referenced by geteo(), InitVars(), MDEvolutionLaw(), and seteo().

Definition at line 64 of file MD_EL.h.

Referenced by getAo(), getKp(), MDEvolutionLaw(), setInitD(), and UpdateAllVars().

Definition at line 67 of file MD_EL.h.

Referenced by getFmax(), and MDEvolutionLaw().

Definition at line 68 of file MD_EL.h.

Referenced by getCf(), and MDEvolutionLaw().

Definition at line 69 of file MD_EL.h.

Referenced by geta().


The documentation for this class was generated from the following files:
  • OpenSees/SRC/material/nD/Template3Dep/MD_EL.h
  • OpenSees/SRC/material/nD/Template3Dep/MD_EL.cpp

Generated on Mon Oct 23 15:05:45 2006 for OpenSees by doxygen 1.5.0