Public Member Functions | List of all members
oomph::PseudoElasticBulkElement< ELEMENT > Class Template Reference

Pseudo-Elastic Solid element class to overload the Block Preconditioner methods ndof_types() and get_dof_numbers_for_unknowns() to differentiate between DOFs subject to Lagrange multiplier and those that are not. More...

Inheritance diagram for oomph::PseudoElasticBulkElement< ELEMENT >:

Public Member Functions

 PseudoElasticBulkElement ()
 default constructor More...
 
unsigned ndof_types () const
 Return the number of DOF types associated with this element. More...
 
void get_dof_numbers_for_unknowns (std::list< std::pair< unsigned long, unsigned > > &dof_lookup_list) const
 Create a list of pairs for all unknowns in this element, so that the first entry in each pair contains the global equation number of the unknown, while the second one contains the number of the "DOF" that this unknown is associated with. (Function can obviously only be called if the equation numbering scheme has been set up.)
E.g. in a 3D problem there are 6 types of DOF:
0 - x displacement (without lagr mult traction)
1 - y displacement (without lagr mult traction)
2 - z displacement (without lagr mult traction)
4 - x displacement (with lagr mult traction)
5 - y displacement (with lagr mult traction)
6 - z displacement (with lagr mult traction)
. More...
 

Detailed Description

template<class ELEMENT>
class oomph::PseudoElasticBulkElement< ELEMENT >

Pseudo-Elastic Solid element class to overload the Block Preconditioner methods ndof_types() and get_dof_numbers_for_unknowns() to differentiate between DOFs subject to Lagrange multiplier and those that are not.

Definition at line 55 of file fsi_channel_with_leaflet_precond.cc.

Constructor & Destructor Documentation

◆ PseudoElasticBulkElement()

template<class ELEMENT >
oomph::PseudoElasticBulkElement< ELEMENT >::PseudoElasticBulkElement ( )
inline

default constructor

Definition at line 62 of file fsi_channel_with_leaflet_precond.cc.

Member Function Documentation

◆ get_dof_numbers_for_unknowns()

template<class ELEMENT >
void oomph::PseudoElasticBulkElement< ELEMENT >::get_dof_numbers_for_unknowns ( std::list< std::pair< unsigned long, unsigned > > &  dof_lookup_list) const
inline

Create a list of pairs for all unknowns in this element, so that the first entry in each pair contains the global equation number of the unknown, while the second one contains the number of the "DOF" that this unknown is associated with. (Function can obviously only be called if the equation numbering scheme has been set up.)
E.g. in a 3D problem there are 6 types of DOF:
0 - x displacement (without lagr mult traction)
1 - y displacement (without lagr mult traction)
2 - z displacement (without lagr mult traction)
4 - x displacement (with lagr mult traction)
5 - y displacement (with lagr mult traction)
6 - z displacement (with lagr mult traction)
.

Definition at line 83 of file fsi_channel_with_leaflet_precond.cc.

◆ ndof_types()

template<class ELEMENT >
unsigned oomph::PseudoElasticBulkElement< ELEMENT >::ndof_types ( ) const
inline

Return the number of DOF types associated with this element.

Definition at line 65 of file fsi_channel_with_leaflet_precond.cc.


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