104 #include "utility/matrix/nDarray/nDarray.h" 117 mutable std::string indices2;
120 BJtensor(
int rank_of_BJtensor=1,
const double &initval=0);
121 BJtensor(
int rank_of_BJtensor,
const int *pdim,
double *values);
122 BJtensor(
int rank_of_BJtensor,
const int *pdim,
const double &initvalue);
123 BJtensor(
const std::string &flag,
int rank_of_BJtensor,
const int *pdim);
135 BJtensor& operator*=(
const double &rval);
136 BJtensor operator*(
const double &rval)
const;
152 double determinant(
void)
const;
153 BJmatrix BJtensor2BJmatrix_1(
void)
const;
156 BJmatrix BJtensor2BJmatrix_2(
void)
const;
159 BJmatrix BJtensor2BJmatrix_3(
void)
const;
168 const BJtensor &operator()(
const std::string &indices_from_user)
const;
170 void null_indices(
void)
const;
171 const std::string &f_indices1(
void)
const;
172 const std::string &f_indices2(
void)
const;
177 int contracted_ind(
const std::string &,
const std::string &,
int *,
int *,
int ,
int )
const;
178 int uncontracted_ind(
int *,
int *,
int)
const;
BJtensor transposeunderbar() const
Definition: BJtensor.cpp:1855
std::string indices1
character array of indices
Definition: BJtensor.h:116
BJtensor transpose0110() const
Definition: BJtensor.cpp:1777
BJtensor transpose1001() const
Definition: BJtensor.cpp:1915
BJtensor transpose1100() const
Definition: BJtensor.cpp:1875
Definition: BJtensor.h:110
BJtensor transpose11() const
Definition: BJtensor.cpp:1938
BJtensor transpose0101() const
Definition: BJtensor.cpp:1816
Definition: nDarray.h:158
BJtensor transposeoverbar() const
Definition: BJtensor.cpp:1797
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Definition: BJmatrix.h:102
BJtensor transpose0111() const
Definition: BJtensor.cpp:1836
BJtensor(int rank_of_BJtensor=1, const double &initval=0)
Default constructor.
Definition: BJtensor.cpp:108
BJtensor transpose0011() const
Definition: BJtensor.cpp:1895
BJtensor symmetrize11() const
Definition: BJtensor.cpp:1956
Strain tensor.
Definition: straint.h:67