26 #ifndef OOMPH_MY_TAYLOR_HOOD_ELEMENTS
27 #define OOMPH_MY_TAYLOR_HOOD_ELEMENTS
36 public virtual PseudoSolidNodeUpdateElement<TTaylorHoodElement<2>,
86 const unsigned &nplot)
105 unsigned n_node =
nnode();
113 for (
unsigned iplot=0;iplot<num_plot_points;iplot++)
136 interpolated_dudx(
i,
j) = 0.0;
148 for(
unsigned l=0;l<n_node;l++)
169 dudt_ALE[
i]-=mesh_veloc[
k]*interpolated_dudx(
i,
k);
192 outfile << dudt_ALE[
i] <<
" ";
198 outfile << mesh_veloc[
i] <<
" ";
203 for (
unsigned t=1;
t<n_prev;
t++)
213 for (
unsigned t=1;
t<n_prev;
t++)
221 outfile <<
Error <<
" "
222 <<
size() << std::endl;
240 unsigned n_node =
nnode();
243 unsigned u_nodal_index[
el_dim];
257 for(
unsigned ipt=0;ipt<n_intpt;ipt++)
276 for(
unsigned l=0;l<n_node;l++)
283 interpolated_u[
i] += u_value*psif[l];
290 sum+=interpolated_u[
i]*interpolated_u[
i]*
W;
310 :
public virtual SolidTElement<1,3>
322 :
public virtual PointElement
int i
Definition: BiCGSTAB_step_by_step.cpp:9
JacobiRotation< float > J
Definition: Jacobi_makeJacobi.cpp:3
RowVector3d w
Definition: Matrix_resize_int.cpp:3
Definition: navier_stokes/navier_stokes_with_singularity/driven_cavity.cc:50
TimeStepper *& time_stepper_pt()
Return the pointer to the timestepper.
Definition: nodes.h:238
FaceGeometry()
Definition: my_taylor_hood_elements.h:325
FaceGeometry()
Definition: my_taylor_hood_elements.h:313
Node *& node_pt(const unsigned &n)
Return a pointer to the local node n.
Definition: elements.h:2175
double nodal_value(const unsigned &n, const unsigned &i) const
Definition: elements.h:2593
double size() const
Definition: elements.cc:4290
virtual std::string tecplot_zone_string(const unsigned &nplot) const
Definition: elements.h:3161
virtual double interpolated_x(const Vector< double > &s, const unsigned &i) const
Return FE interpolated coordinate x[i] at local coordinate s.
Definition: elements.cc:3962
unsigned nnode() const
Return the number of nodes.
Definition: elements.h:2210
Integral *const & integral_pt() const
Return the pointer to the integration scheme (const version)
Definition: elements.h:1963
virtual void get_s_plot(const unsigned &i, const unsigned &nplot, Vector< double > &s, const bool &shifted_to_interior=false) const
Definition: elements.h:3148
virtual unsigned nplot_points(const unsigned &nplot) const
Definition: elements.h:3186
virtual double dshape_eulerian_at_knot(const unsigned &ipt, Shape &psi, DShape &dpsidx) const
Definition: elements.cc:3325
double raw_nodal_value(const unsigned &n, const unsigned &i) const
Definition: elements.h:2576
virtual void write_tecplot_zone_footer(std::ostream &outfile, const unsigned &nplot) const
Definition: elements.h:3174
double dshape_eulerian(const Vector< double > &s, Shape &psi, DShape &dpsidx) const
Definition: elements.cc:3298
double dnodal_position_dt(const unsigned &n, const unsigned &i) const
Return the i-th component of nodal velocity: dx/dt at local node n.
Definition: elements.h:2333
virtual double knot(const unsigned &i, const unsigned &j) const =0
Return local coordinate s[j] of i-th integration point.
virtual unsigned nweight() const =0
Return the number of integration points of the scheme.
virtual double weight(const unsigned &i) const =0
Return weight of i-th integration point.
void set_error(const double &error)
Set error value for post-processing.
Definition: my_taylor_hood_elements.h:54
double Error
Storage for elemental error estimate – used for post-processing.
Definition: my_taylor_hood_elements.h:43
void output(std::ostream &outfile, const unsigned &nplot)
Overload output function.
Definition: my_taylor_hood_elements.h:85
double square_of_l2_norm()
Get square of L2 norm of velocity.
Definition: my_taylor_hood_elements.h:231
MyTaylorHoodElement()
Constructor initialise error.
Definition: my_taylor_hood_elements.h:48
std::string variable_identifier()
Return variable identifier.
Definition: my_taylor_hood_elements.h:57
virtual unsigned u_index_nst(const unsigned &i) const
Definition: navier_stokes_elements.h:866
void interpolated_u_nst(const Vector< double > &s, Vector< double > &veloc) const
Compute vector of FE interpolated velocity u at local coordinate s.
Definition: navier_stokes_elements.h:1505
virtual double interpolated_p_nst(const Vector< double > &s) const
Return FE interpolated pressure at local coordinate s.
Definition: navier_stokes_elements.h:1639
double du_dt_nst(const unsigned &n, const unsigned &i) const
Definition: navier_stokes_elements.h:880
TimeStepper *& position_time_stepper_pt()
Return a pointer to the position timestepper.
Definition: nodes.h:1022
Definition: elements.h:3439
Definition: Telements.h:3728
unsigned ntstorage() const
Definition: timesteppers.h:601
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
@ W
Definition: quadtree.h:63
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10
t
Definition: plotPSD.py:36
unsigned el_dim
dimension
Definition: overloaded_cartesian_element_body.h:30
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2