List of all members
oomph::QExtrudedMacroElement< DIM > Class Template Reference

//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// More...

#include <extruded_macro_element.h>

+ Inheritance diagram for oomph::QExtrudedMacroElement< DIM >:

Additional Inherited Members

- Public Member Functions inherited from oomph::ExtrudedMacroElement
 ExtrudedMacroElement (ExtrudedDomain *extruded_domain_pt, unsigned macro_element_number)
 Constructor: Pass pointer to ExtrudedDomain and the ID number of the ExtrudedMacroElement within that ExtrudedDomain. NOTE: The base class MacroElement requires a pointer to a Domain object. However, the ExtrudedDomain class has not yet been defined which means the compiler cannot know yet that its derives from Domain. To avoid a compiler error a null pointer is passed to the base class MacroElement. More...
 
 ExtrudedMacroElement ()
 Default constructor (empty and broken) More...
 
 ExtrudedMacroElement (const ExtrudedMacroElement &dummy)=delete
 Broken copy constructor. More...
 
void operator= (const ExtrudedMacroElement &)=delete
 Broken assignment operator. More...
 
virtual ~ExtrudedMacroElement ()
 Empty destructor. More...
 
ExtrudedDomain *& extruded_domain_pt ()
 Access function to the ExtrudedDomain. More...
 
- Public Member Functions inherited from oomph::MacroElement
 MacroElement (Domain *domain_pt, const unsigned &macro_element_number)
 Constructor: Pass pointer to Domain and the number of the MacroElement within that Domain. More...
 
 MacroElement ()
 Default constructor (empty and broken) More...
 
 MacroElement (const MacroElement &dummy)=delete
 Broken copy constructor. More...
 
void operator= (const MacroElement &)=delete
 Broken assignment operator. More...
 
virtual ~MacroElement ()
 Empty destructor. More...
 
void output (std::ostream &outfile, const int &nplot)
 Plot: x,y (or x,y,z) at current time in tecplot format. More...
 
virtual void output (const unsigned &t, std::ostream &outfile, const unsigned &nplot)=0
 Plot: x,y (or x,y,z) in tecplot format at time level t (t=0: current; t>0: previous) More...
 
void macro_map (const Vector< double > &s, Vector< double > &r)
 The mapping from local to global coordinates at the current time : r(s) More...
 
virtual void macro_map (const unsigned &t, const Vector< double > &s, Vector< double > &r)=0
 The time-dependent mapping from local to global coordinates: r(t,s). t is the discrete timelevel: t=0: current time; t>0: previous timestep. More...
 
virtual void macro_map (const double &t, const Vector< double > &s, Vector< double > &r)
 Get global position r(s) at continuous time value, t. More...
 
virtual void output_macro_element_boundaries (std::ostream &outfile, const unsigned &nplot)=0
 Output all macro element boundaries as tecplot zones. More...
 
virtual void assemble_macro_to_eulerian_jacobian (const unsigned &t, const Vector< double > &s, DenseMatrix< double > &jacobian)
 the jacobian of the mapping from the macro coordinates to the global coordinates More...
 
virtual void assemble_macro_to_eulerian_jacobian2 (const unsigned &t, const Vector< double > &s, DenseMatrix< double > &jacobian2)
 Assembles the second derivative jacobian of the mapping from the macro coordinates to the global coordinates. More...
 
void assemble_macro_to_eulerian_jacobian (const Vector< double > &s, DenseMatrix< double > &jacobian)
 Assembles the jacobian of the mapping from the macro coordinates to the global coordinates. More...
 
void assemble_macro_to_eulerian_jacobian2 (const Vector< double > &s, DenseMatrix< double > &jacobian2)
 Assembles the second derivative jacobian of the mapping from the macro coordinates to the global coordinates. More...
 
unsigned & macro_element_number ()
 Access function to the Macro_element_number. More...
 
Domain *& domain_pt ()
 Access function to the Domain_pt. More...
 
- Protected Attributes inherited from oomph::ExtrudedMacroElement
ExtrudedDomainExtruded_domain_pt
 Pointer to the extruded domain. More...
 
- Protected Attributes inherited from oomph::MacroElement
DomainDomain_pt
 Pointer to domain. More...
 
unsigned Macro_element_number
 What is the number of the current macro element within its domain. More...
 

Detailed Description

template<int DIM>
class oomph::QExtrudedMacroElement< DIM >

//////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////

QExtrudedMacroElement

QExtrudedMacroElements are ExtrudedMacroElements with linear/quadrilateral/hexahedral shape. This class is empty and simply establishes the dimension as the template parameter.

Definition at line 130 of file extruded_macro_element.h.


The documentation for this class was generated from the following file: