Periodic loading problem. More...
  
 Public Member Functions | |
| RefineablePeriodicLoadProblem (const unsigned &nx, const unsigned &ny, const double &lx, const double &ly) | |
| Constructor: Pass number of elements in x and y directions and lengths.  More... | |
| void | actions_before_newton_solve () | 
| Update before solve is empty.  More... | |
| void | actions_after_newton_solve () | 
| Update after solve is empty.  More... | |
| void | actions_before_adapt () | 
| Actions before adapt: Wipe the mesh of traction elements.  More... | |
| void | actions_after_adapt () | 
| Actions after adapt: Rebuild the mesh of traction elements.  More... | |
| void | doc_solution (DocInfo &doc_info) | 
| Doc the solution.  More... | |
Private Member Functions | |
| void | assign_traction_elements () | 
| Allocate traction elements on the top surface.  More... | |
| void | delete_traction_elements () | 
| Kill traction elements on the top surface.  More... | |
Private Attributes | |
| TreeBasedRefineableMeshBase * | Bulk_mesh_pt | 
| Pointer to the (refineable!) bulk mesh.  More... | |
| Mesh * | Surface_mesh_pt | 
| Pointer to the mesh of traction elements.  More... | |
Periodic loading problem.
Definition at line 95 of file refineable_periodic_load.cc.
| RefineablePeriodicLoadProblem< ELEMENT >::RefineablePeriodicLoadProblem | ( | const unsigned & | nx, | 
| const unsigned & | ny, | ||
| const double & | lx, | ||
| const double & | ly | ||
| ) | 
Constructor: Pass number of elements in x and y directions and lengths.
Problem constructor: Pass number of elements in the coordinate directions and the domain sizes.
Definition at line 170 of file refineable_periodic_load.cc.
References Global_Parameters::E(), Global_Parameters::exact_solution(), and Global_Parameters::Finite.
      
  | 
  inline | 
Actions after adapt: Rebuild the mesh of traction elements.
Definition at line 121 of file refineable_periodic_load.cc.
      
  | 
  inline | 
Update after solve is empty.
Definition at line 108 of file refineable_periodic_load.cc.
      
  | 
  inline | 
Actions before adapt: Wipe the mesh of traction elements.
Definition at line 111 of file refineable_periodic_load.cc.
      
  | 
  inline | 
Update before solve is empty.
Definition at line 105 of file refineable_periodic_load.cc.
      
  | 
  private | 
Allocate traction elements on the top surface.
Make traction elements along the top boundary of the bulk mesh.
Definition at line 304 of file refineable_periodic_load.cc.
References Global_Parameters::periodic_traction().
      
  | 
  inlineprivate | 
Kill traction elements on the top surface.
Definition at line 139 of file refineable_periodic_load.cc.
| void RefineablePeriodicLoadProblem< ELEMENT >::doc_solution | ( | DocInfo & | doc_info | ) | 
Doc the solution.
Definition at line 344 of file refineable_periodic_load.cc.
References Global_Parameters::exact_solution().
Referenced by main().
      
  | 
  private | 
Pointer to the (refineable!) bulk mesh.
Definition at line 156 of file refineable_periodic_load.cc.
      
  | 
  private | 
Pointer to the mesh of traction elements.
Definition at line 159 of file refineable_periodic_load.cc.