![]() |
NLMech
0.1.0
|
Data Structures | |
| class | model::FDModel< T > |
| A class for finite difference approximation of Peridynamics More... | |
| class | model::QuasiStaticModel< T > |
| A class for finite difference approximation of Peridynamics More... | |
Variables | |
| data::DataManager * | model::QuasiStaticModel< T >::d_dataManager_p |
| Data Manager. | |
| std::vector< data::DataManager * > | model::QuasiStaticModel< T >::d_dataManagers |
| Data manager objects for the assembly of the stiffness matrix. | |
| inp::Input * | model::QuasiStaticModel< T >::d_input_p |
| Pointer to Input object. | |
| material::pd::BaseMaterial * | model::QuasiStaticModel< T >::d_material_p |
| Pointer to Material object. | |
| inp::ModelDeck * | model::QuasiStaticModel< T >::d_modelDeck_p |
| Model deck. | |
| std::string | model::QuasiStaticModel< T >::d_name |
| Name of the model. | |
| size_t | model::QuasiStaticModel< T >::d_nnodes |
| Number of nodes. | |
| size_t | model::QuasiStaticModel< T >::d_osThreads |
| Number of available os threads. | |
| inp::OutputDeck * | model::QuasiStaticModel< T >::d_outputDeck_p |
| Output deck. | |
| double | model::QuasiStaticModel< T >::d_time |
| Current simulation time. | |
| util::Matrixij | model::QuasiStaticModel< T >::jacobian |
Functions to manipulate the tangent stiffness matrix | |
| void | model::QuasiStaticModel< T >::removeRow (util::Matrixij &matrix, size_t rowToRemove) |
| Removes the i-th row of a matrix. More... | |
| void | model::QuasiStaticModel< T >::removeCol (util::Matrixij &matrix, size_t colToRemove) |
| Removes the i-th column of a matrix. More... | |
| void | model::QuasiStaticModel< T >::removeRow (util::VectorXi &vector, size_t rowToRemove) |
| Removes the i-th row of a vector. More... | |
|
inlineprivate |
Assembles the Jacobian matrix.
| begin | First node of the chunk |
| end | Last node of the chunk |
| thread | Id of the thread handling this chunk |
|
private |
Computes the forces of all nodes.
| full | If true the Strain and Stress tensors are computed |
|
inlineprivate |
Computes the forces of all nodes using the perturbed displacement.
| thread | The thread which is doing the actual computation |

|
private |
Computes the residual for the Newton step.
|
private |
Computes the new displacement of Newton step.
| res | Residual vector |
| model::QuasiStaticModel< T >::QuasiStaticModel | ( | inp::Input * | deck | ) |
Constructor.
| deck | Pointer to the input deck |

|
private |
Removes the i-th column of a matrix.
| matrix | The matrix |
| colToRemove | Id of the column to remove |
|
private |
Removes the i-th row of a matrix.
| matrix | The matrix |
| rowToRemove | Id of the row to remove |
|
private |
Removes the i-th row of a vector.
| vector | The vector |
| rowToRemove | Id of the row to remove |
|
private |
Jacobian matrix