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

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

Inheritance diagram for DiskOscillationProblem< ELEMENT >:

Public Member Functions

 DiskOscillationProblem ()
 Constructor. More...
 
void actions_after_newton_solve ()
 Update function (empty) More...
 
void actions_before_newton_solve ()
 Update function (empty) More...
 
ElasticRefineableQuarterCircleSectorMesh< ELEMENT > * mesh_pt ()
 Access function for the solid mesh. More...
 
void run (const unsigned &nstep)
 Run the problem: Pass number of timesteps to be performed. More...
 
void doc_solution (DocInfo &doc_info)
 Doc the solution. More...
 

Private Attributes

ofstream Trace_file
 Trace file. More...
 
Vector< Node * > Trace_node_pt
 Vector of pointers to nodes whose position we're tracing. More...
 
AxisymOscillatingDiskIC_geom_object_pt
 Geometric object that specifies the initial conditions. More...
 

Detailed Description

template<class ELEMENT>
class DiskOscillationProblem< ELEMENT >

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

Problem class to simulate small-amplitude oscillations of a circular disk.

Definition at line 414 of file disk_oscillation.cc.

Constructor & Destructor Documentation

◆ DiskOscillationProblem()

template<class ELEMENT >
DiskOscillationProblem< ELEMENT >::DiskOscillationProblem

Member Function Documentation

◆ actions_after_newton_solve()

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

Update function (empty)

Definition at line 423 of file disk_oscillation.cc.

◆ actions_before_newton_solve()

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

Update function (empty)

Definition at line 426 of file disk_oscillation.cc.

◆ doc_solution()

template<class ELEMENT >
void DiskOscillationProblem< ELEMENT >::doc_solution ( DocInfo &  doc_info)

Doc the solution.

Definition at line 554 of file disk_oscillation.cc.

◆ mesh_pt()

template<class ELEMENT >
ElasticRefineableQuarterCircleSectorMesh<ELEMENT>* DiskOscillationProblem< ELEMENT >::mesh_pt ( )
inline

Access function for the solid mesh.

Definition at line 429 of file disk_oscillation.cc.

◆ run()

template<class ELEMENT >
void DiskOscillationProblem< ELEMENT >::run ( const unsigned &  nstep)

Run the problem: Pass number of timesteps to be performed.

Definition at line 753 of file disk_oscillation.cc.

References Global_Physical_Variables::multiplier(), and Global_Physical_Variables::Nu.

Referenced by main().

Member Data Documentation

◆ IC_geom_object_pt

template<class ELEMENT >
AxisymOscillatingDisk* DiskOscillationProblem< ELEMENT >::IC_geom_object_pt
private

Geometric object that specifies the initial conditions.

Definition at line 450 of file disk_oscillation.cc.

◆ Trace_file

template<class ELEMENT >
ofstream DiskOscillationProblem< ELEMENT >::Trace_file
private

Trace file.

Definition at line 444 of file disk_oscillation.cc.

◆ Trace_node_pt

template<class ELEMENT >
Vector<Node*> DiskOscillationProblem< ELEMENT >::Trace_node_pt
private

Vector of pointers to nodes whose position we're tracing.

Definition at line 447 of file disk_oscillation.cc.


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