Methods for the Quadratic Manifold approach.
amfe.quadratic_manifold.qm_methods.
theta_orth_v
(Theta, V, M, overwrite=False)[source]¶Make third order tensor Theta fully mass orthogonal with respect to the basis V via a Gram-Schmid-process.
Parameters: |
|
---|---|
Returns: | Theta_orth – Third order tensor Theta mass orthogonalized, such that Theta_orth[:,i,j] is mass orthogonal to V[:,k]: \(\theta_{ij}^T M V = 0\) |
Return type: | ndarray |
Quadratic Manifold system...
amfe.quadratic_manifold.qm_system.
QMSystem
(**kwargs)[source]¶Bases: amfe.mechanical_system.MechanicalSystem
Quadratic Manifold Finite Element system.
K_and_f
(u=None, t=0)[source]¶Take care here! It is not clear yet how to compute the tangential stiffness matrix!
It seems to be like the contribution of geometric and material stiffness.
S_and_res
(u, du, ddu, dt, t, beta, gamma)[source]¶TODO: checking the contributions of the different parts of the iteration matrix etc.
amfe.quadratic_manifold.qm_system.
reduce_mechanical_system_qm
(mechanical_system, V, Theta, overwrite=False)[source]¶Reduce the given mechanical system to a QM system with the basis V and the quadratic part Theta.
Parameters: |
|
---|---|
Returns: | reduced_system – Quadratic Manifold reduced system with same properties of the mechanical system and reduction basis V and Theta |
Return type: | instance of ReducedSystem |
Example