ANS-1-1
Functions
ALETransformations Namespace Reference

Functions

template<int dim>
Tensor< 2, dim > get_pI (unsigned int q, std::vector< Vector< double > > old_solution_values)
template<int dim>
Tensor< 2, dim > get_pI_LinP (const double phi_i_p)
template<int dim>
Tensor< 1, dim > get_grad_p (unsigned int q, std::vector< std::vector< Tensor< 1, dim > > > old_solution_grads)
template<int dim>
Tensor< 1, dim > get_grad_p_LinP (const Tensor< 1, dim > phi_i_grad_p)
template<int dim>
Tensor< 2, dim > get_grad_u (unsigned int q, std::vector< std::vector< Tensor< 1, dim > > > old_solution_grads)
template<int dim>
Tensor< 2, dim > get_grad_v (unsigned int q, std::vector< std::vector< Tensor< 1, dim > > > old_solution_grads)
template<int dim>
Tensor< 2, dim > get_grad_v_T (const Tensor< 2, dim > tensor_grad_v)
template<int dim>
Tensor< 2, dim > get_grad_v_LinV (const Tensor< 2, dim > phi_i_grads_v)
template<int dim>
Tensor< 2, dim > get_Identity ()
template<int dim>
Tensor< 2, dim > get_F (unsigned int q, std::vector< std::vector< Tensor< 1, dim > > > old_solution_grads)
template<int dim>
Tensor< 2, dim > get_F_T (const Tensor< 2, dim > F)
template<int dim>
Tensor< 2, dim > get_F_Inverse (const Tensor< 2, dim > F)
template<int dim>
Tensor< 2, dim > get_F_Inverse_T (const Tensor< 2, dim > F_Inverse)
template<int dim>
double get_J (const Tensor< 2, dim > tensor_F)
template<int dim>
Tensor< 1, dim > get_v (unsigned int q, std::vector< Vector< double > > old_solution_values)
template<int dim>
Tensor< 1, dim > get_v_LinV (const Tensor< 1, dim > phi_i_v)
template<int dim>
Tensor< 1, dim > get_u (unsigned int q, std::vector< Vector< double > > old_solution_values)
template<int dim>
Tensor< 1, dim > get_u_LinU (const Tensor< 1, dim > phi_i_u)
template<int dim>
Tensor< 1, dim > get_w (unsigned int q, std::vector< Vector< double > > old_solution_values)
template<int dim>
Tensor< 2, dim > get_grad_w (unsigned int q, std::vector< std::vector< Tensor< 1, dim > > > old_solution_grads)
template<int dim>
double get_J_LinU (unsigned int q, const std::vector< std::vector< Tensor< 1, dim > > > old_solution_grads, const Tensor< 2, dim > phi_i_grads_u)
template<int dim>
double get_J_Inverse_LinU (const double J, const double J_LinU)
template<int dim>
Tensor< 2, dim > get_F_LinU (const Tensor< 2, dim > phi_i_grads_u)
template<int dim>
Tensor< 2, dim > get_F_Inverse_LinU (const Tensor< 2, dim > phi_i_grads_u, const double J, const double J_LinU, unsigned int q, std::vector< std::vector< Tensor< 1, dim > > > old_solution_grads)
template<int dim>
Tensor< 2, dim > get_J_F_Inverse_T_LinU (const Tensor< 2, dim > phi_i_grads_u)
template<int dim>
double get_tr_C_LinU (unsigned int q, const std::vector< std::vector< Tensor< 1, dim > > > old_solution_grads, const Tensor< 2, dim > phi_i_grads_u)

Detailed Description

In this namespace, we define tensors for the solution variables v (velocity), u (displacement), p (pressure), and w (second displacment). Moreover, we define corresponding tensors for derivatives (e.g., gradients, deformation gradients) and linearized tensors that are needed to solve the non-linear problem with Newton's method.


Function Documentation

template<int dim>
Tensor<2,dim> ALETransformations::get_pI ( unsigned int  q,
std::vector< Vector< double > >  old_solution_values 
) [inline]

Definition at line 159 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_pI_LinP ( const double  phi_i_p) [inline]

Definition at line 172 of file step-fsi.cc.

References Tensor< rank_, dim, Number >::clear().

template<int dim>
Tensor<1,dim> ALETransformations::get_grad_p ( unsigned int  q,
std::vector< std::vector< Tensor< 1, dim > > >  old_solution_grads 
) [inline]

