NuTo
Numerics Tool
Namespaces | Functions
ConstraintCompanion.h File Reference
#include "nuto/base/Group.h"
#include "nuto/mechanics/constraints/Constraints.h"
#include "nuto/mechanics/constraints/Equation.h"
#include "nuto/mechanics/DirectionEnum.h"
#include "nuto/mechanics/nodes/NodeSimple.h"

Go to the source code of this file.

Namespaces

 NuTo
 
 NuTo::Constraint
 

Functions

RhsFunction NuTo::Constraint::RhsRamp (double timeEnd, double valueEnd)
 linear function More...
 
RhsFunction NuTo::Constraint::RhsConstant (double constantValue)
 constant function More...
 
std::vector< Equation > NuTo::Constraint::Component (const NodeSimple &node, std::vector< eDirection > directions, double value=0.0)
 constraints components of vector valued nodes in X and/or Y and/or Z More...
 
std::vector< Equation > NuTo::Constraint::Component (const Group< NodeSimple > &nodes, std::vector< eDirection > directions, double value=0.0)
 constraints components of vector valued nodes in X and/or Y and/or Z More...
 
std::vector< Equation > NuTo::Constraint::Component (const NodeSimple &node, std::vector< eDirection > directions, RhsFunction rhs)
 constraints components of vector valued nodes in X and/or Y and/or Z More...
 
std::vector< Equation > NuTo::Constraint::Component (const Group< NodeSimple > &nodes, std::vector< eDirection > directions, RhsFunction rhs)
 constraints components of vector valued nodes in X and/or Y and/or Z More...
 
Equation NuTo::Constraint::Direction (const NodeSimple &node, Eigen::VectorXd direction, RhsFunction rhs)
 creates a constraint equation for constraints that are not axes aligned More...
 
Equation NuTo::Constraint::Direction (const NodeSimple &node, Eigen::VectorXd direction, double value=0.0)
 creates a constraint equation for constraints that are not axes aligned More...
 
std::vector< Equation > NuTo::Constraint::Direction (const Group< NodeSimple > &nodes, Eigen::VectorXd direction, RhsFunction rhs)
 creates multiple constraint equations for constraints that are not axes aligned More...
 
std::vector< Equation > NuTo::Constraint::Direction (const Group< NodeSimple > &nodes, Eigen::VectorXd direction, double value=0.0)
 creates multiple constraint equations for constraints that are not axes aligned More...
 
Equation NuTo::Constraint::Value (const NodeSimple &node, double value=0.0)
 Constraint single value node. More...
 
Equation NuTo::Constraint::Value (const NodeSimple &node, RhsFunction rhs)
 Constraint single value node. More...
 
std::vector< Equation > NuTo::Constraint::Value (const Group< NodeSimple > &nodes, double value=0.0)
 Constraint group of single value nodes. More...
 
std::vector< Equation > NuTo::Constraint::Value (const Group< NodeSimple > &nodes, RhsFunction rhs)
 Constraint group of single value nodes. More...