|
| SpineSurfaceFluidInterfaceElement (FiniteElement *const &element_pt, const int &face_index) |
|
| SpineUpdateFluidInterfaceElement (FiniteElement *const &element_pt, const int &face_index, const unsigned &id=0) |
| Constructor, the arguments are a pointer to the "bulk" element and the index of the face to be created. More...
|
|
void | fill_in_contribution_to_jacobian (Vector< double > &residuals, DenseMatrix< double > &jacobian) |
| Calculate the contribution to the residuals and the jacobian. More...
|
|
void | add_additional_residual_contributions_interface (Vector< double > &residuals, DenseMatrix< double > &jacobian, const unsigned &flag, const Shape &psif, const DShape &dpsifds, const DShape &dpsifdS, const DShape &dpsifdS_div, const Vector< double > &s, const Vector< double > &interpolated_x, const Vector< double > &interpolated_n, const double &W, const double &J) |
| Helper function to calculate the additional contributions These are those filled in by the particular equations. More...
|
|
void | output (std::ostream &outfile) |
| Overload the output function. More...
|
|
void | output (std::ostream &outfile, const unsigned &n_plot) |
| Output the element. More...
|
|
void | output (FILE *file_pt) |
| Overload the C-style output function. More...
|
|
void | output (FILE *file_pt, const unsigned &n_plot) |
| C-style Output function. More...
|
|
virtual FluidInterfaceBoundingElement * | make_bounding_element (const int &face_index) |
| Create an "bounding" element of the type specified by the BoundingElementType policy class Here, this allows the application of a contact angle boundary condition on the the specified face. More...
|
|
| FluidInterfaceElement () |
| Constructor, set the default values of the booleans and pointers (null) More...
|
|
virtual double | sigma (const Vector< double > &s_local) |
| Virtual function that specifies the non-dimensional surface tension as a function of local position within the element. The default behaviour is a constant surface tension of value 1.0 This function can be overloaded in more specialised elements to incorporate variations in surface tension. More...
|
|
void | fill_in_contribution_to_residuals (Vector< double > &residuals) |
| Calculate the residuals by calling the generic residual contribution. More...
|
|
const double & | ca () const |
| The value of the Capillary number. More...
|
|
double *& | ca_pt () |
| Pointer to the Capillary number. More...
|
|
const double & | st () const |
| The value of the Strouhal number. More...
|
|
double *& | st_pt () |
| The pointer to the Strouhal number. More...
|
|
double | u (const unsigned &j, const unsigned &i) |
| Return the i-th velocity component at local node j. More...
|
|
double | interpolated_u (const Vector< double > &s, const unsigned &i) |
| Calculate the i-th velocity component at the local coordinate s. More...
|
|
double | pext () const |
| Return the value of the external pressure. More...
|
|
void | set_external_pressure_data (Data *external_pressure_data_pt) |
| Set the Data that contains the single pressure value that specifies the "external pressure" for the interface/free-surface. Setting this only makes sense if the interface is, in fact, a free surface (well, an interface to another inviscid fluid if you want to be picky). More...
|
|
void | set_external_pressure_data (Data *external_pressure_data_pt, const unsigned &index_of_external_pressure_value) |
| Set the Data that contains the pressure value that specifies the "external pressure" for the interface/free-surface. Setting this only makes sense if the interface is, in fact, a free surface (well, an interface to another inviscid fluid if you want to be picky). Second argument specifies the index of the pressure value within the Data object. More...
|
|
void | output (std::ostream &outfile) |
| Overload the output function. More...
|
|
void | output (std::ostream &outfile, const unsigned &n_plot) |
| Output function. More...
|
|
void | output (FILE *file_pt) |
| Overload the C-style output function. More...
|
|
void | output (FILE *file_pt, const unsigned &n_plot) |
| C-style Output function. More...
|
|
| SurfaceDerivatives () |
|
|
double | compute_surface_derivatives (const Shape &psi, const DShape &dpsids, const DenseMatrix< double > &interpolated_t, const Vector< double > &interpolated_x, DShape &surface_gradient, DShape &surface_divergence) |
| Fill in the specific surface derivative calculations by calling the appropriate class function. More...
|
|
int | pext_local_eqn () |
| Access function for the local equation number that corresponds to the external pressure. More...
|
|
virtual void | fill_in_generic_residual_contribution_interface (Vector< double > &residuals, DenseMatrix< double > &jacobian, unsigned flag) |
| Helper function to calculate the residuals and (if flag==1) the Jacobian of the equations. This is implemented generically using the surface divergence information that is overloaded in each element i.e. axisymmetric, two- or three-dimensional. More...
|
|
double | compute_surface_derivatives (const Shape &psi, const DShape &dpsids, const DenseMatrix< double > &interpolated_t, const Vector< double > &interpolated_x, DShape &surface_gradient, DShape &surface_divergence) |
| Fill in the specific surface derivative calculations. More...
|
|
Vector< unsigned > | U_index_interface |
| Nodal index at which the i-th velocity component is stored. More...
|
|
int | External_data_number_of_external_pressure |
| The Data that contains the external pressure is stored as external Data for the element. Which external Data item is it? (int so it can be initialised to -1, indicating that external pressure hasn't been set). More...
|
|
Data * | Pext_data_pt |
| Pointer to the Data item that stores the external pressure. More...
|
|
unsigned | Index_of_external_pressure_value |
| Which of the values in Pext_data_pt stores the external pressure. More...
|
|
template<class ELEMENT>
class oomph::SpineSurfaceFluidInterfaceElement< ELEMENT >
Definition at line 624 of file specific_node_update_interface_elements.h.