Definition at line 185 of file step-fsi.cc.

template<int dim>
Tensor<1,dim> ALETransformations::get_grad_p_LinP ( const Tensor< 1, dim >  phi_i_grad_p) [inline]

Definition at line 198 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_grad_u ( unsigned int  q,
std::vector< std::vector< Tensor< 1, dim > > >  old_solution_grads 
) [inline]

Definition at line 210 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_grad_v ( unsigned int  q,
std::vector< std::vector< Tensor< 1, dim > > >  old_solution_grads 
) [inline]

Definition at line 225 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_grad_v_T ( const Tensor< 2, dim >  tensor_grad_v) [inline]

Definition at line 240 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_grad_v_LinV ( const Tensor< 2, dim >  phi_i_grads_v) [inline]

Definition at line 251 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_Identity ( ) [inline]

Definition at line 265 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_F ( unsigned int  q,
std::vector< std::vector< Tensor< 1, dim > > >  old_solution_grads 
) [inline]

Definition at line 279 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_F_T ( const Tensor< 2, dim >  F) [inline]

Definition at line 293 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_F_Inverse ( const Tensor< 2, dim >  F) [inline]

Definition at line 301 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_F_Inverse_T ( const Tensor< 2, dim >  F_Inverse) [inline]

Definition at line 309 of file step-fsi.cc.

template<int dim>
double ALETransformations::get_J ( const Tensor< 2, dim >  tensor_F) [inline]

Definition at line 317 of file step-fsi.cc.

template<int dim>
Tensor<1,dim> ALETransformations::get_v ( unsigned int  q,
std::vector< Vector< double > >  old_solution_values 
) [inline]

Definition at line 326 of file step-fsi.cc.

template<int dim>
Tensor<1,dim> ALETransformations::get_v_LinV ( const Tensor< 1, dim >  phi_i_v) [inline]

Definition at line 339 of file step-fsi.cc.

template<int dim>
Tensor<1,dim> ALETransformations::get_u ( unsigned int  q,
std::vector< Vector< double > >  old_solution_values 
) [inline]

Definition at line 351 of file step-fsi.cc.

template<int dim>
Tensor<1,dim> ALETransformations::get_u_LinU ( const Tensor< 1, dim >  phi_i_u) [inline]

Definition at line 364 of file step-fsi.cc.

template<int dim>
Tensor<1,dim> ALETransformations::get_w ( unsigned int  q,
std::vector< Vector< double > >  old_solution_values 
) [inline]

Definition at line 376 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_grad_w ( unsigned int  q,
std::vector< std::vector< Tensor< 1, dim > > >  old_solution_grads 
) [inline]

Definition at line 389 of file step-fsi.cc.

template<int dim>
double ALETransformations::get_J_LinU ( unsigned int  q,
const std::vector< std::vector< Tensor< 1, dim > > >  old_solution_grads,
const Tensor< 2, dim >  phi_i_grads_u 
) [inline]

Definition at line 407 of file step-fsi.cc.

template<int dim>
double ALETransformations::get_J_Inverse_LinU ( const double  J,
const double  J_LinU 
) [inline]

Definition at line 420 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_F_LinU ( const Tensor< 2, dim >  phi_i_grads_u) [inline]

Definition at line 429 of file step-fsi.cc.

template<int dim>
Tensor<2,dim> ALETransformations::get_F_Inverse_LinU ( const Tensor< 2, dim >  phi_i_grads_u,
const double  J,
const double  J_LinU,
unsigned int  q,
std::vector< std::vector< Tensor< 1, dim > > >  old_solution_grads 
) [inline]

Definition at line 443 of file step-fsi.cc.

Referenced by FSIALEProblem< dim >::assemble_system_matrix().

template<int dim>
Tensor<2,dim> ALETransformations::get_J_F_Inverse_T_LinU ( const Tensor< 2, dim >  phi_i_grads_u) [inline]

Definition at line 470 of file step-fsi.cc.

template<int dim>
double ALETransformations::get_tr_C_LinU ( unsigned int  q,
const std::vector< std::vector< Tensor< 1, dim > > >  old_solution_grads,
const Tensor< 2, dim >  phi_i_grads_u 
) [inline]

Definition at line 485 of file step-fsi.cc.