Public Member Functions | Private Attributes | List of all members
ElasticRingProblem< ELEMENT > Class Template Reference

////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// More...

Inheritance diagram for ElasticRingProblem< ELEMENT >:

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...
 

Detailed Description

template<class ELEMENT>
class ElasticRingProblem< ELEMENT >

////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////

Ring problem

Definition at line 97 of file steady_ring.cc.

Constructor & Destructor Documentation

◆ ElasticRingProblem()

template<class ELEMENT >
ElasticRingProblem< ELEMENT >::ElasticRingProblem ( const unsigned &  n_element,
bool &  displ_control,
bool &  load_data_already_exists 
)

Member Function Documentation

◆ actions_after_newton_solve()

template<class ELEMENT >
void ElasticRingProblem< ELEMENT >::actions_after_newton_solve ( )
inline

Update function is empty.

Definition at line 115 of file steady_ring.cc.

◆ actions_before_newton_solve()

template<class ELEMENT >
void ElasticRingProblem< ELEMENT >::actions_before_newton_solve ( )
inline

Update function is empty.

Definition at line 118 of file steady_ring.cc.

◆ doc_solution()

template<class ELEMENT >
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.

◆ mesh_pt()

template<class ELEMENT >
OneDLagrangianMesh< ELEMENT > * ElasticRingProblem< ELEMENT >::mesh_pt ( )
inline

Access function for the specific mesh.

Definition at line 109 of file steady_ring.cc.

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

◆ parameter_study()

template<class ELEMENT >
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().

Member Data Documentation

◆ Displ_control

template<class ELEMENT >
bool ElasticRingProblem< ELEMENT >::Displ_control
private

Use displacement control?

Definition at line 129 of file steady_ring.cc.

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

◆ Nbeam_element

template<class ELEMENT >
unsigned ElasticRingProblem< ELEMENT >::Nbeam_element
private

Number of elements in the beam mesh.

Definition at line 135 of file steady_ring.cc.

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

◆ Undef_geom_pt

template<class ELEMENT >
GeomObject* ElasticRingProblem< ELEMENT >::Undef_geom_pt
private

Pointer to geometric object that represents the undeformed shape.

Definition at line 132 of file steady_ring.cc.

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


The documentation for this class was generated from the following file: