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 ()
 Constructor. More...
 
unsigned ndof_types () const
 Returns the number of DOF types associated with this element: Twice the number of spatial dimensions (for the constrained and unconstrained nodal positions). 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 54 of file prescribed_displ_lagr_mult_precond.cc.

Constructor & Destructor Documentation

◆ PseudoElasticBulkElement()

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

Constructor.

Definition at line 61 of file prescribed_displ_lagr_mult_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 84 of file prescribed_displ_lagr_mult_precond.cc.

◆ ndof_types()

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

Returns the number of DOF types associated with this element: Twice the number of spatial dimensions (for the constrained and unconstrained nodal positions).

Definition at line 66 of file prescribed_displ_lagr_mult_precond.cc.


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