gen_axisym_advection_diffusion_elements.h File Reference

Go to the source code of this file.

Classes

class  QGeneralisedAxisymAdvectionDiffusionElement< NNODE_1D >
 
class  FaceGeometry< QGeneralisedAxisymAdvectionDiffusionElement< NNODE_1D > >
 

Namespaces

 oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
 

Functions

virtual unsigned oomph::u_index_cons_axisym_adv_diff () const
 
double oomph::du_dt_cons_axisym_adv_diff (const unsigned &n) const
 
void oomph::disable_ALE ()
 
void oomph::enable_ALE ()
 
void oomph::output (std::ostream &outfile)
 Output with default number of plot points. More...
 
void oomph::output (std::ostream &outfile, const unsigned &nplot)
 
void oomph::output (FILE *file_pt)
 C_style output with default number of plot points. More...
 
void oomph::output (FILE *file_pt, const unsigned &n_plot)
 
void oomph::output_fct (std::ostream &outfile, const unsigned &nplot, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt)
 Output exact soln: r,z,u_exact at nplot^2 plot points. More...
 
virtual void oomph::output_fct (std::ostream &outfile, const unsigned &nplot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt)
 
void oomph::compute_error (std::ostream &outfile, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, double &error, double &norm)
 Get error against and norm of exact solution. More...
 
void oomph::compute_error (std::ostream &outfile, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, double &error, double &norm)
 Dummy, time dependent error checker. More...
 
double oomph::integrate_u ()
 Integrate the concentration over the element. More...
 
GeneralisedAxisymAdvectionDiffusionSourceFctPt & oomph::source_fct_pt ()
 Access function: Pointer to source function. More...
 
GeneralisedAxisymAdvectionDiffusionWindFctPt & oomph::wind_fct_pt ()
 Access function: Pointer to wind function. More...
 
GeneralisedAxisymAdvectionDiffusionWindFctPt & oomph::conserved_wind_fct_pt ()
 Access function: Pointer to additional (conservative) wind function. More...
 
GeneralisedAxisymAdvectionDiffusionDiffFctPt & oomph::diff_fct_pt ()
 Access function: Pointer to diffusion function. More...
 
const doubleoomph::pe () const
 Peclet number. More...
 
double *& oomph::pe_pt ()
 Pointer to Peclet number. More...
 
const doubleoomph::pe_st () const
 Peclet number multiplied by Strouhal number. More...
 
double *& oomph::pe_st_pt ()
 Pointer to Peclet number multipled by Strouha number. More...
 
virtual void oomph::get_source_cons_axisym_adv_diff (const unsigned &ipt, const Vector< double > &x, double &source) const
 
virtual void oomph::get_wind_cons_axisym_adv_diff (const unsigned &ipt, const Vector< double > &s, const Vector< double > &x, Vector< double > &wind) const
 
virtual void oomph::get_conserved_wind_cons_axisym_adv_diff (const unsigned &ipt, const Vector< double > &s, const Vector< double > &x, Vector< double > &wind) const
 
virtual void oomph::get_diff_cons_axisym_adv_diff (const unsigned &ipt, const Vector< double > &s, const Vector< double > &x, DenseMatrix< double > &D) const
 
void oomph::get_flux (const Vector< double > &s, Vector< double > &flux) const
 Get flux: \(\mbox{flux}[i] = \mbox{d}u / \mbox{d}x_i \). More...
 
void oomph::get_total_flux (const Vector< double > &s, Vector< double > &total_flux) const
 Get flux: \(\mbox{flux}[i] = \mbox{d}u / \mbox{d}x_i \). More...
 
void oomph::fill_in_contribution_to_residuals (Vector< double > &residuals)
 Add the element's contribution to its residual vector (wrapper) More...
 
void oomph::fill_in_contribution_to_jacobian (Vector< double > &residuals, DenseMatrix< double > &jacobian)
 
void oomph::fill_in_contribution_to_jacobian_and_mass_matrix (Vector< double > &residuals, DenseMatrix< double > &jacobian, DenseMatrix< double > &mass_matrix)
 
double oomph::interpolated_u_cons_axisym_adv_diff (const Vector< double > &s) const
 Return FE representation of function value u(s) at local coordinate s. More...
 
unsigned oomph::self_test ()
 Self-test: Return 0 for OK. More...
 
virtual double oomph::dshape_and_dtest_eulerian_cons_axisym_adv_diff (const Vector< double > &s, Shape &psi, DShape &dpsidx, Shape &test, DShape &dtestdx) const =0
 
virtual double oomph::dshape_and_dtest_eulerian_at_knot_cons_axisym_adv_diff (const unsigned &ipt, Shape &psi, DShape &dpsidx, Shape &test, DShape &dtestdx) const =0
 
virtual void oomph::fill_in_generic_residual_contribution_cons_axisym_adv_diff (Vector< double > &residuals, DenseMatrix< double > &jacobian, DenseMatrix< double > &mass_matrix, unsigned flag)
 

Variables

doubleoomph::Pe_pt
 Pointer to global Peclet number. More...
 
doubleoomph::PeSt_pt
 Pointer to global Peclet number multiplied by Strouhal number. More...
 
GeneralisedAxisymAdvectionDiffusionSourceFctPt oomph::Source_fct_pt
 Pointer to source function: More...
 
GeneralisedAxisymAdvectionDiffusionWindFctPt oomph::Wind_fct_pt
 Pointer to wind function: More...
 
GeneralisedAxisymAdvectionDiffusionWindFctPt oomph::Conserved_wind_fct_pt
 Pointer to additional (conservative) wind function: More...
 
GeneralisedAxisymAdvectionDiffusionDiffFctPt oomph::Diff_fct_pt
 Pointer to diffusivity funciton. More...
 
bool oomph::ALE_is_disabled
 
static double oomph::Default_peclet_number
 Static default value for the Peclet number. More...