|
double | fea::norm (const Node &n1, const Node &n2) |
| Calculates the distance between 2 nodes. More...
|
|
void | fea::loadBCs (SparseMat &Kg, ForceVector &force_vec, const std::vector< BC > &BCs, unsigned int num_nodes) |
| Loads the boundary conditions into the global stiffness matrix and force vector. More...
|
|
void | fea::loadEquations (SparseMat &Kg, const std::vector< Equation > &equations, unsigned int num_nodes, unsigned int num_bcs) |
|
void | fea::loadTies (std::vector< Eigen::Triplet< double > > &triplets, const std::vector< Tie > &ties) |
| Loads any tie constraints into the set of triplets that will become the global stiffness matrix. More...
|
|
std::vector< std::vector< double > > | fea::computeTieForces (const std::vector< Tie > &ties, const std::vector< std::vector< double > > &nodal_displacements) |
| Computes the forces in the tie elements based on the nodal displacements of the FE analysis and the spring constants provided in ties . More...
|
|
void | fea::loadForces (SparseMat &force_vec, const std::vector< Force > &forces) |
| Loads the prescribed forces into the force vector. More...
|
|
Summary | fea::solve (const Job &job, const std::vector< BC > &BCs, const std::vector< Force > &forces, const std::vector< Tie > &ties, const std::vector< Equation > &equations, const Options &options) |
| Solves the finite element analysis defined by the input Job, boundary conditions, and prescribed nodal forces. More...
|
|
- Author
- Ryan Latture
- Date
- 8-12-15
Contains declarations for 3D beam FEA functions.