Cosseratstresstensor Class Reference

#include <Cosseratstresst.h>

Inheritance diagram for Cosseratstresstensor:

BJtensor nDarray List of all members.

Public Member Functions

 Cosseratstresstensor (int rank_of_tensor=2, double initval=0.0)
 Cosseratstresstensor (double *values)
 Cosseratstresstensor (double initvalue)
 Cosseratstresstensor (const Cosseratstresstensor &x)
 Cosseratstresstensor (const BJtensor &x)
 Cosseratstresstensor (const nDarray &x)
Cosseratstresstensor operator= (const Cosseratstresstensor &rval)
Cosseratstresstensor operator= (const BJtensor &rval)
Cosseratstresstensor operator= (const nDarray &rval)
Cosseratstresstensor deep_copy (void)
double Iinvariant1 () const
double Iinvariant2 () const
double Iinvariant3 () const
double Jinvariant1 () const
double Jinvariant2 () const
double Jinvariant3 () const
Cosseratstresstensor deviator () const
Cosseratstresstensor principal () const
double sigma_octahedral () const
double tau_octahedral () const
double ksi () const
double xi () const
double ro () const
double rho () const
double theta () const
double thetaPI () const
double p_hydrostatic () const
double q_deviatoric () const
tensor dpoverds (void) const
tensor dqoverds (void) const
tensor dthetaoverds (void) const
tensor d2poverds2 (void) const
tensor d2qoverds2 (void) const
tensor d2thetaoverds2 (void) const
Cosseratstresstensor pqtheta2stress (double, double, double)
void report (char *) const
void reportshort (char *) const
void reportshortpqtheta (char *) const
void reportSHORTpqtheta (char *) const
void reportSHORTs1s2s3 (char *) const
void reportKLOTpqtheta (char *) const
void reportshortI1J2J3 (char *) const
void reportAnim (void) const
void reportTensor (char *) const

Friends

class Material_Model
OPS_Streamoperator<< (OPS_Stream &os, const Cosseratstresstensor &rhs)
double zbrentstress (Cosseratstresstensor &start_stress, Cosseratstresstensor &end_stress, Material_Model &YC, double x1, double x2, double tol)

Detailed Description

Definition at line 30 of file Cosseratstresst.h.


Constructor & Destructor Documentation

Cosseratstresstensor::Cosseratstresstensor ( int  rank_of_tensor = 2,
double  initval = 0.0 
)

Definition at line 35 of file Cosseratstresst.cpp.

Referenced by deep_copy().

Cosseratstresstensor::Cosseratstresstensor ( double *  values  ) 

Definition at line 40 of file Cosseratstresst.cpp.

Cosseratstresstensor::Cosseratstresstensor ( double  initvalue  ) 

Definition at line 44 of file Cosseratstresst.cpp.

Cosseratstresstensor::Cosseratstresstensor ( const Cosseratstresstensor x  ) 

Definition at line 48 of file Cosseratstresst.cpp.

References BJtensor::indices1, and BJtensor::indices2.

Cosseratstresstensor::Cosseratstresstensor ( const BJtensor x  ) 

Cosseratstresstensor::Cosseratstresstensor ( const nDarray x  ) 

Definition at line 66 of file Cosseratstresst.cpp.


Member Function Documentation

Cosseratstresstensor Cosseratstresstensor::operator= ( const Cosseratstresstensor rval  ) 

Definition at line 94 of file Cosseratstresst.cpp.

References nDarray::dim(), and BJtensor::null_indices().

Cosseratstresstensor Cosseratstresstensor::operator= ( const BJtensor rval  ) 

Reimplemented from BJtensor.

Cosseratstresstensor Cosseratstresstensor::operator= ( const nDarray rval  ) 

Reimplemented from nDarray.

Definition at line 167 of file Cosseratstresst.cpp.

References nDarray::dim(), nDarray_rep::n, and nDarray::pc_nDarray_rep.

Cosseratstresstensor Cosseratstresstensor::deep_copy ( void   ) 

Reimplemented from nDarray.

Definition at line 191 of file Cosseratstresst.cpp.

References Cosseratstresstensor().

double Cosseratstresstensor::Iinvariant1 (  )  const

Definition at line 230 of file Cosseratstresst.cpp.

References nDarray::cval().

Referenced by Jinvariant2(), Jinvariant3(), report(), and reportshortI1J2J3().

double Cosseratstresstensor::Iinvariant2 (  )  const

Definition at line 238 of file Cosseratstresst.cpp.

References nDarray::cval().

Referenced by Jinvariant2(), Jinvariant3(), and report().

double Cosseratstresstensor::Iinvariant3 (  )  const

Definition at line 246 of file Cosseratstresst.cpp.

References nDarray::cval().

Referenced by Jinvariant3(), and report().

double Cosseratstresstensor::Jinvariant1 (  )  const

Definition at line 263 of file Cosseratstresst.cpp.

Referenced by report().

double Cosseratstresstensor::Jinvariant2 (  )  const

double Cosseratstresstensor::Jinvariant3 (  )  const

Definition at line 282 of file Cosseratstresst.cpp.

References Iinvariant1(), Iinvariant2(), and Iinvariant3().

Referenced by report(), reportshortI1J2J3(), and theta().

Cosseratstresstensor Cosseratstresstensor::deviator (  )  const

