BJtensor Class Reference

* More...

#include <BJtensor.h>

Inheritance diagram for BJtensor:

nDarray Cosseratstresstensor stresstensor List of all members.

Public Member Functions

 BJtensor (int rank_of_BJtensor=1, double initval=0)
 *
 BJtensor (int rank_of_BJtensor, const int *pdim, double *values)
 BJtensor (int rank_of_BJtensor, const int *pdim, double initvalue)
 BJtensor (char *flag, int rank_of_BJtensor, const int *pdim)
 BJtensor (char *flag)
 BJtensor (const BJtensor &x)
 BJtensor (const nDarray &x)
BJtensoroperator= (const BJtensor &rval)
BJtensor operator * (const double rval) const
BJtensor operator * (BJtensor &rval)
BJtensor operator/ (BJtensor &rval)
BJtensor transpose0110 () const
 * transpose function for 4th rank BJtensors:
BJtensor transposeoverbar () const
 * transpose function for 4th rank BJtensors:
BJtensor transpose0101 () const
 * transpose function for 4th rank BJtensors:
BJtensor transpose0111 () const
 * transpose function for 4th rank BJtensors:
BJtensor transposeunderbar () const
 * transpose function for 4th rank BJtensors:
BJtensor transpose1100 () const
 * transpose function for 4th rank BJtensors:
BJtensor transpose0011 () const
 * transpose function for 4th rank BJtensors:
BJtensor transpose1001 () const
 * transpose function for 4th rank BJtensors:
BJtensor transpose11 () const
 * transpose function for 2th rank BJtensors:
BJtensor symmetrize11 () const
 * symmterize function for 2th rank BJtensors:
double determinant () const
BJmatrix BJtensor2BJmatrix_1 () const
BJmatrix BJtensor2BJmatrix_2 () const
BJmatrix BJtensor2BJmatrix_3 () const
BJtensor inverse () const
BJtensor inverse_2 () const
BJtensoroperator() (char *indices_from_user)
void null_indices ()
char * f_indices1 () const
char * f_indices2 () const

Public Attributes

char * indices1
char * indices2

Friends

class stresstensor
class straintensor
BJtensor operator+ (const BJtensor &, const BJtensor &)
BJtensor operator- (const BJtensor &, const BJtensor &)

Detailed Description

*

Definition at line 77 of file BJtensor.h.


Constructor & Destructor Documentation

BJtensor::BJtensor ( int  rank_of_BJtensor = 1,
double  initval = 0 
)

*

Definition at line 75 of file BJtensor.cpp.

References indices1, and indices2.

BJtensor::BJtensor ( int  rank_of_BJtensor,
const int *  pdim,
double *  values 
)

Definition at line 84 of file BJtensor.cpp.

References indices1, and indices2.

BJtensor::BJtensor ( int  rank_of_BJtensor,
const int *  pdim,
double  initvalue 
)

Definition at line 93 of file BJtensor.cpp.

References indices1, and indices2.

BJtensor::BJtensor ( char *  flag,
int  rank_of_BJtensor,
const int *  pdim 
)

Definition at line 102 of file BJtensor.cpp.

References indices1, and indices2.

BJtensor::BJtensor ( char *  flag  ) 

Definition at line 111 of file BJtensor.cpp.

BJtensor::BJtensor ( const BJtensor x  ) 

Definition at line 117 of file BJtensor.cpp.

References indices1, and indices2.

BJtensor::BJtensor ( const nDarray x  ) 

Definition at line 131 of file BJtensor.cpp.


Member Function Documentation

BJtensor & BJtensor::operator= ( const BJtensor rval  ) 

Reimplemented in Cosseratstresstensor, and stresstensor.

Definition at line 164 of file BJtensor.cpp.

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

BJtensor BJtensor::operator * ( const double  rval  )  const

Reimplemented from nDarray.

Definition at line 693 of file BJtensor.cpp.

References BJvector::cval(), indices1, null_indices(), and nDarray::val().

BJtensor BJtensor::operator * ( BJtensor rval  ) 

Definition at line 775 of file BJtensor.cpp.

References indices1.

BJtensor BJtensor::operator/ ( BJtensor rval  ) 

BJtensor BJtensor::transpose0110 (  )  const

BJtensor BJtensor::transposeoverbar (  )  const

* transpose function for 4th rank BJtensors:

Definition at line 1766 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), k, l, null_indices(), and nDarray::val().

BJtensor BJtensor::transpose0101 (  )  const

* transpose function for 4th rank BJtensors:

Definition at line 1785 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), k, l, null_indices(), and nDarray::val().

BJtensor BJtensor::transpose0111 (  )  const

BJtensor BJtensor::transposeunderbar (  )  const

