Public Member Functions | Private Attributes | List of all members
MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D > Class Template Reference

2D linearised shell problem. More...

Inheritance diagram for MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >:

Public Member Functions

 MyLinearisedShellProblem (typename MyShellEquations< DIM, NNODE_1D >::SourceFctPt source_fct_pt, const string &node_file_name, const string &element_file_name, const string &poly_file_name)
 Constructor: Pass number of elements and pointer to source function. More...
 
 ~MyLinearisedShellProblem ()
 Destructor (empty) More...
 
void actions_before_newton_solve ()
 Update the problem specs before solve: (Re)set boundary conditions. More...
 
void actions_after_newton_solve ()
 Update the problem specs after solve (empty) More...
 
void doc_solution (DocInfo &doc_info)
 Doc the solution, pass the number of the case considered, so that output files can be distinguished. More...
 
void parameter_study ()
 Solver loop to perform parameter study. More...
 

Private Attributes

MyShellEquations< DIM, NNODE_1D >::SourceFctPt Source_fct_pt
 Pointer to source function. More...
 
GeomObject * Undef_midplane_pt
 Pointer to geometric object that represents the shell's undeformed shape. More...
 

Detailed Description

template<class ELEMENT, unsigned DIM, unsigned NNODE_1D>
class MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >

2D linearised shell problem.

Definition at line 1526 of file unstructured_clamped_curved_shell.cc.

Constructor & Destructor Documentation

◆ MyLinearisedShellProblem()

template<class ELEMENT , unsigned DIM, unsigned NNODE_1D>
MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >::MyLinearisedShellProblem ( typename MyShellEquations< DIM, NNODE_1D >::SourceFctPt  source_fct_pt,
const string &  node_file_name,
const string &  element_file_name,
const string &  poly_file_name 
)

Constructor: Pass number of elements and pointer to source function.

Constructor for 2D Shell problem. Discretise the 2D domain with n_element elements of type ELEMENT. Specify function pointer to source function.

loop over the nodes on the boundary

Definition at line 1571 of file unstructured_clamped_curved_shell.cc.

◆ ~MyLinearisedShellProblem()

template<class ELEMENT, unsigned DIM, unsigned NNODE_1D>
MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >::~MyLinearisedShellProblem ( )
inline

Destructor (empty)

Definition at line 1538 of file unstructured_clamped_curved_shell.cc.

Member Function Documentation

◆ actions_after_newton_solve()

template<class ELEMENT, unsigned DIM, unsigned NNODE_1D>
void MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >::actions_after_newton_solve ( )
inline

Update the problem specs after solve (empty)

Definition at line 1547 of file unstructured_clamped_curved_shell.cc.

◆ actions_before_newton_solve()

template<class ELEMENT , unsigned DIM, unsigned NNODE_1D>
void MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >::actions_before_newton_solve ( )

Update the problem specs before solve: (Re)set boundary conditions.

Update the problem specs before solve: (Re)set boundary values from the exact solution.

loop over the nodes on the boundary

Definition at line 1700 of file unstructured_clamped_curved_shell.cc.

References Physical_Variables::get_exact_u().

◆ doc_solution()

template<class ELEMENT , unsigned DIM, unsigned NNODE_1D>
void MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >::doc_solution ( DocInfo &  doc_info)

Doc the solution, pass the number of the case considered, so that output files can be distinguished.

Doc the solution in tecplot format. Label files with label.

Definition at line 1740 of file unstructured_clamped_curved_shell.cc.

◆ parameter_study()

template<class ELEMENT , unsigned DIM, unsigned NNODE_1D>
void MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >::parameter_study ( )

Solver loop to perform parameter study.

Definition at line 1764 of file unstructured_clamped_curved_shell.cc.

References Physical_Variables::P_ext.

Referenced by main().

Member Data Documentation

◆ Source_fct_pt

template<class ELEMENT, unsigned DIM, unsigned NNODE_1D>
MyShellEquations<DIM,NNODE_1D>::SourceFctPt MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >::Source_fct_pt
private

Pointer to source function.

Definition at line 1558 of file unstructured_clamped_curved_shell.cc.

◆ Undef_midplane_pt

template<class ELEMENT, unsigned DIM, unsigned NNODE_1D>
GeomObject* MyLinearisedShellProblem< ELEMENT, DIM, NNODE_1D >::Undef_midplane_pt
private

Pointer to geometric object that represents the shell's undeformed shape.

Definition at line 1560 of file unstructured_clamped_curved_shell.cc.


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