28 #ifndef OOMPH_REFINEABLE_UNSTEADY_HEAT_ELEMENTS_HEADER
29 #define OOMPH_REFINEABLE_UNSTEADY_HEAT_ELEMENTS_HEADER
33 #include <oomph-lib-config.h>
38 #include "../generic/refineable_quad_element.h"
39 #include "../generic/refineable_brick_element.h"
40 #include "../generic/error_estimator.h"
55 template<
unsigned DIM>
107 unsigned n_node =
nnode();
122 for (
unsigned l = 0; l < n_node; l++)
124 values[0] += this->
nodal_value(l, u_nodal_index) * psi[l];
144 unsigned n_node =
nnode();
154 for (
unsigned l = 0; l < n_node; l++)
156 values[0] += this->
nodal_value(t, l, u_nodal_index) * psi[l];
192 template<
unsigned DIM,
unsigned NNODE_1D>
242 return (NNODE_1D - 1);
261 template<
unsigned DIM,
unsigned NNODE_1D>
263 :
public virtual QElement<DIM - 1, NNODE_1D>
Definition: error_estimator.h:79
FaceGeometry()
Definition: refineable_unsteady_heat_elements.h:268
Definition: elements.h:4998
double nodal_value(const unsigned &n, const unsigned &i) const
Definition: elements.h:2593
virtual unsigned nvertex_node() const
Definition: elements.h:2491
virtual void shape(const Vector< double > &s, Shape &psi) const =0
unsigned nnode() const
Return the number of nodes.
Definition: elements.h:2210
virtual Node * vertex_node_pt(const unsigned &j) const
Definition: elements.h:2500
Definition: Qelements.h:459
Definition: unsteady_heat_elements.h:482
Definition: refineable_elements.h:97
virtual RefineableElement * father_element_pt() const
Return a pointer to the father element.
Definition: refineable_elements.h:539
Definition: Qelements.h:2259
Definition: refineable_unsteady_heat_elements.h:197
Node * vertex_node_pt(const unsigned &j) const
Pointer to the j-th vertex node in the element.
Definition: refineable_unsteady_heat_elements.h:230
unsigned ncont_interpolated_values() const
Broken assignment operator.
Definition: refineable_unsteady_heat_elements.h:218
void further_setup_hanging_nodes()
Definition: refineable_unsteady_heat_elements.h:247
unsigned nvertex_node() const
Number of vertex nodes in the element.
Definition: refineable_unsteady_heat_elements.h:224
RefineableQUnsteadyHeatElement(const RefineableQUnsteadyHeatElement< DIM, NNODE_1D > &dummy)=delete
Broken copy constructor.
void rebuild_from_sons(Mesh *&mesh_pt)
Rebuild from sons: empty.
Definition: refineable_unsteady_heat_elements.h:236
RefineableQUnsteadyHeatElement()
Constructor.
Definition: refineable_unsteady_heat_elements.h:200
unsigned nrecovery_order()
Definition: refineable_unsteady_heat_elements.h:240
Definition: refineable_unsteady_heat_elements.h:60
void get_interpolated_values(const Vector< double > &s, Vector< double > &values)
Definition: refineable_unsteady_heat_elements.h:100
void fill_in_generic_residual_contribution_ust_heat(Vector< double > &residuals, DenseMatrix< double > &jacobian, unsigned flag)
Definition: refineable_unsteady_heat_elements.cc:39
RefineableUnsteadyHeatEquations()
Constructor.
Definition: refineable_unsteady_heat_elements.h:63
void get_interpolated_values(const unsigned &t, const Vector< double > &s, Vector< double > &values)
Definition: refineable_unsteady_heat_elements.h:133
void get_Z2_flux(const Vector< double > &s, Vector< double > &flux)
Definition: refineable_unsteady_heat_elements.h:91
unsigned num_Z2_flux_terms()
Broken assignment operator.
Definition: refineable_unsteady_heat_elements.h:84
void further_build()
Further build: Copy source function pointer from father element.
Definition: refineable_unsteady_heat_elements.h:162
RefineableUnsteadyHeatEquations(const RefineableUnsteadyHeatEquations< DIM > &dummy)=delete
Broken copy constructor.
Definition: unsteady_heat_elements.h:72
void get_flux(const Vector< double > &s, Vector< double > &flux) const
Get flux: flux[i] = du/dx_i.
Definition: unsteady_heat_elements.h:280
UnsteadyHeatSourceFctPt Source_fct_pt
Pointer to source function:
Definition: unsteady_heat_elements.h:446
UnsteadyHeatSourceFctPt & source_fct_pt()
Access function: Pointer to source function.
Definition: unsteady_heat_elements.h:222
bool ALE_is_disabled
Definition: unsteady_heat_elements.h:451
virtual unsigned u_index_ust_heat() const
Broken assignment operator.
Definition: unsteady_heat_elements.h:112
RealScalar s
Definition: level1_cplx_impl.h:130
#define DIM
Definition: linearised_navier_stokes_elements.h:44
void flux(const double &time, const Vector< double > &x, double &flux)
Get flux applied along boundary x=0.
Definition: pretend_melt.cc:59
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10
t
Definition: plotPSD.py:36
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2