|
FEDEM Solver
R8.0
Source code of the dynamics solver
|
Module with subroutines for external point load calculations. More...
Functions/Subroutines | |
| subroutine, public | updateexternalforces (forces, iFlag, ierr) |
| Updates the external forces (point loads). More... | |
| subroutine, public | addinexternalforces (Qk, RFk, forces, sam, ierr) |
| Assembles system force vector contributions from the external loads. More... | |
| subroutine | calcexttriadforce (force, eV, ierr) |
| Calculates system force vector contributions from an external load. More... | |
Module with subroutines for external point load calculations.
This module contains a set of subroutines for performing various computation tasks on the forcetypemodule::forcetype objects in the model (external point loads) during the dynamic or quasi-static simulation.
| subroutine, public forceroutinesmodule::addinexternalforces | ( | real(dp), dimension(:), intent(inout) | Qk, |
| real(dp), dimension(:), intent(inout) | RFk, | ||
| type(forcetype), dimension(:), intent(in) | forces, | ||
| type(samtype), intent(in) | sam, | ||
| integer, intent(inout) | ierr | ||
| ) |
Assembles system force vector contributions from the external loads.
| Qk | System external force vector | |
| RFk | System reaction forces associated with constrained DOFs | |
| [in] | forces | All external point loads in the model |
| [in] | sam | Data for managing system matrix assembly |
| [out] | ierr | Error flag |


| subroutine forceroutinesmodule::calcexttriadforce | ( | type(forcetype), intent(in) | force, |
| real(dp), dimension(6), intent(out) | eV, | ||
| integer, intent(out) | ierr | ||
| ) |
Calculates system force vector contributions from an external load.
| [in] | force | The external point load object to calculate forces for |
| [out] | eV | Nodal force vector |
| [out] | ierr | Error flag |

| subroutine, public forceroutinesmodule::updateexternalforces | ( | type(forcetype), dimension(:), intent(inout) | forces, |
| integer, intent(in) | iFlag, | ||
| integer, intent(inout) | ierr | ||
| ) |
Updates the external forces (point loads).
| forces | All external point loads in the model | |
| [in] | iFlag | Option telling how to update the forces (see below) |
| ierr | Error flag |
The way the forces are updated are governed by the value of the argument iFlag as follows:

