|
MAST
|
This provides a base class to couple degrees-of-freedom within a single system. More...
#include <dof_coupling_base.h>


Public Member Functions | |
| DoFCouplingBase (MAST::SystemInitialization &sys_init) | |
| virtual | ~DoFCouplingBase () |
| virtual void | get_constraint_rows (std::vector< std::tuple< libMesh::dof_id_type, libMesh::DofConstraintRow, Real >> &constrs)=0 |
| Provides the vector of constraints and right-hand-side value pairs to be added to the system. More... | |
Protected Attributes | |
| MAST::SystemInitialization & | _system_init |
This provides a base class to couple degrees-of-freedom within a single system.
This makes use of libMesh::DofConstraintRow as provided in libMesh::DofMap. For the
dof ,
, the libMesh::DofConstraintRow is defined as a linear equation
where,
is the number of degrees-of-freedom in the system. Note that a DofConstraintRow only requires non-zero
to be specified in the constraint.
Definition at line 46 of file dof_coupling_base.h.
| MAST::DoFCouplingBase::DoFCouplingBase | ( | MAST::SystemInitialization & | sys_init | ) |
Definition at line 24 of file dof_coupling_base.cpp.
|
virtual |
Definition at line 31 of file dof_coupling_base.cpp.
|
pure virtual |
Provides the vector of constraints and right-hand-side value pairs to be added to the system.
Implemented in MAST::KinematicCoupling.
|
protected |
Definition at line 63 of file dof_coupling_base.h.