#include <bretherton_spine_mesh.template.h>
Public Member Functions | |
BrethertonSpineMesh (const unsigned &nx1, const unsigned &nx2, const unsigned &nx3, const unsigned &nh, const unsigned &nhalf, const double &h, GeomObject *lower_wall_pt, GeomObject *upper_wall_pt, const double &zeta_start, const double &zeta_transition_start, const double &zeta_transition_end, const double &zeta_end, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor. Arguments: More... | |
FiniteElement *& | interface_element_pt (const unsigned long &i) |
Access functions for pointers to interface elements. More... | |
unsigned long | ninterface_element () const |
Number of elements on interface. More... | |
FiniteElement *& | bulk_element_pt (const unsigned long &i) |
Access functions for pointers to elements in bulk. More... | |
unsigned long | nbulk () const |
Number of elements in bulk. More... | |
unsigned | nfree_surface_spines () |
double | find_distance_to_free_surface (GeomObject *const &fs_geom_object_pt, Vector< double > &initial_zeta, const Vector< double > &spine_base, const Vector< double > &spine_end) |
Recalculate the spine lengths after repositioning. More... | |
void | reposition_spines (const double &zeta_lo_transition_start, const double &zeta_lo_transition_end, const double &zeta_up_transition_start, const double &zeta_up_transition_end) |
Reposition the spines in response to changes in geometry. More... | |
void | pin_all_spines () |
void | spine_node_update (SpineNode *spine_node_pt) |
General node update function implements pure virtual function defined in SpineMesh base class and performs specific update actions, depending on the node update fct id stored for each node. More... | |
ELEMENT * | control_element_pt () |
Pointer to control element (just under the symmetry line near the bubble tip, so the bubble tip is located at s=[1.0,1.0] in this element. More... | |
double | spine_centre_fraction () const |
Read the value of the spine centre's vertical fraction. More... | |
void | set_spine_centre_fraction_pt (double *const &fraction_pt) |
Set the pointer to the spine centre's vertial fraction. More... | |
![]() | |
SingleLayerSpineMesh (const unsigned &nx, const unsigned &ny, const double &lx, const double &h, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass number of elements in x-direction, number of elements in y-direction, axial length, height of layer, and pointer to timestepper (defaults to Steady timestepper) More... | |
SingleLayerSpineMesh (const unsigned &nx, const unsigned &ny, const double &lx, const double &h, const bool &periodic_in_x, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass number of elements in x-direction, number of elements in y-direction, axial length, height of layer, a boolean flag to make the mesh periodic in the x-direction, and a pointer to timestepper (defaults to Steady timestepper) More... | |
![]() | |
RectangularQuadMesh (const unsigned &nx, const unsigned &ny, const double &lx, const double &ly, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Simple constructor: nx: number of elements in x direction; ny: number of elements in y direction; lx, length of domain in x direction (0,lx); ly, length of domain in y direction (0,ly) Also pass pointer to timestepper (defaults to Steady) More... | |
RectangularQuadMesh (const unsigned &nx, const unsigned &ny, const double &xmin, const double &xmax, const double &ymin, const double &ymax, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor that allows the specification of minimum and maximum values of x and y coordinates. More... | |
RectangularQuadMesh (const unsigned &nx, const unsigned &ny, const double &lx, const double &ly, const bool &periodic_in_x, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Simple constructor: nx: number of elements in x direction; ny: number of elements in y direction; lx, length of domain in x direction (0,lx); ly, length of domain in y direction (0,ly) Boolean flag specifies if the mesh is periodic in the x-direction. Also pass pointer to timestepper (defaults to Steady) More... | |
RectangularQuadMesh (const unsigned &nx, const unsigned &ny, const double &xmin, const double &xmax, const double &ymin, const double &ymax, const bool &periodic_in_x, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor that allows the specification of minimum and maximum values of x and y coordinates. Boolean flag specifies if the mesh is periodic in the x-direction. More... | |
const unsigned & | nx () const |
Return number of elements in x direction. More... | |
const unsigned & | ny () const |
Return number of elements in y direction. More... | |
const double | x_min () const |
Return the minimum value of x coordinate. More... | |
const double | x_max () const |
Return the maximum value of x coordinate. More... | |
const double | y_min () const |
Return the minimum value of y coordinate. More... | |
const double | y_max () const |
Return the maximum value of y coordinate. More... | |
virtual void | element_reorder () |
Reorder the elements: By default they are ordered in "horizontal" layers (increasing in x, then in y). This function changes this to an ordering in the vertical direction (y first, then x). This is more efficient if a frontal solver is used and the mesh has more elements in the x than the y direction. Can be overloaded in specific derived meshes. More... | |
virtual double | x_spacing_function (unsigned xelement, unsigned xnode, unsigned yelement, unsigned ynode) |
Return the value of the x-coordinate at the node given by the local node number (xnode, ynode) in the element (xelement,yelement). The description is in a "psudeo" two-dimensional coordinate system, so the range of xelement is [0,Nx-1], yelement is [0,Ny-1], and that of xnode and ynode is [0,Np-1]. The default is to return nodes that are equally spaced in the x coodinate. More... | |
virtual double | y_spacing_function (unsigned xelement, unsigned xnode, unsigned yelement, unsigned ynode) |
Return the value of the y-coordinate at the node given by the local node number (xnode, ynode) in the element (xelement,yelement). The description is in a "psudeo" two-dimensional coordinate system, so the range of xelement is [0,Nx-1], yelement is [0,Ny-1], and that of xnode and ynode is [0,Np-1]. The default it to return nodes that are equally spaced in the y coordinate. More... | |
Protected Member Functions | |
void | spine_node_update_film_lower (SpineNode *spine_node_pt) |
Update function for the deposited film region in the lower part of the domain: Vertical spines. More... | |
void | spine_node_update_horizontal_transition_lower (SpineNode *spine_node_pt) |
Update function for the horizontal transitition region in the lower part of the domain: Spine points from wall to origin. More... | |
void | spine_node_update_vertical_transition_lower (SpineNode *spine_node_pt) |
Update function for the vertical transitition region in the lower part of the domain: Spine points to origin. More... | |
void | spine_node_update_vertical_transition_upper (SpineNode *spine_node_pt) |
Update function for the vertical transitition region in the upper part of the domain: Spine points to origin. More... | |
void | spine_node_update_horizontal_transition_upper (SpineNode *spine_node_pt) |
Update function for the horizontal transitition region in the upper part of the domain: Spine points towards origin. More... | |
void | spine_node_update_film_upper (SpineNode *spine_node_pt) |
Update function for the deposited film region in the upper part of the domain: Vertical spines. More... | |
void | spine_node_update_channel (SpineNode *spine_node_pt) |
Update function for the nodes in the channel region ahead of the finger tip: Nodes are evenly distributed along vertical lines between the top and bottom walls. More... | |
void | initial_element_reorder () |
Initial reordering elements of the elements – before the channel mesh is added. Vertical stacks of elements, each topped by their interface element – this is (currently) identical to the version in the SingleLayerSpineMesh but it's important that the element reordering is maintained in exactly this form for the rest of the mesh generation process to work properly. Therefore we keep a copy of the function in here. More... | |
![]() | |
virtual void | build_single_layer_mesh (TimeStepper *time_stepper_pt) |
Helper function to actually build the single-layer spine mesh (called from various constructors) More... | |
![]() | |
void | build_mesh (TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) |
Generic mesh construction function: contains all the hard work. More... | |
RectangularQuadMesh (const unsigned &nx, const unsigned &ny, const double &xmin, const double &xmax, const double &ymin, const double &ymax, const bool &periodic_in_x, const bool &build, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor that allows the specification of minimum and maximum values of x and y coordinates and does not build the mesh This is intend to be used in derived classes that overload the spacing functions. THis is scheduled to be changed, however. The reason why this MUST be done is because the virtual spacing functions cannot be called in the base constructur, because they will not have been overloaded yet!! More... | |
Protected Attributes | |
unsigned | Nx1 |
Number of elements along wall in deposited film region. More... | |
unsigned | Nx2 |
Number of elements along wall in horizontal transition region. More... | |
unsigned | Nx3 |
Number of elements along wall in channel region. More... | |
unsigned | Nhalf |
Number of elements in vertical transition region (there are twice as many elements across the channel) More... | |
unsigned | Nh |
Number of elements across the deposited film. More... | |
double | H |
Thickness of deposited film. More... | |
GeomObject * | Upper_wall_pt |
Pointer to geometric object that represents the upper wall. More... | |
GeomObject * | Lower_wall_pt |
Pointer to geometric object that represents the lower wall. More... | |
double | Zeta_start |
Start coordinate on wall. More... | |
double | Zeta_end |
Wall coordinate of end of liquid filled region (inflow) More... | |
double | Zeta_transition_start |
Wall coordinate of start of the transition region. More... | |
double | Zeta_transition_end |
Wall coordinate of end of transition region. More... | |
double * | Spine_centre_fraction_pt |
Pointer to vertical fraction of the spine centre. More... | |
double | Default_spine_centre_fraction |
Default spine fraction. More... | |
ELEMENT * | Control_element_pt |
Pointer to control element (just under the symmetry line near the bubble tip; the bubble tip is located at s=[1.0,1.0] in this element. More... | |
Vector< FiniteElement * > | Bulk_element_pt |
Vector of pointers to element in the fluid layer. More... | |
Vector< FiniteElement * > | Interface_element_pt |
Vector of pointers to interface elements. More... | |
![]() | |
unsigned | Nx |
Nx: number of elements in x-direction. More... | |
unsigned | Ny |
Ny: number of elements in y-direction. More... | |
unsigned | Np |
Np: number of (linear) points in the element. More... | |
double | Xmin |
Minimum value of x coordinate. More... | |
double | Xmax |
Maximum value of x coordinate. More... | |
double | Ymin |
Minimum value of y coordinate. More... | |
double | Ymax |
Maximum value of y coordinate. More... | |
bool | Xperiodic |
Boolean variable used to determine whether the mesh is periodic in the x-direction. More... | |
Mesh for 2D Bretherton problem – based on single layer mesh. Templated by spine-ified Navier-Stokes element type (e.g. SpineElement<QCrouzeixRaviartElement<2> > and the corresponding interface element (e.g. SpineLineFluidInterfaceElement<SpineElement<QCrouzeixRaviartElement<2> > >
Definition at line 50 of file bretherton_spine_mesh.template.h.
oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh | ( | const unsigned & | nx1, |
const unsigned & | nx2, | ||
const unsigned & | nx3, | ||
const unsigned & | nh, | ||
const unsigned & | nhalf, | ||
const double & | h, | ||
GeomObject * | lower_wall_pt, | ||
GeomObject * | upper_wall_pt, | ||
const double & | zeta_start, | ||
const double & | zeta_transition_start, | ||
const double & | zeta_transition_end, | ||
const double & | zeta_end, | ||
TimeStepper * | time_stepper_pt = &Mesh::Default_TimeStepper |
||
) |
Constructor. Arguments:
Constructor. Arguments:
Definition at line 62 of file bretherton_spine_mesh.template.cc.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Bulk_element_pt, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Control_element_pt, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::H, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::initial_element_reorder(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Interface_element_pt, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Lower_wall_pt, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nx3, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_centre_fraction(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Upper_wall_pt, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Zeta_end, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Zeta_start, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Zeta_transition_end, and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Zeta_transition_start.
|
inline |
Access functions for pointers to elements in bulk.
Definition at line 94 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Bulk_element_pt.
|
inline |
Pointer to control element (just under the symmetry line near the bubble tip, so the bubble tip is located at s=[1.0,1.0] in this element.
Definition at line 184 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Control_element_pt.
double oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::find_distance_to_free_surface | ( | GeomObject *const & | fs_geom_object_pt, |
Vector< double > & | initial_zeta, | ||
const Vector< double > & | spine_base, | ||
const Vector< double > & | spine_end | ||
) |
Recalculate the spine lengths after repositioning.
Calculate the distance from the spine base to the free surface, i.e. the spine height.
Definition at line 1055 of file bretherton_spine_mesh.template.cc.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::initial_element_reorder(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::nfree_surface_spines(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Initial reordering elements of the elements – before the channel mesh is added. Vertical stacks of elements, each topped by their interface element – this is (currently) identical to the version in the SingleLayerSpineMesh but it's important that the element reordering is maintained in exactly this form for the rest of the mesh generation process to work properly. Therefore we keep a copy of the function in here.
Reorder elements: Vertical stacks of elements, each topped by their interface element – this is (currently) identical to the version in the SingleLayerSpineMesh but it's important that element reordering is maintained in exactly this form so to be on the safe side, we move the function in here.
Definition at line 1016 of file bretherton_spine_mesh.template.cc.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::find_distance_to_free_surface(), oomph::RectangularQuadMesh< ELEMENT >::Nx, and oomph::RectangularQuadMesh< ELEMENT >::Ny.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_channel().
|
inline |
Access functions for pointers to interface elements.
Definition at line 87 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Interface_element_pt.
|
inline |
Number of elements in bulk.
Definition at line 98 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Bulk_element_pt.
|
inline |
Number of free-surface spines (i.e. excluding the dummy spines in the channel region)
Definition at line 103 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::find_distance_to_free_surface(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nhalf, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nx1, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nx2, and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
inline |
Number of elements on interface.
Definition at line 91 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Interface_element_pt.
|
inline |
Pin all spines so the mesh can be used for computation without free surfaces
Definition at line 124 of file bretherton_spine_mesh.template.h.
void oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines | ( | const double & | zeta_lo_transition_start, |
const double & | zeta_lo_transition_end, | ||
const double & | zeta_up_transition_start, | ||
const double & | zeta_up_transition_end | ||
) |
Reposition the spines in response to changes in geometry.
Reposition the spines that emenate from the lower wall.
Definition at line 1135 of file bretherton_spine_mesh.template.cc.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::find_distance_to_free_surface(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Lower_wall_pt, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nh, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nhalf, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nx1, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nx2, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nx3, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_centre_fraction(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Upper_wall_pt, oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Zeta_end, and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Zeta_start.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::nfree_surface_spines().
|
inline |
Set the pointer to the spine centre's vertial fraction.
Definition at line 192 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Spine_centre_fraction_pt.
|
inline |
Read the value of the spine centre's vertical fraction.
Definition at line 188 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Spine_centre_fraction_pt.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_horizontal_transition_lower(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_horizontal_transition_upper(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_vertical_transition_lower(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_vertical_transition_upper().
|
inlinevirtual |
General node update function implements pure virtual function defined in SpineMesh base class and performs specific update actions, depending on the node update fct id stored for each node.
Reimplemented from oomph::SingleLayerSpineMesh< ELEMENT >.
Definition at line 136 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_channel(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_film_lower(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_film_upper(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_horizontal_transition_lower(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_horizontal_transition_upper(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_vertical_transition_lower(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update_vertical_transition_upper().
|
inlineprotected |
Update function for the nodes in the channel region ahead of the finger tip: Nodes are evenly distributed along vertical lines between the top and bottom walls.
Definition at line 454 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::initial_element_reorder().
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update().
|
inlineprotected |
Update function for the deposited film region in the lower part of the domain: Vertical spines.
Definition at line 199 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update().
|
inlineprotected |
Update function for the deposited film region in the upper part of the domain: Vertical spines.
Definition at line 430 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update().
|
inlineprotected |
Update function for the horizontal transitition region in the lower part of the domain: Spine points from wall to origin.
Definition at line 222 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_centre_fraction().
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update().
|
inlineprotected |
Update function for the horizontal transitition region in the upper part of the domain: Spine points towards origin.
Definition at line 383 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_centre_fraction().
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update().
|
inlineprotected |
Update function for the vertical transitition region in the lower part of the domain: Spine points to origin.
Definition at line 268 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_centre_fraction().
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update().
|
inlineprotected |
Update function for the vertical transitition region in the upper part of the domain: Spine points to origin.
Definition at line 325 of file bretherton_spine_mesh.template.h.
References oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_centre_fraction().
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_node_update().
|
protected |
Vector of pointers to element in the fluid layer.
Definition at line 534 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::bulk_element_pt(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::nbulk().
|
protected |
Pointer to control element (just under the symmetry line near the bubble tip; the bubble tip is located at s=[1.0,1.0] in this element.
Definition at line 531 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::control_element_pt().
|
protected |
Default spine fraction.
Definition at line 526 of file bretherton_spine_mesh.template.h.
|
protected |
Thickness of deposited film.
Definition at line 502 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh().
|
protected |
Vector of pointers to interface elements.
Definition at line 537 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::interface_element_pt(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::ninterface_element().
|
protected |
Pointer to geometric object that represents the lower wall.
Definition at line 508 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Number of elements across the deposited film.
Definition at line 499 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Number of elements in vertical transition region (there are twice as many elements across the channel)
Definition at line 496 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::nfree_surface_spines(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Number of elements along wall in deposited film region.
Definition at line 486 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::nfree_surface_spines(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Number of elements along wall in horizontal transition region.
Definition at line 489 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::nfree_surface_spines(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Number of elements along wall in channel region.
Definition at line 492 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Pointer to vertical fraction of the spine centre.
Definition at line 523 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::set_spine_centre_fraction_pt(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::spine_centre_fraction().
|
protected |
Pointer to geometric object that represents the upper wall.
Definition at line 505 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Wall coordinate of end of liquid filled region (inflow)
Definition at line 514 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Start coordinate on wall.
Definition at line 511 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh(), and oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines().
|
protected |
Wall coordinate of end of transition region.
Definition at line 520 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh().
|
protected |
Wall coordinate of start of the transition region.
Definition at line 517 of file bretherton_spine_mesh.template.h.
Referenced by oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::BrethertonSpineMesh().