Definition at line 360 of file Cosseratstresst.cpp.

References nDarray::trace().

Referenced by d2qoverds2(), d2thetaoverds2(), dqoverds(), dthetaoverds(), and report().

Cosseratstresstensor Cosseratstresstensor::principal (  )  const

Definition at line 292 of file Cosseratstresst.cpp.

References p_hydrostatic(), PI, q_deviatoric(), theta(), TWOOVERTHREE, and nDarray::val().

Referenced by report().

double Cosseratstresstensor::sigma_octahedral (  )  const

Definition at line 372 of file Cosseratstresst.cpp.

References ONEOVERTHREE.

Referenced by report().

double Cosseratstresstensor::tau_octahedral (  )  const

Definition at line 378 of file Cosseratstresst.cpp.

References TWOOVERTHREE.

Referenced by report().

double Cosseratstresstensor::ksi (  )  const

Definition at line 385 of file Cosseratstresst.cpp.

Referenced by report().

double Cosseratstresstensor::xi (  )  const

Definition at line 391 of file Cosseratstresst.cpp.

double Cosseratstresstensor::ro (  )  const

Definition at line 397 of file Cosseratstresst.cpp.

References d_macheps(), and Jinvariant2().

Referenced by report().

double Cosseratstresstensor::rho (  )  const

Definition at line 408 of file Cosseratstresst.cpp.

References d_macheps(), and Jinvariant2().

double Cosseratstresstensor::thetaPI (  )  const

Definition at line 501 of file Cosseratstresst.cpp.

References PI, and theta().

Referenced by report().

double Cosseratstresstensor::p_hydrostatic (  )  const

double Cosseratstresstensor::q_deviatoric (  )  const

tensor Cosseratstresstensor::dpoverds ( void   )  const

Definition at line 526 of file Cosseratstresst.cpp.

References tensor.

tensor Cosseratstresstensor::dqoverds ( void   )  const

Definition at line 536 of file Cosseratstresst.cpp.

References deviator(), BJtensor::null_indices(), q_deviatoric(), and tensor.

tensor Cosseratstresstensor::dthetaoverds ( void   )  const

tensor Cosseratstresstensor::d2poverds2 ( void   )  const

.......................................................................... tensor d2poverds2( 4, def_dim_4, 0.0); //second derivative of p over d sigma_pq d sigma_mn d2poverds2 = 0.0; //IDENTICALLY EQUAL TO ZERO .......................................................................... ###########################################################################

!!!! this one is equivalent to zero at all times so no need to call it !!!

Definition at line 609 of file Cosseratstresst.cpp.

References tensor.

tensor Cosseratstresstensor::d2qoverds2 ( void   )  const

Definition at line 618 of file Cosseratstresst.cpp.

References deviator(), BJtensor::null_indices(), q_deviatoric(), and tensor.

tensor Cosseratstresstensor::d2thetaoverds2 ( void   )  const

Definition at line 654 of file Cosseratstresst.cpp.

References deviator(), Jinvariant2(), q_deviatoric(), tensor, and theta().

Cosseratstresstensor Cosseratstresstensor::pqtheta2stress ( double  ,
double  ,
double   
)

Definition at line 843 of file Cosseratstresst.cpp.

References PI, TWOOVERTHREE, and nDarray::val().

void Cosseratstresstensor::reportshort ( char *   )  const

Definition at line 919 of file Cosseratstresst.cpp.

References nDarray::print().

void Cosseratstresstensor::reportshortpqtheta ( char *   )  const

Definition at line 932 of file Cosseratstresst.cpp.

References p_hydrostatic(), printf(), q_deviatoric(), and theta().

void Cosseratstresstensor::reportSHORTpqtheta ( char *   )  const

Definition at line 947 of file Cosseratstresst.cpp.

References p_hydrostatic(), printf(), q_deviatoric(), and theta().

void Cosseratstresstensor::reportSHORTs1s2s3 ( char *   )  const

Definition at line 962 of file Cosseratstresst.cpp.

References nDarray::print(), and printf().

void Cosseratstresstensor::reportKLOTpqtheta ( char *   )  const

Definition at line 974 of file Cosseratstresst.cpp.

References p_hydrostatic(), printf(), q_deviatoric(), and theta().

void Cosseratstresstensor::reportshortI1J2J3 ( char *   )  const

Definition at line 989 of file Cosseratstresst.cpp.

References Iinvariant1(), Jinvariant2(), Jinvariant3(), and printf().

void Cosseratstresstensor::reportAnim ( void   )  const

Definition at line 1004 of file Cosseratstresst.cpp.

References p_hydrostatic(), printf(), q_deviatoric(), and theta().

void Cosseratstresstensor::reportTensor ( char *   )  const

Definition at line 1010 of file Cosseratstresst.cpp.

References nDarray::cval(), and printf().


Friends And Related Function Documentation

friend class Material_Model [friend]

Definition at line 33 of file Cosseratstresst.h.

OPS_Stream& operator<< ( OPS_Stream os,
const Cosseratstresstensor rhs 
) [friend]

Definition at line 1026 of file Cosseratstresst.cpp.

double zbrentstress ( Cosseratstresstensor start_stress,
Cosseratstresstensor end_stress,
Material_Model &  YC,
double  x1,
double  x2,
double  tol 
) [friend]


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

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