![]() |
|
#include <eighth_sphere_domain.h>
Inheritance diagram for oomph::EighthSphereDomain: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) |
Public Member Functions inherited from oomph::Domain | |
| Domain () | |
| Constructor. More... | |
| Domain (const Domain &)=delete | |
| Broken copy constructor. More... | |
| void | operator= (const Domain &)=delete |
| Broken assignment operator. More... | |
| virtual | ~Domain () |
| MacroElement * | macro_element_pt (const unsigned &i) |
| Access to i-th macro element. More... | |
| unsigned | nmacro_element () |
| Number of macro elements in domain. More... | |
| void | output (const std::string &filename, const unsigned &nplot) |
| Output macro elements. More... | |
| void | output (std::ostream &outfile, const unsigned &nplot) |
| Output macro elements. More... | |
| virtual void | macro_element_boundary (const double &t, const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
| void | macro_element_boundary (const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
| void | output_macro_element_boundaries (const std::string &filename, const unsigned &nplot) |
| Output all macro element boundaries as tecplot zones. More... | |
| void | output_macro_element_boundaries (std::ostream &outfile, const unsigned &nplot) |
| Output all macro element boundaries as tecplot zones. More... | |
| virtual void | dmacro_element_boundary (const unsigned &t, const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
| virtual void | dmacro_element_boundary (const double &t, const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
| void | dmacro_element_boundary (const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
| virtual void | d2macro_element_boundary (const unsigned &t, const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
| virtual void | d2macro_element_boundary (const double &t, const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
| void | d2macro_element_boundary (const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
Private Member Functions | |
| void | r_centr_L (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_centr_R (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_centr_D (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_centr_U (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_centr_B (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_centr_F (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_right_L (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_right_R (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_right_D (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_right_U (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_right_B (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_right_F (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_up_L (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_up_R (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_up_D (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_up_U (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_up_B (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_up_F (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_front_L (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_front_R (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_front_D (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_front_U (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_front_B (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
| void | r_front_F (const unsigned &t, const Vector< double > &zeta, Vector< double > &f) |
Private Attributes | |
| double | Radius |
Additional Inherited Members | |
Protected Attributes inherited from oomph::Domain | |
| Vector< MacroElement * > | Macro_element_pt |
| Vector of pointers to macro elements. More... | |
Eighth sphere as domain. Domain is parametrised by four macro elements
|
inline |
Constructor: Pass the radius of the sphere.
References i, and oomph::Domain::Macro_element_pt.
|
delete |
Broken copy constructor.
|
inline |
|
inlinevirtual |
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).
Implements oomph::Domain.
References D, oomph::OcTree::Direct_string, f(), oomph::OcTreeNames::F, L, OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, R, 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(), r_up_U(), s, plotPSD::t, and RachelsAdvectionDiffusion::U.
|
delete |
Broken assignment operator.
|
private |
Boundary of central box macro element zeta \( \in [-1,1]^2 \)
References f(), Radius, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of central box macro element zeta \( \in [-1,1]^2 \)
References f(), Radius, and Eigen::zeta().
Referenced by macro_element_boundary(), and r_front_B().
|
private |
Boundary of central box macro element zeta \( \in [-1,1]^2 \)
///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// Boundary of central box macro element zeta \( \in [-1,1]^2 \)
References f(), Radius, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of central box macro element zeta \( \in [-1,1]^2 \)
References f(), Radius, and Eigen::zeta().
Referenced by macro_element_boundary(), and r_right_L().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), r_centr_F(), plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), i, r_front_F(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References alpha, f(), i, p, Radius, sqrt(), and Eigen::zeta().
Referenced by macro_element_boundary(), r_front_D(), and r_front_L().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), i, r_front_F(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), r_right_F(), plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), r_up_F(), plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of right box macro element zeta \( \in [-1,1]^2 \)
References f(), i, r_right_R(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of right box macro element zeta \( \in [-1,1]^2 \)
References f(), i, r_right_R(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of right box macro element zeta \( \in [-1,1]^2 \)
References f(), i, r_right_R(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary(), and r_front_R().
|
private |
Boundary of right box macro element zeta \( \in [-1,1]^2 \)
References f(), r_centr_R(), plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of right box macro element zeta \( \in [-1,1]^2 \)
References alpha, f(), i, p, Radius, sqrt(), and Eigen::zeta().
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 \( \in [-1,1]^2 \)
References f(), i, r_right_R(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary(), and r_up_R().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), i, r_up_U(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), r_centr_U(), plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), i, r_up_U(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary(), and r_front_U().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), i, r_up_U(), Radius, plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
Boundary of top left box macro element zeta \( \in [-1,1]^2 \)
References f(), r_right_U(), plotPSD::t, and Eigen::zeta().
Referenced by macro_element_boundary().
|
private |
|
private |
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().