Annular domain. More...
#include <annular_domain.h>
Public Member Functions | |
AnnularDomain (const double &azimuthal_fraction, const unsigned &ntheta, const unsigned &nr, const double &a, const double &h, const double &phi) | |
Constructor: Specify azimuthal fraction (1.0 is 360 degrees) number of macro elements in azimuthal and radial direction, inner radius and thickness. Rotate mesh by angle phi. More... | |
AnnularDomain (const AnnularDomain &) | |
Broken copy constructor. More... | |
void | operator= (const AnnularDomain &) |
Broken assignment operator. More... | |
~AnnularDomain () | |
Destructor: Kill all macro elements. More... | |
void | macro_element_boundary (const unsigned &t, const unsigned &i_macro, const unsigned &i_direct, const Vector< double > &s, Vector< double > &f) |
Vector representation of the i_macro-th macro element boundary i_direct (N/S/W/E) at time level t (t=0: present; t>0: previous): f(s). More... | |
Private Attributes | |
double | Azimuthal_fraction |
Azimuthal fraction. More... | |
double | Inner_radius |
Inner radius. More... | |
double | Thickness |
Thickness. More... | |
unsigned | Ntheta |
Number of macro elements in azimuthal direction. More... | |
unsigned | Nr |
Number of macro elements in radial direction. More... | |
double | Phi |
Rotation angle. More... | |
Annular domain.
Definition at line 44 of file annular_domain.h.
|
inline |
Constructor: Specify azimuthal fraction (1.0 is 360 degrees) number of macro elements in azimuthal and radial direction, inner radius and thickness. Rotate mesh by angle phi.
Definition at line 52 of file annular_domain.h.
|
inline |
Broken copy constructor.
Definition at line 69 of file annular_domain.h.
|
inline |
Destructor: Kill all macro elements.
Definition at line 82 of file annular_domain.h.
References macro_element_boundary().
void oomph::AnnularDomain::macro_element_boundary | ( | const unsigned & | t, |
const unsigned & | i_macro, | ||
const unsigned & | i_direct, | ||
const Vector< double > & | s, | ||
Vector< double > & | f | ||
) |
Vector representation of the i_macro-th macro element boundary i_direct (N/S/W/E) at time level t (t=0: present; t>0: previous): f(s).
Vector representation of the imacro-th macro element boundary idirect (N/S/W/E) at time level t (t=0: present; t>0: previous): f(s)
Definition at line 136 of file annular_domain.h.
References Azimuthal_fraction, Inner_radius, Nr, Ntheta, Phi, and Thickness.
Referenced by ~AnnularDomain().
|
inline |
Broken assignment operator.
Definition at line 75 of file annular_domain.h.
|
private |
Azimuthal fraction.
Definition at line 105 of file annular_domain.h.
Referenced by macro_element_boundary().
|
private |
Inner radius.
Definition at line 108 of file annular_domain.h.
Referenced by macro_element_boundary().
|
private |
Number of macro elements in radial direction.
Definition at line 117 of file annular_domain.h.
Referenced by macro_element_boundary().
|
private |
Number of macro elements in azimuthal direction.
Definition at line 114 of file annular_domain.h.
Referenced by macro_element_boundary().
|
private |
Rotation angle.
Definition at line 120 of file annular_domain.h.
Referenced by macro_element_boundary().
|
private |