![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Go to the source code of this file.
Modules | |
| module | m_static_lib_shell |
| This module ... | |
Functions/Subroutines | |
| subroutine | m_static_lib_shell::shellmitc_preparenodalkinematics (etype, nn, thick, kinematics, finite_rotation, use_director_tangent, need_second_tangent, ecoord, nodal_state, ndtriad, ndreftriad, ndcurtriad, evaluation_coords, v1, v2, v3, director, reference_director, director_tangent, director_second_tangent) |
| Prepare the evaluation coordinates and nodal directors shared by STF/UPDATE. More... | |
| subroutine | m_static_lib_shell::shellmitc_covariantbasis (nn, coords, director, zeta, shapefunc, shapederiv, covariant_basis) |
| Evaluate shell covariant basis vectors at one point. More... | |
| subroutine | m_static_lib_shell::shellmitc_setupreferencedirectors (etype, nn, thick, elem, v1, v2, v3, director) |
| Construct the reference nodal triads and half-thickness directors. More... | |
| subroutine | m_static_lib_shell::shellmitc_evaluatetyingpointvariation (etype, nn, ndof, tying_set, tying_point, zeta_tying, elem, shell_disp, director, director_tangent, use_green_lagrange, use_director_tangent, point_B, point_basis_variation, director_second_tangent, point_director_second_variation) |
| Evaluate one MITC tying point. First and second variations are returned separately so UPDATE can retain only the B matrix while STF also keeps geometric-stiffness data. More... | |
| subroutine | m_static_lib_shell::shellmitc_builddrillingsecondvariation (nn, zeta, shapefunc, shapederiv, director_second_tangent, reciprocal_basis, local_basis, use_director_tangent, drilling_second_variation) |
| Build the director second variation used by the drilling term. More... | |
| subroutine | m_static_lib_shell::shellmitc_evaluateassumedstrain (etype, nn, naturalcoord, zeta, elem, edisp, director, director_increment, use_green_lagrange, tying_strain, dstrain, strain_tensor, covariant_basis, reciprocal_basis, material_local_basis, material_reciprocal_basis, reference_basis, current_basis, reference_jacobian, current_jacobian) |
| Evaluate the MITC assumed strain and stress-evaluation bases at one point. More... | |
| subroutine | m_static_lib_shell::shellmitc_transformoutput (use_gl_strain, S, E, covariant_basis, reciprocal_basis, reference_basis, current_basis, det_ref, det_cur, strain_out, stress_out) |
| Transform shell-local stress and strain to the requested output measure. More... | |
| pure subroutine | m_static_lib_shell::shellstressvectortotensor (stress, tensor) |
| subroutine | m_static_lib_shell::shellmitc_integrateinternalforcelayer (etype, nn, ndof, ilayer, kinematics, finite_rotation, use_director_tangent, use_green_lagrange, update_state, ecoord, evaluation_coords, total_nodal_state, strain_nodal_state, gausses, element, v1, v2, v3, director, reference_director, director_tangent, stress_elem, stress_director, stress_director_increment, nodal_kinematic_dofs, nddrill, qf_work) |
| Integrate one physical shell layer for stress update and internal force. Only one zeta's tying B matrices are retained at a time. More... | |
| subroutine, public | m_static_lib_shell::stf_shell_mitc (etype, nn, ndof, ecoord, gausses, stiff, thick, mixflag, nddisp, element, ndtriad, ndreftriad, ndcurtriad, nddrill) |
| Calculate the tangent stiffness matrix of a MITC shell element. More... | |
| subroutine, public | m_static_lib_shell::elementstress_shell_mitc (etype, nn, ndof, ecoord, gausses, edisp, strain, stress, thick, zeta, n_layer, surface_gauss_points, local_strain, local_stress, local_stress_override, ndtriad, ndreftriad, ndbase_disp) |
| Evaluate MITC shell stress and strain for result output. More... | |
| subroutine, public | m_static_lib_shell::dl_shell (etype, nn, ndof, xx, yy, zz, rho, thick, ltype, params, vect, nsize, gausses) |
| Calculate the distributed load vector of a MITC shell element. More... | |
| subroutine, public | m_static_lib_shell::dl_shell_33 (ic_type, nn, ndof, xx, yy, zz, rho, thick, ltype, params, vect, nsize, gausses) |
| Adapt the natural shell load ordering to shell-solid mixed elements. More... | |
| subroutine, public | m_static_lib_shell::update_shell_mitc (etype, nn, ndof, ecoord, u, du, gausses, qf, thick, mixflag, nddisp, element, ndtriad, ndreftriad, ndcurtriad, nddrill) |
| Update shell stress and assemble the equivalent nodal force. More... | |
| subroutine, public | m_static_lib_shell::update_shell_mitc33 (etype, nn, ndof, ecoord, u, du, gausses, qf, thick, mixflag, nddisp) |
| Linear shell adapter for the split translational/rotational node layout. More... | |
| subroutine, public | m_static_lib_shell::mass_shell (etype, nn, elem, rho, thick, gausses, mass, lumped) |
| Calculate the consistent and lumped mass matrices of a MITC shell. More... | |