Eighth sphere as domain. Domain is parametrised by four macro elements. More...
#include <eighth_sphere_domain.h>
Public Member Functions | |
EighthSphereDomain (const double &radius) | |
Constructor: Pass the radius of the sphere. More... | |
EighthSphereDomain (const EighthSphereDomain &)=delete | |
Broken copy constructor. More... | |
void | operator= (const EighthSphereDomain &)=delete |
Broken assignment operator. More... | |
~EighthSphereDomain () | |
Destructor: Empty; cleanup done in base class. More... | |
void | macro_element_boundary (const unsigned &t, const unsigned &imacro, const unsigned &idirect, const Vector< double > &s, Vector< double > &f) |
Vector representation of the imacro-th macro element boundary idirect (L/R/D/U/B/F) at time level t (t=0: present; t>0: previous): f(s). More... | |
Private Member Functions | |
void | r_centr_L (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of central box macro element zeta . More... | |
void | r_centr_R (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of central box macro element zeta . More... | |
void | r_centr_D (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of central box macro element zeta . More... | |
void | r_centr_U (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of central box macro element zeta . More... | |
void | r_centr_B (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of central box macro element zeta . More... | |
void | r_centr_F (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of central box macro element zeta . More... | |
void | r_right_L (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of right box macro element zeta . More... | |
void | r_right_R (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of right box macro element zeta . More... | |
void | r_right_D (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of right box macro element zeta . More... | |
void | r_right_U (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of right box macro element zeta . More... | |
void | r_right_B (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of right box macro element zeta . More... | |
void | r_right_F (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of right box macro element zeta . More... | |
void | r_up_L (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_up_R (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_up_D (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_up_U (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_up_B (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_up_F (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_front_L (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_front_R (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_front_D (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_front_U (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_front_B (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
void | r_front_F (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Boundary of top left box macro element zeta . More... | |
Private Attributes | |
double | Radius |
Eighth sphere as domain. Domain is parametrised by four macro elements.
Definition at line 41 of file eighth_sphere_domain.h.
|
inline |
Constructor: Pass the radius of the sphere.
Definition at line 45 of file eighth_sphere_domain.h.
|
delete |
Broken copy constructor.
|
inline |
Destructor: Empty; cleanup done in base class.
Definition at line 67 of file eighth_sphere_domain.h.
|
inline |
Vector representation of the imacro-th macro element boundary idirect (L/R/D/U/B/F) at time level t (t=0: present; t>0: previous): f(s).
Definition at line 74 of file eighth_sphere_domain.h.
References r_centr_B(), r_centr_D(), r_centr_F(), r_centr_L(), r_centr_R(), r_centr_U(), r_front_B(), r_front_D(), r_front_F(), r_front_L(), r_front_R(), r_front_U(), r_right_B(), r_right_D(), r_right_F(), r_right_L(), r_right_R(), r_right_U(), r_up_B(), r_up_D(), r_up_F(), r_up_L(), r_up_R(), and r_up_U().
|
delete |
Broken assignment operator.
|
private |
Boundary of central box macro element zeta .
Definition at line 484 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of central box macro element zeta .
Definition at line 456 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of central box macro element zeta .
Definition at line 497 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary(), and r_front_B().
|
private |
Boundary of central box macro element zeta .
///////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////
Boundary of central box macro element zeta
Definition at line 428 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of central box macro element zeta .
Definition at line 442 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary(), and r_right_L().
|
private |
Boundary of central box macro element zeta .
Definition at line 470 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary(), and r_up_D().
|
private |
Boundary of top left box macro element zeta .
Definition at line 898 of file eighth_sphere_domain.h.
References r_centr_F().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta .
Definition at line 857 of file eighth_sphere_domain.h.
References r_front_F(), and Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta .
Definition at line 910 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary(), r_front_D(), and r_front_L().
|
private |
Boundary of top left box macro element zeta .
Definition at line 813 of file eighth_sphere_domain.h.
References r_front_F(), and Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta .
Definition at line 842 of file eighth_sphere_domain.h.
References r_right_F().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta .
Definition at line 886 of file eighth_sphere_domain.h.
References r_up_F().
Referenced by macro_element_boundary().
|
private |
Boundary of right box macro element zeta .
Definition at line 613 of file eighth_sphere_domain.h.
References r_right_R(), and Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of right box macro element zeta .
Definition at line 556 of file eighth_sphere_domain.h.
References r_right_R(), and Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of right box macro element zeta .
Definition at line 642 of file eighth_sphere_domain.h.
References r_right_R(), and Radius.
Referenced by macro_element_boundary(), and r_front_R().
|
private |
Boundary of right box macro element zeta .
Definition at line 511 of file eighth_sphere_domain.h.
References r_centr_R().
Referenced by macro_element_boundary().
|
private |
Boundary of right box macro element zeta .
Definition at line 523 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary(), r_right_B(), r_right_D(), r_right_F(), and r_right_U().
|
private |
Boundary of right box macro element zeta .
Definition at line 585 of file eighth_sphere_domain.h.
References r_right_R(), and Radius.
Referenced by macro_element_boundary(), and r_up_R().
|
private |
Boundary of top left box macro element zeta .
Definition at line 755 of file eighth_sphere_domain.h.
References r_up_U(), and Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta .
Definition at line 711 of file eighth_sphere_domain.h.
References r_centr_U().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta .
Definition at line 784 of file eighth_sphere_domain.h.
References r_up_U(), and Radius.
Referenced by macro_element_boundary(), and r_front_U().
|
private |
Boundary of top left box macro element zeta .
Definition at line 670 of file eighth_sphere_domain.h.
References r_up_U(), and Radius.
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta .
Definition at line 699 of file eighth_sphere_domain.h.
References r_right_U().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta .
Definition at line 722 of file eighth_sphere_domain.h.
References Radius.
Referenced by macro_element_boundary(), r_up_B(), r_up_F(), and r_up_L().
|
private |
Definition at line 272 of file eighth_sphere_domain.h.
Referenced by r_centr_B(), r_centr_D(), r_centr_F(), r_centr_L(), r_centr_R(), r_centr_U(), r_front_D(), r_front_F(), r_front_L(), r_right_B(), r_right_D(), r_right_F(), r_right_R(), r_right_U(), r_up_B(), r_up_F(), r_up_L(), and r_up_U().