Namespaces | Enumerations | Functions | Variables
common_young_laplace_stuff.h File Reference

Go to the source code of this file.

Namespaces

 GlobalParameters
 Namespace for "global" problem parameters.
 

Enumerations

enum  GlobalParameters::Cases { GlobalParameters::Spherical_cap_in_cylinder_pinned , GlobalParameters::All_pinned , GlobalParameters::Barrel_shape , GlobalParameters::T_junction_with_nonzero_contact_angle }
 Enumeration for the possible cases. More...
 

Functions

void GlobalParameters::setup_dependent_parameters_and_sanity_check ()
 Setup dependent parameters and perform sanity check. More...
 
void GlobalParameters::spine_base_function (const Vector< double > &x, Vector< double > &spine_B, Vector< Vector< double > > &dspine_B)
 Spine basis: The position vector to the basis of the spine as a function of the two coordinates x_1 and x_2, and its derivatives w.r.t. to these coordinates. dspine_B[i][j] = d spine_B[j] / dx_i Spines start in the (x_1,x_2) plane at (x_1,x_2). More...
 
void GlobalParameters::spine_function (const Vector< double > &x, Vector< double > &spine, Vector< Vector< double > > &dspine)
 Spine: The spine vector field as a function of the two coordinates x_1 and x_2, and its derivatives w.r.t. to these coordinates: dspine[i][j] = d spine[j] / dx_i. More...
 
double GlobalParameters::get_exact_kappa ()
 Exact kappa. More...
 

Variables

bool GlobalParameters::Use_spines = true
 Use spines (true) or not (false) More...
 
bool GlobalParameters::Use_height_control = true
 Use height control (true) or not (false)? More...
 
int GlobalParameters::Case = All_pinned
 What case are we considering: Choose one from the enumeration Cases. More...
 
double GlobalParameters::Gamma = MathematicalConstants::Pi/4.0
 Contact angle and its cos (dependent parameter – is reassigned) More...
 
double GlobalParameters::Cos_gamma =cos(Gamma)
 Cos of contact angle. More...
 
Data * GlobalParameters::Kappa_pt = 0
 Pointer to Data object that stores the prescribed curvature. More...
 
double GlobalParameters::Kappa_initial = 0.0
 Initial value for kappa. More...
 
int GlobalParameters::Step_sign = 1
 Increase or decrease the value of the control parameters? More...
 
unsigned GlobalParameters::Nsteps = 5
 Number of steps. More...
 
double GlobalParameters::Kappa_increment = -0.05
 Increment for prescribed curvature. More...
 
double GlobalParameters::Controlled_height_increment = 0.1
 Increment for height control. More...
 
unsigned GlobalParameters::Control_element = 0
 Number of element in bulk mesh at which height control is applied. Initialise to 0 – will be overwritte in setup_dependent_parameters_and_sanity_check() More...
 
double GlobalParameters::L_x = 1.0
 Length and width of the domain. More...
 
double GlobalParameters::L_y = 1.0
 Width of domain. More...
 
unsigned GlobalParameters::N_x = 8
 Number of elements in the mesh. More...
 
unsigned GlobalParameters::N_y = 8
 
double GlobalParameters::Beta_min = MathematicalConstants::Pi/2.0
 Min. second spine angle against horizontal plane. More...
 
double GlobalParameters::Beta_max = MathematicalConstants::Pi/2.0
 Max. second pine angle against horizontal plane. More...
 
bool GlobalParameters::Rotate_spines_in_both_directions = true
 Should the spines rotate in the x and y directions (true)? More...