Public Member Functions | |
| YoungLaplaceProblem () | |
| Constructor:  More... | |
| ~YoungLaplaceProblem () | |
| Destructor (empty)  More... | |
| void | actions_before_newton_solve () | 
| Update the problem before solve.  More... | |
| void | actions_after_newton_solve () | 
| Update the problem after solve: Empty.  More... | |
| void | doc_solution (DocInfo &doc_info, ofstream &trace_file) | 
| Doc the solution. DocInfo object stores flags/labels for where the output gets written to and the trace file.  More... | |
| YoungLaplaceProblem () | |
| Constructor:  More... | |
| ~YoungLaplaceProblem () | |
| Destructor (empty)  More... | |
| void | actions_before_newton_solve () | 
| Update the problem specs before solve.  More... | |
| void | actions_after_newton_solve () | 
| Update the problem after solve: Empty.  More... | |
| void | doc_solution (DocInfo &doc_info, ofstream &trace_file) | 
| Doc the solution. DocInfo object stores flags/labels for where the output gets written to and the trace file.  More... | |
Private Member Functions | |
| void | create_contact_angle_elements (const unsigned &b) | 
| Create YoungLaplace contact angle elements on the b-th boundary of the problem's mesh and add them to mesh.  More... | |
Private Attributes | |
| Node * | Control_node_pt | 
| Node at which the height (displacement along spine) is controlled/doced.  More... | |
| Data * | Kappa_pt | 
| Pointer to Data object that stores the prescribed curvature.  More... | |
| unsigned | N_bulk_elements | 
| Number of YoungLaplace "bulk" elements (We're attaching the contact angle elements to the bulk mesh –> only the first N_bulk_elements elements in the mesh are bulk elements!)  More... | |
| unsigned | Last_element_on_boundary1 | 
| Number of last FaceElement on boundary 1.  More... | |
| unsigned | Last_element_on_boundary3 | 
| Number of last FaceElement on boundary 3.  More... | |
2D YoungLaplace problem on rectangular domain, discretised with 2D QYoungLaplace elements. The specific type of element is specified via the template parameter.
| YoungLaplaceProblem< ELEMENT >::YoungLaplaceProblem | ( | ) | 
Constructor:
Constructor for YoungLaplace problem.
Add height control element to mesh at the very end
Definition at line 184 of file barrel.cc.
References GlobalParameters::Controlled_height, GlobalParameters::Kappa_pt, GlobalParameters::spine_base_function(), and GlobalParameters::spine_function().
      
  | 
  inline | 
| YoungLaplaceProblem< ELEMENT >::YoungLaplaceProblem | ( | ) | 
Constructor:
      
  | 
  inline | 
Destructor (empty)
Definition at line 66 of file young_laplace.cc.
      
  | 
  inline | 
Update the problem after solve: Empty.
Definition at line 72 of file young_laplace.cc.
      
  | 
  inline | 
| void YoungLaplaceProblem< ELEMENT >::actions_before_newton_solve | ( | ) | 
Update the problem specs before solve.
      
  | 
  inline | 
Update the problem before solve.
Update the problem specs before solve: (Re-)set boundary conditions to the values from the exact solution.
Definition at line 155 of file barrel.cc.
References GlobalParameters::Kappa_pt.
Referenced by YoungLaplaceProblem< ELEMENT >::create_contact_angle_elements().
      
  | 
  private | 
Create YoungLaplace contact angle elements on the b-th boundary of the problem's mesh and add them to mesh.
Create YoungLaplace contact angle elements on the b-th boundary of the Mesh.
Definition at line 283 of file young_laplace.cc.
References YoungLaplaceProblem< ELEMENT >::actions_before_newton_solve(), GlobalParameters::Case, GlobalParameters::Controlled_height, GlobalParameters::Controlled_height_increment, YoungLaplaceProblem< ELEMENT >::doc_solution(), GlobalParameters::get_exact_kappa(), GlobalParameters::Kappa_increment, GlobalParameters::Kappa_pt, GlobalParameters::T_junction_with_nonzero_contact_angle, and GlobalParameters::Use_height_control.
| void YoungLaplaceProblem< ELEMENT >::doc_solution | ( | DocInfo & | doc_info, | 
| ofstream & | trace_file | ||
| ) | 
Doc the solution. DocInfo object stores flags/labels for where the output gets written to and the trace file.
| void YoungLaplaceProblem< ELEMENT >::doc_solution | ( | DocInfo & | doc_info, | 
| ofstream & | trace_file | ||
| ) | 
Doc the solution. DocInfo object stores flags/labels for where the output gets written to and the trace file.
Doc the solution: doc_info contains labels/output directory etc.
Definition at line 295 of file barrel.cc.
References GlobalParameters::get_exact_kappa(), and GlobalParameters::Kappa_pt.
Referenced by YoungLaplaceProblem< ELEMENT >::create_contact_angle_elements(), main(), and run_it().
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
Number of last FaceElement on boundary 1.
Definition at line 90 of file young_laplace.cc.
      
  | 
  private | 
Number of last FaceElement on boundary 3.
Definition at line 93 of file young_laplace.cc.
      
  | 
  private | 
Number of YoungLaplace "bulk" elements (We're attaching the contact angle elements to the bulk mesh –> only the first N_bulk_elements elements in the mesh are bulk elements!)
Definition at line 87 of file young_laplace.cc.