Functions | Variables
GlobalPhysicalVariables Namespace Reference

Global physical variables. More...

Functions

Vector< double > get_principal_stretches (const double &time, const double &r)
 
Vector< double > get_principal_stretch_derivatives (const double &time, const double &r)
 
void deformed_position_fct (const double &time, const Vector< double > &xi, Vector< double > &x)
 
void deformed_velocity_fct (const double &time, const Vector< double > &xi, Vector< double > &x_dot)
 
void deformed_accel_fct (const double &time, const Vector< double > &xi, Vector< double > &x_ddot)
 
void body_force_fct (const double &time, const Vector< double > &xi, Vector< double > &b)
 
void traction_force_fct (const double &time, const Vector< double > &xi, const Vector< double > &x, const Vector< double > &n, Vector< double > &traction)
 

Variables

double nu = 0.4
 
double A0 = 0.05
 
double B0 = 0.05
 
double omega = 5.0
 

Detailed Description

Global physical variables.

Function Documentation

◆ body_force_fct()

void GlobalPhysicalVariables::body_force_fct ( const double &  time,
const Vector< double > &  xi,
Vector< double > &  b 
)

◆ deformed_accel_fct()

void GlobalPhysicalVariables::deformed_accel_fct ( const double &  time,
const Vector< double > &  xi,
Vector< double > &  x_ddot 
)

Definition at line 112 of file shell_unsteady.cc.

References A0, B0, and omega.

Referenced by ShellProblem< ELEMENT >::set_initial_condition().

◆ deformed_position_fct()

void GlobalPhysicalVariables::deformed_position_fct ( const double &  time,
const Vector< double > &  xi,
Vector< double > &  x 
)

Definition at line 86 of file shell_unsteady.cc.

References A0, B0, and omega.

Referenced by ShellProblem< ELEMENT >::set_initial_condition().

◆ deformed_velocity_fct()

void GlobalPhysicalVariables::deformed_velocity_fct ( const double &  time,
const Vector< double > &  xi,
Vector< double > &  x_dot 
)

Definition at line 99 of file shell_unsteady.cc.

References A0, B0, and omega.

Referenced by ShellProblem< ELEMENT >::set_initial_condition().

◆ get_principal_stretch_derivatives()

Vector< double > GlobalPhysicalVariables::get_principal_stretch_derivatives ( const double &  time,
const double &  r 
)

Definition at line 75 of file shell_unsteady.cc.

References B0, and omega.

Referenced by body_force_fct().

◆ get_principal_stretches()

Vector< double > GlobalPhysicalVariables::get_principal_stretches ( const double &  time,
const double &  r 
)

Definition at line 64 of file shell_unsteady.cc.

References A0, B0, and omega.

Referenced by body_force_fct(), and traction_force_fct().

◆ traction_force_fct()

void GlobalPhysicalVariables::traction_force_fct ( const double &  time,
const Vector< double > &  xi,
const Vector< double > &  x,
const Vector< double > &  n,
Vector< double > &  traction 
)

Definition at line 161 of file shell_unsteady.cc.

References get_principal_stretches(), and nu.

Referenced by ShellProblem< ELEMENT >::complete_problem_setup().

Variable Documentation

◆ A0

double GlobalPhysicalVariables::A0 = 0.05

◆ B0

double GlobalPhysicalVariables::B0 = 0.05

◆ nu

double GlobalPhysicalVariables::nu = 0.4

◆ omega

double GlobalPhysicalVariables::omega = 5.0