action functions
|
Please note that the library has not been "officially" released. While we continue to work on the documentation, these web pages are likely to contain broken links and documents in draft form. Please send an email to if you wish to be informed of the library's "official" release. |
#include <two_layer_spine_mesh.template.h>
Inheritance diagram for oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >:

Definition at line 247 of file two_layer_spine_mesh.template.h.
Public Member Functions | |
| Axisym2x6TwoLayerSpineMesh (const unsigned &nxa, const unsigned &nxb, const unsigned &nya1, const unsigned &nyb1, const unsigned &nyc1, const unsigned &nya2, const unsigned &nyb2, const unsigned &nyc2, const double &lx, const double &h1, const double &h2, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
| Constructor for a non-uniform two layer spine mesh, with element layout in the lower fluid reflected in the upper. Three distinct y regions need numbers of element specified and two x regions. | |
| Axisym2x6TwoLayerSpineMesh (const unsigned &nxa, const unsigned &nxb, const double &Xfrac, const unsigned &nya1, const unsigned &nyb1, const unsigned &nyc1, const unsigned &nya2, const unsigned &nyb2, const unsigned &nyc2, const double &Yfrac1, const double &Yfrac2, const double &lx, const double &h1, const double &h2, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
| Constructor for a non-uniform two layer spine mesh, with element layout in the lower fluid reflected in the upper. Three distinct y regions need numbers of element specified and two x regions. The fractions of these regions are specified in this constructor. | |
| double | x_spacing_function (unsigned xelement, unsigned xnode, unsigned yelement, unsigned ynode) |
| The spacing function for the x co-ordinates with two regions. | |
| double | y_spacing_function (unsigned xelement, unsigned xnode, unsigned yelement, unsigned ynode) |
| The spacing function for the y co-ordinates with three regions in each fluid. | |
Private Attributes | |
| unsigned | Nxa |
| unsigned | Nxb |
| unsigned | Nya1 |
| unsigned | Nyb1 |
| unsigned | Nyc1 |
| unsigned | Nya2 |
| unsigned | Nyb2 |
| unsigned | Nyc2 |
| double | Xfraction |
| double | Yfraction1 |
| double | Yfraction2 |
| oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Axisym2x6TwoLayerSpineMesh | ( | const unsigned & | nxa, | |
| const unsigned & | nxb, | |||
| const unsigned & | nya1, | |||
| const unsigned & | nyb1, | |||
| const unsigned & | nyc1, | |||
| const unsigned & | nya2, | |||
| const unsigned & | nyb2, | |||
| const unsigned & | nyc2, | |||
| const double & | lx, | |||
| const double & | h1, | |||
| const double & | h2, | |||
| TimeStepper * | time_stepper_pt = &Mesh::Default_TimeStepper | |||
| ) |
Constructor for a non-uniform two layer spine mesh, with element layout in the lower fluid reflected in the upper. Three distinct y regions need numbers of element specified and two x regions.
Definition at line 487 of file two_layer_spine_mesh.template.cc.
References oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::build_two_layer_mesh(), oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::H1, oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::H2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nxa, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nxb, oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Ny1, oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Ny2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nya1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nya2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyb1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyb2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyc1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyc2, OOMPH_EXCEPTION_LOCATION, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Xfraction, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Yfraction1, and oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Yfraction2.
| oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Axisym2x6TwoLayerSpineMesh | ( | const unsigned & | nxa, | |
| const unsigned & | nxb, | |||
| const double & | Xfrac, | |||
| const unsigned & | nya1, | |||
| const unsigned & | nyb1, | |||
| const unsigned & | nyc1, | |||
| const unsigned & | nya2, | |||
| const unsigned & | nyb2, | |||
| const unsigned & | nyc2, | |||
| const double & | Yfrac1, | |||
| const double & | Yfrac2, | |||
| const double & | lx, | |||
| const double & | h1, | |||
| const double & | h2, | |||
| TimeStepper * | time_stepper_pt = &Mesh::Default_TimeStepper | |||
| ) |
Constructor for a non-uniform two layer spine mesh, with element layout in the lower fluid reflected in the upper. Three distinct y regions need numbers of element specified and two x regions. The fractions of these regions are specified in this constructor.
Definition at line 573 of file two_layer_spine_mesh.template.cc.
References oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::build_two_layer_mesh(), oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::H1, oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::H2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nxa, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nxb, oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Ny1, oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Ny2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nya1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nya2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyb1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyb2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyc1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyc2, OOMPH_EXCEPTION_LOCATION, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Xfraction, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Yfraction1, and oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Yfraction2.
| double oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::x_spacing_function | ( | unsigned | xelement, | |
| unsigned | xnode, | |||
| unsigned | yelement, | |||
| unsigned | ynode | |||
| ) | [virtual] |
The spacing function for the x co-ordinates with two regions.
Reimplemented from oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >.
Definition at line 656 of file two_layer_spine_mesh.template.cc.
References oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nxa, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nxb, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Xfraction, oomph::RectangularQuadMesh< ELEMENT >::Xmax, and oomph::RectangularQuadMesh< ELEMENT >::Xmin.
| double oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::y_spacing_function | ( | unsigned | xelement, | |
| unsigned | xnode, | |||
| unsigned | yelement, | |||
| unsigned | ynode | |||
| ) | [virtual] |
The spacing function for the y co-ordinates with three regions in each fluid.
Reimplemented from oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >.
Definition at line 691 of file two_layer_spine_mesh.template.cc.
References oomph::TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::H1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nya1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nya2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyb1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyb2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyc1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyc2, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Yfraction1, oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Yfraction2, oomph::RectangularQuadMesh< ELEMENT >::Ymax, and oomph::RectangularQuadMesh< ELEMENT >::Ymin.
unsigned oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nxa [private] |
unsigned oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nxb [private] |
unsigned oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nya1 [private] |
unsigned oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nya2 [private] |
unsigned oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyb1 [private] |
unsigned oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyb2 [private] |
unsigned oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyc1 [private] |
unsigned oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Nyc2 [private] |
double oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Xfraction [private] |
double oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Yfraction1 [private] |
double oomph::Axisym2x6TwoLayerSpineMesh< ELEMENT, INTERFACE_ELEMENT >::Yfraction2 [private] |
1.4.7