26 #ifndef OOMPH_EXTRUDED_MACRO_ELEMENT_HEADER
27 #define OOMPH_EXTRUDED_MACRO_ELEMENT_HEADER
31 #include <oomph-lib-config.h>
74 LeakCheckNames::ExtrudedMacroElement_build += 1;
84 "Don't call empty constructor for ExtrudedMacroElement!",
100 LeakCheckNames::ExtrudedMacroElement_build -= 1;
161 "Don't call empty constructor for QExtrudedMacroElement!";
179 void output(
const unsigned&
t, std::ostream& outfile,
const unsigned& nplot)
185 std::ostringstream error_message_stream;
188 error_message_stream <<
"This output function outputs a space-time\n"
189 <<
"representation of the solution. As such, it\n"
190 <<
"does not make sense to output the solution\n"
191 <<
"at a previous time level!" << std::endl;
206 outfile <<
"ZONE I=" << nplot <<
", J=" << nplot <<
", K=" << nplot
210 for (
unsigned i = 0;
i < nplot;
i++)
217 for (
unsigned j = 0;
j < nplot;
j++)
223 for (
unsigned k = 0;
k < nplot;
k++)
236 outfile <<
x[0] <<
" " <<
x[1] <<
" " <<
x[2] <<
" " << 0.0
252 const unsigned& nplot);
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Definition: extruded_domain.h:58
Definition: extruded_macro_element.h:59
ExtrudedMacroElement()
Default constructor (empty and broken)
Definition: extruded_macro_element.h:80
virtual ~ExtrudedMacroElement()
Empty destructor.
Definition: extruded_macro_element.h:97
ExtrudedDomain * Extruded_domain_pt
Pointer to the extruded domain.
Definition: extruded_macro_element.h:115
ExtrudedDomain *& extruded_domain_pt()
Access function to the ExtrudedDomain.
Definition: extruded_macro_element.h:106
ExtrudedMacroElement(ExtrudedDomain *extruded_domain_pt, unsigned macro_element_number)
Definition: extruded_macro_element.h:68
ExtrudedMacroElement(const ExtrudedMacroElement &dummy)=delete
Broken copy constructor.
void operator=(const ExtrudedMacroElement &)=delete
Broken assignment operator.
Definition: macro_element.h:73
virtual void output_macro_element_boundaries(std::ostream &outfile, const unsigned &nplot)=0
Output all macro element boundaries as tecplot zones.
void macro_map(const Vector< double > &s, Vector< double > &r)
The mapping from local to global coordinates at the current time : r(s)
Definition: macro_element.h:126
Domain *& domain_pt()
Access function to the Domain_pt.
Definition: macro_element.h:229
unsigned & macro_element_number()
Access function to the Macro_element_number.
Definition: macro_element.h:223
Definition: oomph_definitions.h:222
void operator=(const QExtrudedMacroElement &)=delete
Broken assignment operator.
QExtrudedMacroElement(ExtrudedDomain *domain_pt, const unsigned ¯o_element_number)
Definition: extruded_macro_element.h:149
virtual ~QExtrudedMacroElement()
Empty destructor.
Definition: extruded_macro_element.h:176
void output(const unsigned &t, std::ostream &outfile, const unsigned &nplot)
Plot: x,y,t in tecplot format.
Definition: extruded_macro_element.h:179
QExtrudedMacroElement()
Default constructor (empty and broken)
Definition: extruded_macro_element.h:157
QExtrudedMacroElement(const QExtrudedMacroElement &dummy)=delete
Broken copy constructor.
Definition: extruded_macro_element.h:131
RealScalar s
Definition: level1_cplx_impl.h:130
char char char int int * k
Definition: level2_impl.h:374
int error
Definition: calibrate.py:297
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10
list x
Definition: plotDoE.py:28
t
Definition: plotPSD.py:36
#define OOMPH_EXCEPTION_LOCATION
Definition: oomph_definitions.h:61
#define OOMPH_CURRENT_FUNCTION
Definition: oomph_definitions.h:86
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2