Public Member Functions | |
| RefineableYoungLaplaceProblem () | |
| Constructor:  More... | |
| ~RefineableYoungLaplaceProblem () | |
| Destructor (empty)  More... | |
| void | actions_before_newton_solve () | 
| Update the problem specs before solve: Empty.  More... | |
| void | actions_after_newton_solve () | 
| Update the problem after solve: Empty.  More... | |
| void | actions_before_adapt () | 
| Actions before adapt: Wipe the mesh of contact angle elements.  More... | |
| void | actions_after_adapt () | 
| Actions after adapt: Rebuild the mesh of contact angle elements.  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... | |
| RefineableYoungLaplaceProblem () | |
| Constructor:  More... | |
| ~RefineableYoungLaplaceProblem () | |
| Destructor (empty)  More... | |
| void | actions_before_newton_solve () | 
| Update the problem specs before solve: Empty.  More... | |
| void | actions_after_newton_solve () | 
| Update the problem after solve: Empty.  More... | |
| void | actions_before_adapt () | 
| Actions before adapt: Wipe the mesh of contact angle elements.  More... | |
| void | actions_after_adapt () | 
| Actions after adapt: Rebuild the mesh of contact angle elements.  More... | |
| void | increment_parameters () | 
| Increase the problem parameters before each solve.  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... | |
| RefineableYoungLaplaceProblem () | |
| Constructor:  More... | |
| ~RefineableYoungLaplaceProblem () | |
| Destructor (empty)  More... | |
| void | actions_before_solve () | 
| Update the problem specs before solve: Empty.  More... | |
| void | actions_after_solve () | 
| Update the problem after solve: Empty.  More... | |
| void | increment_parameters () | 
| Increment problem parameters.  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 bulk mesh and add them to contact angle mesh.  More... | |
| void | delete_contact_angle_elements () | 
| Delete contact angle elements.  More... | |
| void | create_contact_angle_elements (const unsigned &b) | 
| Create YoungLaplace contact angle elements on the b-th boundary of the bulk mesh and add them to contact angle mesh.  More... | |
| void | delete_contact_angle_elements () | 
| Delete contact angle elements.  More... | |
Private Attributes | |
| RefineableRectangularQuadMesh< ELEMENT > * | Bulk_mesh_pt | 
| Pointer to the "bulk" mesh.  More... | |
| Mesh * | Contact_angle_mesh_pt | 
| Pointer to the contact angle mesh.  More... | |
| Mesh * | Height_control_mesh_pt | 
| Pointer to mesh containing the height control element.  More... | |
| 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... | |
| HeightControlElement * | Height_control_element_pt | 
| Pointer to height control element.  More... | |
| GeomObject * | Boundary_pt | 
| Pointer to GeomObject that specifies the domain bondary.  More... | |
| RefineableQuarterCircleSectorMesh< ELEMENT > * | Bulk_mesh_pt | 
| Pointer to the "bulk" mesh.  More... | |
2D RefineableYoungLaplace problem on rectangular domain, discretised with 2D QRefineableYoungLaplace elements. The specific type of element is specified via the template parameter.
2D RefineableYoungLaplace problem on a circle sector, discretised with 2D QRefineableYoungLaplace elements. The specific type of element is specified via the template parameter.
Definition at line 142 of file refineable_t_junction.cc.
| RefineableYoungLaplaceProblem< ELEMENT >::RefineableYoungLaplaceProblem | ( | ) | 
Constructor:
Constructor for RefineableYoungLaplace problem.
Definition at line 230 of file refineable_t_junction.cc.
References GlobalParameters::Controlled_height, GlobalParameters::Cos_gamma, GlobalParameters::Kappa_pt, GlobalParameters::L_x, GlobalParameters::L_y, GlobalParameters::spine_base_function(), and GlobalParameters::spine_function().
      
  | 
  inline | 
Destructor (empty)
Definition at line 151 of file refineable_t_junction.cc.
| RefineableYoungLaplaceProblem< ELEMENT >::RefineableYoungLaplaceProblem | ( | ) | 
Constructor:
      
  | 
  inline | 
Destructor (empty)
Definition at line 63 of file refineable_young_laplace.cc.
| RefineableYoungLaplaceProblem< ELEMENT >::RefineableYoungLaplaceProblem | ( | ) | 
Constructor:
      
  | 
  inline | 
