Public Member Functions | Public Attributes | Private Attributes | List of all members
RefineableRotatingCylinderProblem< ELEMENT > Class Template Reference
Inheritance diagram for RefineableRotatingCylinderProblem< ELEMENT >:

Public Member Functions

 RefineableRotatingCylinderProblem (const double &length, const double &height)
 Constructor: Pass flag to indicate if you want a constant source function or the tanh profile.
 
void actions_after_newton_solve ()
 Update the problem specs after solve (empty)
 
void actions_before_newton_solve ()
 Update the problem specs before solve:
 
void actions_before_adapt ()
 Strip off the interface before adaptation.
 
void actions_after_adapt ()
 
void finish_problem_setup ()
 Complete problem setup: Setup element-specific things (source fct pointers etc.)
 
void set_boundary_conditions ()
 
void solve ()
 
void create_volume_constraint_elements ()
 Create the volume constraint elements.
 
void delete_volume_constraint_elements ()
 
void create_free_surface_elements ()
 
void delete_free_surface_elements ()
 

Public Attributes

double Re
 
double Ca
 
double ReInvFr
 
double Bo
 
double Omega
 
double Volume
 
double Angle
 
Vector< doubleG
 
RefineableCylinderAndInterfaceMesh< ELEMENT > * Bulk_mesh_pt
 
MeshSurface_mesh_pt
 
MeshPoint_mesh_pt
 
MeshVolume_constraint_mesh_pt
 The volume constraint mesh.
 

Private Attributes

double Length
 
double Height
 
ConstitutiveLawConstitutive_law_pt
 
DataTraded_pressure_data_pt
 

Detailed Description

template<class ELEMENT>
class RefineableRotatingCylinderProblem< ELEMENT >

Definition at line 722 of file adaptive_interface.cc.

Constructor & Destructor Documentation

◆ RefineableRotatingCylinderProblem()

Member Function Documentation

◆ actions_after_adapt()

template<class ELEMENT >
void RefineableRotatingCylinderProblem< ELEMENT >::actions_after_adapt ( )
inline

◆ actions_after_newton_solve()

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

Update the problem specs after solve (empty)

Definition at line 749 of file adaptive_interface.cc.

◆ actions_before_adapt()

template<class ELEMENT >
void RefineableRotatingCylinderProblem< ELEMENT >::actions_before_adapt ( )
inline

◆ actions_before_newton_solve()

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

Update the problem specs before solve:

Definition at line 752 of file adaptive_interface.cc.

References RefineableRotatingCylinderProblem< ELEMENT >::set_boundary_conditions().

◆ create_free_surface_elements()

template<class ELEMENT >
void RefineableRotatingCylinderProblem< ELEMENT >::create_free_surface_elements ( )
inline

◆ create_volume_constraint_elements()

template<class ELEMENT >
void RefineableRotatingCylinderProblem< ELEMENT >::create_volume_constraint_elements ( )
inline

◆ delete_free_surface_elements()

template<class ELEMENT >
void RefineableRotatingCylinderProblem< ELEMENT >::delete_free_surface_elements ( )
inline

◆ delete_volume_constraint_elements()

template<class ELEMENT >
void RefineableRotatingCylinderProblem< ELEMENT >::delete_volume_constraint_elements ( )
inline

◆ finish_problem_setup()

template<class ELEMENT >
void RefineableRotatingCylinderProblem< ELEMENT >::finish_problem_setup ( )

Complete problem setup: Setup element-specific things (source fct pointers etc.)

Complete build of Poisson problem: Loop over elements and setup pointers to source function.

Definition at line 1001 of file adaptive_interface.cc.

References RefineableCylinderAndInterfaceMesh< ELEMENT >::RefineableCylinderAndInterfaceMesh(), and Global_Physical_Variables::wall_unit_normal_fct().

Referenced by RefineableRotatingCylinderProblem< ELEMENT >::actions_after_adapt(), and RefineableRotatingCylinderProblem< ELEMENT >::RefineableRotatingCylinderProblem().

◆ set_boundary_conditions()

template<class ELEMENT >
void RefineableRotatingCylinderProblem< ELEMENT >::set_boundary_conditions ( )

◆ solve()

Member Data Documentation

◆ Angle

Definition at line 740 of file adaptive_interface.cc.

◆ Bo

◆ Bulk_mesh_pt

◆ Ca

◆ Constitutive_law_pt

template<class ELEMENT >
ConstitutiveLaw* RefineableRotatingCylinderProblem< ELEMENT >::Constitutive_law_pt
private

◆ G

◆ Height

Definition at line 725 of file adaptive_interface.cc.

◆ Length

Definition at line 725 of file adaptive_interface.cc.

◆ Omega

Definition at line 736 of file adaptive_interface.cc.

◆ Point_mesh_pt

◆ Re

Definition at line 734 of file adaptive_interface.cc.

◆ ReInvFr

◆ Surface_mesh_pt

template<class ELEMENT >
Mesh* RefineableRotatingCylinderProblem< ELEMENT >::Surface_mesh_pt

◆ Traded_pressure_data_pt

template<class ELEMENT >
Data* RefineableRotatingCylinderProblem< ELEMENT >::Traded_pressure_data_pt
private

◆ Volume

◆ Volume_constraint_mesh_pt

template<class ELEMENT >
Mesh* RefineableRotatingCylinderProblem< ELEMENT >::Volume_constraint_mesh_pt

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