DRAIG: FILL IN COMPLETE DESCRIPTION ONCE FINISHED... More...
#include <extruded_macro_element.h>
Inheritance diagram for oomph::ExtrudedMacroElement:Public Member Functions | |
| 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 ¯o_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 | |
| ExtrudedDomain * | Extruded_domain_pt |
| Pointer to the extruded domain. More... | |
Protected Attributes inherited from oomph::MacroElement | |
| Domain * | Domain_pt |
| Pointer to domain. More... | |
| unsigned | Macro_element_number |
| What is the number of the current macro element within its domain. More... | |
DRAIG: FILL IN COMPLETE DESCRIPTION ONCE FINISHED...
Definition at line 58 of file extruded_macro_element.h.
|
inline |
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.
Definition at line 68 of file extruded_macro_element.h.
|
inline |
Default constructor (empty and broken)
Definition at line 80 of file extruded_macro_element.h.
|
delete |
Broken copy constructor.
|
inlinevirtual |
Empty destructor.
Definition at line 97 of file extruded_macro_element.h.
|
inline |
Access function to the ExtrudedDomain.
Definition at line 106 of file extruded_macro_element.h.
References Extruded_domain_pt.
|
delete |
Broken assignment operator.
|
protected |
Pointer to the extruded domain.
Definition at line 115 of file extruded_macro_element.h.
Referenced by extruded_domain_pt(), oomph::QExtrudedMacroElement< 3 >::macro_map(), and oomph::QExtrudedMacroElement< 3 >::output_macro_element_boundaries().