* remaining indices remain in
* invalid state.
*/
+ inline
TableIndices<2> merge (const TableIndices<2> &previous_indices,
const unsigned int new_index,
const unsigned int position)
* remaining indices remain in
* invalid state.
*/
+ inline
TableIndices<4> merge (const TableIndices<4> &previous_indices,
const unsigned int new_index,
const unsigned int position)
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<2,2,1>::type
SymmetricTensor<2,1>::operator * (const SymmetricTensor<2,1> &s) const
{
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<2,2,2>::type
SymmetricTensor<2,2>::operator * (const SymmetricTensor<2,2> &s) const
{
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<2,2,3>::type
SymmetricTensor<2,3>::operator * (const SymmetricTensor<2,3> &s) const
{
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<4,2,1>::type
SymmetricTensor<4,1>::
operator * (const SymmetricTensor<2,1> &s) const
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<2,4,1>::type
SymmetricTensor<2,1>::
operator * (const SymmetricTensor<4,1> &s) const
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<4,2,2>::type
SymmetricTensor<4,2>::
operator * (const SymmetricTensor<2,2> &s) const
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<2,4,2>::type
SymmetricTensor<2,2>::
operator * (const SymmetricTensor<4,2> &s) const
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<4,2,3>::type
SymmetricTensor<4,3>::
operator * (const SymmetricTensor<2,3> &s) const
template <>
+inline
internal::SymmetricTensorAccessors::double_contraction_result<2,4,3>::type
SymmetricTensor<2,3>::
operator * (const SymmetricTensor<4,3> &s) const
template <>
+inline
double &
SymmetricTensor<2,1>::operator () (const TableIndices<2> &indices)
{
template <>
+inline
double
SymmetricTensor<2,1>::operator () (const TableIndices<2> &indices) const
{
template <>
+inline
double &
SymmetricTensor<2,2>::operator () (const TableIndices<2> &indices)
{
template <>
+inline
double
SymmetricTensor<2,2>::operator () (const TableIndices<2> &indices) const
{
template <>
+inline
double &
SymmetricTensor<2,3>::operator () (const TableIndices<2> &indices)
{
template <>
+inline
double
SymmetricTensor<2,3>::operator () (const TableIndices<2> &indices) const
{
template <>
+inline
double &
SymmetricTensor<4,1>::operator () (const TableIndices<4> &indices)
{
template <>
+inline
double
SymmetricTensor<4,1>::operator () (const TableIndices<4> &indices) const
{
template <>
+inline
double &
SymmetricTensor<4,2>::operator () (const TableIndices<4> &indices)
{
template <>
+inline
double
SymmetricTensor<4,2>::operator () (const TableIndices<4> &indices) const
{
template <>
+inline
double &
SymmetricTensor<4,3>::operator () (const TableIndices<4> &indices)
{
template <>
+inline
double
SymmetricTensor<4,3>::operator () (const TableIndices<4> &indices) const
{
template <>
+inline
double
SymmetricTensor<2,1>::norm () const
{
template <>
+inline
double
SymmetricTensor<2,2>::norm () const
{
template <>
+inline
double
SymmetricTensor<2,3>::norm () const
{
template <>
+inline
double
SymmetricTensor<4,1>::norm () const
{
template <>
+inline
double
SymmetricTensor<4,2>::norm () const
{
template <>
+inline
double
SymmetricTensor<4,3>::norm () const
{
* @related SymmetricTensor
* @author Wolfgang Bangerth, 2005
*/
+inline
void
double_contract (SymmetricTensor<2,1> &tmp,
const SymmetricTensor<4,1> &t,
* @related SymmetricTensor
* @author Wolfgang Bangerth, 2005
*/
+inline
void
double_contract (SymmetricTensor<2,1> &tmp,
const SymmetricTensor<2,1> &s,
*
* @related SymmetricTensor @author Wolfgang Bangerth, 2005
*/
+inline
void
double_contract (SymmetricTensor<2,2> &tmp,
const SymmetricTensor<4,2> &t,
* @related SymmetricTensor
* @author Wolfgang Bangerth, 2005
*/
+inline
void
double_contract (SymmetricTensor<2,2> &tmp,
const SymmetricTensor<2,2> &s,
* @related SymmetricTensor
* @author Wolfgang Bangerth, 2005
*/
+inline
void
double_contract (SymmetricTensor<2,3> &tmp,
const SymmetricTensor<4,3> &t,
* @related SymmetricTensor
* @author Wolfgang Bangerth, 2005
*/
+inline
void
double_contract (SymmetricTensor<2,3> &tmp,
const SymmetricTensor<2,3> &s,