Public Member Functions | List of all members
SpineInclinedPlaneProblem< ELEMENT, TIMESTEPPER > Class Template Reference
Inheritance diagram for SpineInclinedPlaneProblem< ELEMENT, TIMESTEPPER >:
InclinedPlaneProblem< ELEMENT, SpineLineFluidInterfaceElement< ELEMENT > >

Public Member Functions

 SpineInclinedPlaneProblem (const unsigned &nx, const unsigned &ny, const double &length)
 
void actions_before_newton_convergence_check ()
 Spine heights/lengths are unknowns in the problem so their values get corrected during each Newton step. However, changing their value does not automatically change the nodal positions, so we need to update all of them. More...
 
- Public Member Functions inherited from InclinedPlaneProblem< ELEMENT, SpineLineFluidInterfaceElement< ELEMENT > >
 InclinedPlaneProblem (const unsigned &nx, const unsigned &ny, const double &length)
 Generic Constructor (empty) More...
 
void solve_steady ()
 Solve the steady problem. More...
 
void timestep (const double &dt, const unsigned &n_tsteps)
 Take n_tsteps timesteps of size dt. More...
 
void actions_before_implicit_timestep ()
 Actions before the timestep (update the time-dependent boundary conditions) More...
 
void make_traction_elements ()
 Function to add the traction boundary elements to boundaries 3(inlet) and 1(outlet) of the mesh. More...
 
void make_free_surface_elements ()
 
void complete_build ()
 Complete the build of the problem setting all standard parameters and boundary conditions. More...
 
 ~InclinedPlaneProblem ()
 Generic desructor to clean up the memory allocated in the problem. More...
 

Additional Inherited Members

- Protected Attributes inherited from InclinedPlaneProblem< ELEMENT, SpineLineFluidInterfaceElement< ELEMENT > >
Mesh * Bulk_mesh_pt
 Bulk fluid mesh. More...
 
Mesh * Traction_mesh_pt
 Mesh for the traction elements that are added at inlet and outlet. More...
 
Mesh * Surface_mesh_pt
 Mesh for the free surface elements. More...
 
Mesh * Point_mesh_pt
 Mesh for the point elements at each end of the free surface. More...
 
std::string Output_prefix
 Prefix for output files. More...
 

Detailed Description

template<class ELEMENT, class TIMESTEPPER>
class SpineInclinedPlaneProblem< ELEMENT, TIMESTEPPER >

Definition at line 607 of file inclined_plane.cc.

Constructor & Destructor Documentation

◆ SpineInclinedPlaneProblem()

template<class ELEMENT , class TIMESTEPPER >
SpineInclinedPlaneProblem< ELEMENT, TIMESTEPPER >::SpineInclinedPlaneProblem ( const unsigned &  nx,
const unsigned &  ny,
const double &  length 
)
inline

Definition at line 613 of file inclined_plane.cc.

Member Function Documentation

◆ actions_before_newton_convergence_check()

template<class ELEMENT , class TIMESTEPPER >
void SpineInclinedPlaneProblem< ELEMENT, TIMESTEPPER >::actions_before_newton_convergence_check ( )
inline

Spine heights/lengths are unknowns in the problem so their values get corrected during each Newton step. However, changing their value does not automatically change the nodal positions, so we need to update all of them.

Definition at line 649 of file inclined_plane.cc.


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