mpc.hh
Go to the documentation of this file.
bool operator()(const MPC *lhs, const MPC *rhs) const Comparison operator used when inserting an MPC-pointer into a set<MPC*,MPC::Less> object. static bool compareSlaveDofOnly Indicates whether only the slave dof number should affect sorting. Definition: mpc.hh:93 A class for representing a general multi-point constraint equation. Definition: mpc.hh:59 friend std::ostream & operator<<(std::ostream &s, const MPC &mpc) Global stream operator printing a constraint equation. size_t getNoMaster() const Returns the number of master DOFs. Definition: mpc.hh:141 void setSlaveCoeff(double c0) Assigns a new c0 coefficient to the constraint equation. Definition: mpc.hh:133 MPC(int n, int d, double c=double(0)) Constructor creating a constraint for a specified slave DOF with no master DOFs. Definition: mpc.hh:102 void addMaster(int n, int d, double c=double(1), double tol=double(1.0e-8)) Adds a master DOF to the constraint equation. Definition: mpc.hh:110 const DOF & getSlave() const Returns a reference to the slave DOF. Definition: mpc.hh:136 void addOffset(double offset) Increments the c0 coefficient by a given offset. Definition: mpc.hh:130 void removeMaster(size_t pos) Removes the pos'th master DOF from the constraint equation. Definition: mpc.hh:123 void updateMaster(size_t pos, double c) Updates the coefficient of the pos'th master DOF. Definition: mpc.hh:116 const DOF & getMaster(size_t i) const Returns a reference to the i'th master DOF. Definition: mpc.hh:138 Direction An enum for specification of global coordinate directions. Definition: mpc.hh:24 std::map< int, MPC * > MPCMap A mapping from dof to MPCs. Definition: mpc.hh:156 Definition: ImplicitAssembly.hpp:43 A struct for representing one term (DOF number and associated coefficient) in a MPC equation. Definition: mpc.hh:67 DOF(int n, int d, double c=double(0)) Convenience constructor creating a valid DOF object. Definition: mpc.hh:75 friend std::ostream & operator<<(std::ostream &s, const DOF &d) Global stream operator printing a DOF instance. double coeff The constrained value, or master DOF scaling coefficient. Definition: mpc.hh:82 |