27 #ifndef OOMPH_SPECTRAL_POISSON_ELEMENTS_HEADER
28 #define OOMPH_SPECTRAL_POISSON_ELEMENTS_HEADER
32 #include <oomph-lib-config.h>
37 #include "../generic/Qspectral_elements.h"
48 template<
unsigned DIM,
unsigned NNODE_1D>
95 void output(std::ostream& outfile,
const unsigned& n_plot)
111 void output(FILE* file_pt,
const unsigned& n_plot)
120 const unsigned& n_plot,
131 const unsigned& n_plot,
182 template<
unsigned DIM,
unsigned NNODE_1D>
191 double J = this->dshape_eulerian(
s, psi, dpsidx);
195 unsigned nnod = this->nnode();
196 for (
unsigned i = 0;
i < nnod;
i++)
199 for (
unsigned j = 0;
j <
DIM;
j++)
201 dtestdx(
i,
j) = dpsidx(
i,
j);
215 template<
unsigned DIM,
unsigned NNODE_1D>
224 double J = this->dshape_eulerian_at_knot(ipt, psi, dpsidx);
242 template<
unsigned DIM,
unsigned NNODE_1D>
255 const double J = this->dshape_eulerian_at_knot(
256 ipt, psi, dpsidx, djacobian_dX, d_dpsidx_dX);
261 d_dtestdx_dX = d_dpsidx_dX;
278 template<
unsigned DIM,
unsigned NNODE_1D>
292 template<
unsigned NNODE_1D>
int i
Definition: BiCGSTAB_step_by_step.cpp:9
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
JacobiRotation< float > J
Definition: Jacobi_makeJacobi.cpp:3
FaceGeometry()
Definition: spectral_poisson_elements.h:299
FaceGeometry()
Definition: spectral_poisson_elements.h:285
Definition: elements.h:4998
void(* SteadyExactSolutionFctPt)(const Vector< double > &, Vector< double > &)
Definition: elements.h:1759
void(* UnsteadyExactSolutionFctPt)(const double &, const Vector< double > &, Vector< double > &)
Definition: elements.h:1765
Definition: elements.h:3439
Definition: poisson_elements.h:56
void output(std::ostream &outfile)
Output with default number of plot points.
Definition: poisson_elements.h:214
void output_fct(std::ostream &outfile, const unsigned &n_plot, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt)
Definition: poisson_elements.cc:400
Definition: Qspectral_elements.h:363
Definition: spectral_poisson_elements.h:52
void output(std::ostream &outfile, const unsigned &n_plot)
Definition: spectral_poisson_elements.h:95
void output_fct(std::ostream &outfile, const unsigned &n_plot, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt)
Definition: spectral_poisson_elements.h:119
QSpectralPoissonElement()
Definition: spectral_poisson_elements.h:61
double dshape_and_dtest_eulerian_at_knot_poisson(const unsigned &ipt, Shape &psi, DShape &dpsidx, Shape &test, DShape &dtestdx) const
Definition: spectral_poisson_elements.h:217
QSpectralPoissonElement(const QSpectralPoissonElement< DIM, NNODE_1D > &dummy)=delete
Broken copy constructor.
unsigned required_nvalue(const unsigned &n) const
Broken assignment operator.
Definition: spectral_poisson_elements.h:81
void output(std::ostream &outfile)
Definition: spectral_poisson_elements.h:88
void output_fct(std::ostream &outfile, const unsigned &n_plot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt)
Definition: spectral_poisson_elements.h:130
void output(FILE *file_pt, const unsigned &n_plot)
Definition: spectral_poisson_elements.h:111
static const unsigned Initial_Nvalue
Definition: spectral_poisson_elements.h:56
double dshape_and_dtest_eulerian_poisson(const Vector< double > &s, Shape &psi, DShape &dpsidx, Shape &test, DShape &dtestdx) const
Definition: spectral_poisson_elements.h:184
void output(FILE *file_pt)
Definition: spectral_poisson_elements.h:103
A Rank 4 Tensor class.
Definition: matrices.h:1701
RealScalar s
Definition: level1_cplx_impl.h:130
#define DIM
Definition: linearised_navier_stokes_elements.h:44
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10
Definition: indexed_view.cpp:20
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2