* transpose function for 4th rank BJtensors:

Definition at line 1824 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), k, l, null_indices(), and nDarray::val().

BJtensor BJtensor::transpose1100 (  )  const

* transpose function for 4th rank BJtensors:

Definition at line 1844 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), k, l, null_indices(), and nDarray::val().

BJtensor BJtensor::transpose0011 (  )  const

* transpose function for 4th rank BJtensors:

Definition at line 1864 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), k, l, null_indices(), and nDarray::val().

BJtensor BJtensor::transpose1001 (  )  const

* transpose function for 4th rank BJtensors:

Definition at line 1884 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), k, l, null_indices(), and nDarray::val().

BJtensor BJtensor::transpose11 (  )  const

* transpose function for 2th rank BJtensors:

Definition at line 1907 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), null_indices(), and nDarray::val().

Referenced by symmetrize11().

BJtensor BJtensor::symmetrize11 (  )  const

* symmterize function for 2th rank BJtensors:

Definition at line 1925 of file BJtensor.cpp.

References null_indices(), and transpose11().

double BJtensor::determinant (  )  const

BJmatrix BJtensor::BJtensor2BJmatrix_1 (  )  const

Definition at line 2091 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), exit(), nDarray::rank(), and nDarray::val().

BJmatrix BJtensor::BJtensor2BJmatrix_2 (  )  const

Definition at line 2153 of file BJtensor.cpp.

References nDarray::cval(), nDarray::dim(), exit(), nDarray::rank(), and nDarray::val().

Referenced by determinant(), inverse(), and inverse_2().

BJmatrix BJtensor::BJtensor2BJmatrix_3 (  )  const

BJtensor BJtensor::inverse_2 (  )  const

BJtensor & BJtensor::operator() ( char *  indices_from_user  ) 

Definition at line 205 of file BJtensor.cpp.

References indices1, and indices2.

void BJtensor::null_indices (  ) 

Definition at line 222 of file BJtensor.cpp.

References indices1, and indices2.

Referenced by MDPotentialSurface01::apqdnods(), Template3Dep::BackwardEulerEPState(), fdFlowDP::d2Fodsds(), stresstensor::d2qoverds2(), Cosseratstresstensor::d2qoverds2(), DPYieldSurface::dFods(), MDPotentialSurface01::dnods(), VMPotentialSurface::dQods(), DPPotentialSurface::dQods(), stresstensor::dqoverds(), Cosseratstresstensor::dqoverds(), stresstensor::dthetaoverds(), Cosseratstresstensor::dthetaoverds(), MDPotentialSurface01::dthetaoverds(), MDPotentialSurface::dthetaoverds(), MDYieldSurface::f(), DPYieldSurface01::f(), DPYieldSurface::f(), Template3Dep::ForwardEulerEPState(), PressureDependent_Elastic::getElasticStiffness(), Isotropic_Elastic::getElasticStiffness(), elnp_Elastic::getElasticStiffness(), DM04_Elastic::getElasticStiffness(), MDEvolutionLaw::getKp(), PressureDependentElastic3D::getStressTensor(), EvolutionLaw_NL_EijMD::h_t(), main(), operator *(), operator/(), stresstensor::operator=(), Cosseratstresstensor::operator=(), operator=(), DM04_PF::PlasticFlowTensor(), Template3Dep::SemiBackwardEulerEPState(), EightNodeBrick::set_strain_stress_tensor(), TwentySevenNodeBrick::set_strain_stress_tensor(), TwentyNodeBrick::set_strain_stress_tensor(), MDEvolutionLaw::setInitD(), EPState::setTensorVar(), symmetrize11(), transpose0011(), transpose0101(), transpose0110(), transpose0111(), transpose1001(), transpose11(), transpose1100(), transposeoverbar(), transposeunderbar(), MDEvolutionLaw::UpdateAllVars(), EvolutionLaw_NL_EijMD::updateEeDm(), and DPYieldSurface::xi_t1().

char * BJtensor::f_indices1 (  )  const

Definition at line 2519 of file BJtensor.cpp.

char * BJtensor::f_indices2 (  )  const

Definition at line 2524 of file BJtensor.cpp.


Friends And Related Function Documentation

friend class stresstensor [friend]

Reimplemented from nDarray.

Definition at line 79 of file BJtensor.h.

friend class straintensor [friend]

Reimplemented from nDarray.

Definition at line 80 of file BJtensor.h.

BJtensor operator+ ( const BJtensor lval,
const BJtensor rval 
) [friend]

Definition at line 382 of file BJtensor.cpp.

BJtensor operator- ( const BJtensor lval,
const BJtensor rval 
) [friend]

Definition at line 610 of file BJtensor.cpp.


Member Data Documentation


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

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