|
| AnnularDomain (const double &azimuthal_fraction, const unsigned &ntheta, const unsigned &nr, const double &a, const double &h, const double &phi) |
|
| AnnularDomain (const AnnularDomain &)=delete |
| Broken copy constructor. More...
|
|
void | operator= (const AnnularDomain &)=delete |
| Broken assignment operator. More...
|
|
| ~AnnularDomain () |
| Destructor: Empty; cleanup done in base class. More...
|
|
void | macro_element_boundary (const unsigned &t, const unsigned &i_macro, const unsigned &i_direct, 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) |
|
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)
Implements oomph::Domain.
125 using namespace QuadTreeNames;
128 unsigned i_theta = imacro %
Ntheta;
129 unsigned i_r = (imacro - i_theta) /
Ntheta;
157 theta = theta_lo + 0.5 * (
s[0] + 1.0) * (theta_hi - theta_lo);
164 theta = theta_lo + 0.5 * (
s[0] + 1.0) * (theta_hi - theta_lo);
172 r = r_lo + 0.5 * (
s[0] + 1.0) * (r_hi - r_lo);
179 r = r_lo + 0.5 * (
s[0] + 1.0) * (r_hi - r_lo);
184 std::ostringstream error_stream;
185 error_stream <<
"idirect is " << idirect <<
" not one of N, S, W, E"
AnnoyingScalar cos(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:136
AnnoyingScalar sin(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:137
@ N
Definition: constructor.cpp:22
static int f(const TensorMap< Tensor< int, 3 > > &tensor)
Definition: cxx11_tensor_map.cpp:237
RealScalar s
Definition: level1_cplx_impl.h:130
double theta
Definition: two_d_biharmonic.cc:236
double E
Elastic modulus.
Definition: TwenteMeshGluing.cpp:68
const double Pi
50 digits from maple
Definition: oomph_utilities.h:157
@ S
Definition: quadtree.h:62
@ W
Definition: quadtree.h:63
#define OOMPH_EXCEPTION_LOCATION
Definition: oomph_definitions.h:61
#define OOMPH_CURRENT_FUNCTION
Definition: oomph_definitions.h:86
References Azimuthal_fraction, cos(), Global_Physical_Variables::E, f(), Inner_radius, N, Nr, Ntheta, OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, Phi, oomph::MathematicalConstants::Pi, UniformPSDSelfTest::r, s, oomph::QuadTreeNames::S, sin(), BiharmonicTestFunctions2::theta, Thickness, and oomph::QuadTreeNames::W.