Functions | Variables
Global_Physical_Variables Namespace Reference

Namespace for physical parameters. More...

Functions

void press_load (const Vector< double > &xi, const Vector< double > &x, const Vector< double > &N, Vector< double > &load)
 Load function: Constant external pressure with cos variation to induce buckling in n=2 mode. More...
 
double & external_pressure ()
 Return a reference to the external pressure load on the elastic ring. A reference is obtained by de-referencing the pointer to the data value that contains the external load. More...
 

Variables

double H =0.05
 Nondim thickness. More...
 
double Xprescr = 1.0
 Prescribed position (only used for displacement control) More...
 
double Pcos =0.0
 Perturbation pressure. More...
 
Data * Pext_data_pt
 Pointer to pressure load (stored in Data so it can become an unknown in the problem when displacement control is used. More...
 

Detailed Description

Namespace for physical parameters.

Function Documentation

◆ external_pressure()

double& Global_Physical_Variables::external_pressure ( )

Return a reference to the external pressure load on the elastic ring. A reference is obtained by de-referencing the pointer to the data value that contains the external load.

Definition at line 79 of file steady_ring.cc.

References Pext_data_pt.

Referenced by ElasticRingProblem< ELEMENT >::parameter_study().

◆ press_load()

void Global_Physical_Variables::press_load ( const Vector< double > &  xi,
const Vector< double > &  x,
const Vector< double > &  N,
Vector< double > &  load 
)

Load function: Constant external pressure with cos variation to induce buckling in n=2 mode.

Definition at line 64 of file steady_ring.cc.

References Pcos, and Pext_data_pt.

Referenced by ElasticRingProblem< ELEMENT >::ElasticRingProblem().

Variable Documentation

◆ H

double Global_Physical_Variables::H =0.05

◆ Pcos

double Global_Physical_Variables::Pcos =0.0

Perturbation pressure.

Definition at line 56 of file steady_ring.cc.

Referenced by ElasticRingProblem< ELEMENT >::parameter_study(), and press_load().

◆ Pext_data_pt

Data* Global_Physical_Variables::Pext_data_pt

Pointer to pressure load (stored in Data so it can become an unknown in the problem when displacement control is used.

Definition at line 60 of file steady_ring.cc.

Referenced by ElasticRingProblem< ELEMENT >::doc_solution(), ElasticRingProblem< ELEMENT >::ElasticRingProblem(), external_pressure(), ElasticRingProblem< ELEMENT >::parameter_study(), and press_load().

◆ Xprescr

double Global_Physical_Variables::Xprescr = 1.0

Prescribed position (only used for displacement control)

Definition at line 53 of file steady_ring.cc.

Referenced by ElasticRingProblem< ELEMENT >::ElasticRingProblem(), and ElasticRingProblem< ELEMENT >::parameter_study().