![]() |
|
#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) |
![]() | |
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 | |
![]() | |
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().