////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// More...
Public Member Functions | |
ElasticRingProblem (const unsigned &n_element, bool &displ_control, bool &load_data_already_exists) | |
Constructor: Number of elements and flags for displ control and displacement control with existing data respectively. More... | |
OneDLagrangianMesh< ELEMENT > * | mesh_pt () |
Access function for the specific mesh. More... | |
void | actions_after_newton_solve () |
Update function is empty. More... | |
void | actions_before_newton_solve () |
Update function is empty. More... | |
void | doc_solution (DocInfo &doc_info, ofstream &trace_file) |
Doc solution. More... | |
void | parameter_study (DocInfo &doc_info) |
Perform the parameter study. More... | |
Private Attributes | |
bool | Displ_control |
Use displacement control? More... | |
GeomObject * | Undef_geom_pt |
Pointer to geometric object that represents the undeformed shape. More... | |
unsigned | Nbeam_element |
Number of elements in the beam mesh. More... | |
////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////
Ring problem
Definition at line 97 of file steady_ring.cc.
ElasticRingProblem< ELEMENT >::ElasticRingProblem | ( | const unsigned & | n_element, |
bool & | displ_control, | ||
bool & | load_data_already_exists | ||
) |
Constructor: Number of elements and flags for displ control and displacement control with existing data respectively.
Constructor for elastic ring problem.
Definition at line 149 of file steady_ring.cc.
References ElasticRingProblem< ELEMENT >::Displ_control, Global_Physical_Variables::H, ElasticRingProblem< ELEMENT >::mesh_pt(), ElasticRingProblem< ELEMENT >::Nbeam_element, Global_Physical_Variables::Pext_data_pt, Global_Physical_Variables::press_load(), ElasticRingProblem< ELEMENT >::Undef_geom_pt, and Global_Physical_Variables::Xprescr.
|
inline |
Update function is empty.
Definition at line 115 of file steady_ring.cc.
|
inline |
Update function is empty.
Definition at line 118 of file steady_ring.cc.
void ElasticRingProblem< ELEMENT >::doc_solution | ( | DocInfo & | doc_info, |
ofstream & | trace_file | ||
) |
Doc solution.
Document solution.
Definition at line 294 of file steady_ring.cc.
References Global_Physical_Variables::H, and Global_Physical_Variables::Pext_data_pt.
|
inline |
Access function for the specific mesh.
Definition at line 109 of file steady_ring.cc.
Referenced by ElasticRingProblem< ELEMENT >::ElasticRingProblem().
void ElasticRingProblem< ELEMENT >::parameter_study | ( | DocInfo & | doc_info | ) |
Perform the parameter study.
Solver loop to perform parameter study.
Perturbation pressure
Definition at line 337 of file steady_ring.cc.
References Global_Physical_Variables::external_pressure(), Global_Physical_Variables::H, Global_Physical_Variables::Pcos, Global_Physical_Variables::Pext_data_pt, and Global_Physical_Variables::Xprescr.
Referenced by main().
|
private |
Use displacement control?
Definition at line 129 of file steady_ring.cc.
Referenced by ElasticRingProblem< ELEMENT >::ElasticRingProblem().
|
private |
Number of elements in the beam mesh.
Definition at line 135 of file steady_ring.cc.
Referenced by ElasticRingProblem< ELEMENT >::ElasticRingProblem().
|
private |
Pointer to geometric object that represents the undeformed shape.
Definition at line 132 of file steady_ring.cc.
Referenced by ElasticRingProblem< ELEMENT >::ElasticRingProblem().