Destructor (empty)
Definition at line 66 of file spherical_cap_in_cylinder.cc.
      
  | 
  inline | 
Actions after adapt: Rebuild the mesh of contact angle elements.
Definition at line 83 of file refineable_young_laplace.cc.
References GlobalParameters::Case, GlobalParameters::Cos_gamma, and GlobalParameters::T_junction_with_nonzero_contact_angle.
      
  | 
  inline | 
Actions after adapt: Rebuild the mesh of contact angle elements.
Definition at line 171 of file refineable_t_junction.cc.
References GlobalParameters::Cos_gamma.
      
  | 
  inline | 
Update the problem after solve: Empty.
Definition at line 69 of file refineable_young_laplace.cc.
      
  | 
  inline | 
Update the problem after solve: Empty.
Definition at line 157 of file refineable_t_junction.cc.
      
  | 
  inline | 
Update the problem after solve: Empty.
Definition at line 72 of file spherical_cap_in_cylinder.cc.
      
  | 
  inline | 
Actions before adapt: Wipe the mesh of contact angle elements.
Definition at line 72 of file refineable_young_laplace.cc.
      
  | 
  inline | 
Actions before adapt: Wipe the mesh of contact angle elements.
Definition at line 160 of file refineable_t_junction.cc.
      
  | 
  inline | 
Update the problem specs before solve: Empty.
Definition at line 66 of file refineable_young_laplace.cc.
      
  | 
  inline | 
Update the problem specs before solve: Empty.
Definition at line 154 of file refineable_t_junction.cc.
      
  | 
  inline | 
Update the problem specs before solve: Empty.
Definition at line 69 of file spherical_cap_in_cylinder.cc.
      
  | 
  private | 
Create YoungLaplace contact angle elements on the b-th boundary of the bulk mesh and add them to contact angle mesh.
      
  | 
  private | 
Create YoungLaplace contact angle elements on the b-th boundary of the bulk mesh and add them to contact angle mesh.
Create YoungLaplace contact angle elements on the b-th boundary of the bulk mesh and add them to the contact angle mesh
Definition at line 377 of file refineable_t_junction.cc.
      
  | 
  private | 
Delete contact angle elements.
      
  | 
  private | 
Delete contact angle elements.
Delete YoungLaplace contact angle elements.
Definition at line 409 of file refineable_t_junction.cc.
| void RefineableYoungLaplaceProblem< 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 RefineableYoungLaplaceProblem< 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 RefineableYoungLaplaceProblem< 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 434 of file refineable_t_junction.cc.
References GlobalParameters::Kappa_pt.
Referenced by RefineableYoungLaplaceProblem< ELEMENT >::increment_parameters(), main(), and run_it().
| void RefineableYoungLaplaceProblem< ELEMENT >::increment_parameters | ( | ) | 
Increment problem parameters.
| void RefineableYoungLaplaceProblem< ELEMENT >::increment_parameters | ( | ) | 
Increase the problem parameters before each solve.
Update (increase/decrease) parameters.
Definition at line 395 of file refineable_young_laplace.cc.
References GlobalParameters::Case, GlobalParameters::Controlled_height, GlobalParameters::Controlled_height_increment, RefineableYoungLaplaceProblem< 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.
      
  | 
  private | 
Pointer to GeomObject that specifies the domain bondary.
Definition at line 84 of file spherical_cap_in_cylinder.cc.
      
  | 
  private | 
Pointer to the "bulk" mesh.
Definition at line 87 of file spherical_cap_in_cylinder.cc.
      
  | 
  private | 
Pointer to the "bulk" mesh.
Definition at line 209 of file refineable_t_junction.cc.
      
  | 
  private | 
Pointer to the contact angle mesh.
Definition at line 212 of file refineable_t_junction.cc.
      
  | 
  private | 
Node at which the height (displacement along spine) is controlled/doced.
Definition at line 218 of file refineable_t_junction.cc.
      
  | 
  private | 
Pointer to height control element.
Definition at line 138 of file refineable_young_laplace.cc.
      
  | 
  private | 
Pointer to mesh containing the height control element.
Definition at line 215 of file refineable_t_junction.cc.
      
  | 
  private | 
Pointer to Data object that stores the prescribed curvature.
Definition at line 221 of file refineable_t_junction.cc.