00001 00005 class AlgebraicCoupling : public AlgebraicDofBase 00006 00007 { 00008 public : 00009 00010 AlgebraicCoupling (); 00011 AlgebraicCoupling (const AlgebraicCoupling& alg_coupling); 00012 AlgebraicCoupling (int glob_dof); 00013 AlgebraicCoupling (int glob_dof, 00014 const VecSimple(NUMT)& coeffs_, 00015 const VecSimple(int)& row_idx); 00016 00017 ~AlgebraicCoupling () {} 00018 00019 AlgebraicCoupling& operator= (const AlgebraicCoupling& alg_coupling); 00020 00021 int getDofNo() const; 00022 void setDofNo (int glob_dof); 00023 00024 virtual void print (Os os) const; 00025 virtual void scan (Is is); 00026 00027 friend Os& operator << (Os& os, const AlgebraicCoupling& x); 00028 friend Is& operator >> (Is& is , AlgebraicCoupling& x); 00029 00030 CLASS_INFO 00031 }; 00032 00033