![]() |
NuTo
Numerics Tool
|
Classes | |
| class | Constraints |
| stores constraint equations, separated by their dof type More... | |
| class | Equation |
| stores a constraint equation More... | |
| struct | JKNumbering |
| represents a numbering where first the independent dofs are consecutively numbered leaving out the dependent ones and then the dependent dof numbers are appended. More... | |
| class | Term |
| stores constraint equation terms More... | |
Typedefs | |
| typedef std::function< double(double)> | RhsFunction |
Functions | |
| RhsFunction | RhsRamp (double timeEnd, double valueEnd) |
| linear function More... | |
| std::vector< Equation > | 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 > | 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 > | 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 > | 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 | Direction (const NodeSimple &node, Eigen::VectorXd direction, RhsFunction rhs) |
| creates a constraint equation for constraints that are not axes aligned More... | |
| Equation | 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 > | 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 > | 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 | Value (const NodeSimple &node, double value=0.0) |
| Constraint single value node. More... | |
| Equation | Value (const NodeSimple &node, RhsFunction rhs) |
| Constraint single value node. More... | |
| std::vector< Equation > | Value (const Group< NodeSimple > &nodes, double value=0.0) |
| Constraint group of single value nodes. More... | |
| std::vector< Equation > | Value (const Group< NodeSimple > &nodes, RhsFunction rhs) |
| Constraint group of single value nodes. More... | |
| RhsFunction | RhsConstant (double constantValue) |
| constant function More... | |
| typedef std::function<double(double)> NuTo::Constraint::RhsFunction |
| 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
| node | node reference |
| directions | vector of directions (X, Y, Z) |
| value | constant value |
| 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
| node | node reference |
| directions | vector of directions (X, Y, Z) |
| rhs | time dependent constraint function (double time) –> double |
| 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
| nodes | group of nodes |
| directions | vector of directions (X, Y, Z) |
| value | constant value |
| 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
| nodes | group of nodes |
| directions | vector of directions (X, Y, Z) |
| rhs | time dependent constraint function (double time) –> double |
| Equation NuTo::Constraint::Direction | ( | const NodeSimple & | node, |
| Eigen::VectorXd | direction, | ||
| RhsFunction | rhs | ||
| ) |
creates a constraint equation for constraints that are not axes aligned
| node | node reference |
| direction | directions (X, Y, Z) |
| rhs | time dependent constraint function (double time) –> double |
| 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
| node | node reference |
| direction | directions (X, Y, Z) |
| value | constant value |
| 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
| nodes | group of nodes |
| direction | directions (X, Y, Z) |
| rhs | time dependent constraint function (double time) –> double |
| 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
| nodes | group of nodes |
| direction | directions (X, Y, Z) |
| value | constant value |
|
inline |
constant function
| constantValue | constant value |
| RhsFunction NuTo::Constraint::RhsRamp | ( | double | timeEnd, |
| double | valueEnd | ||
| ) |
linear function
| timeEnd | end time |
| valueEnd | end value |
| Equation NuTo::Constraint::Value | ( | const NodeSimple & | node, |
| double | value = 0.0 |
||
| ) |
Constraint single value node.
| node | node reference |
| value | constant value |
| Equation NuTo::Constraint::Value | ( | const NodeSimple & | node, |
| RhsFunction | rhs | ||
| ) |
Constraint single value node.
| node | node reference |
| rhs | time dependent constraint function (double time) –> double |
| std::vector< Equation > NuTo::Constraint::Value | ( | const Group< NodeSimple > & | nodes, |
| double | value = 0.0 |
||
| ) |
Constraint group of single value nodes.
| nodes | group of nodes |
| value | constant value |
| std::vector< Equation > NuTo::Constraint::Value | ( | const Group< NodeSimple > & | nodes, |
| RhsFunction | rhs | ||
| ) |
Constraint group of single value nodes.
| nodes | group of nodes |
| rhs | time dependent constraint function (double time) –> double |
1.8.11