|
type(triadtype) function, pointer, private | triadtypemodule::getptrtoidtriad (array, id, index, userId) |
| Returns pointer to (first) triad with specified ID. More...
|
|
subroutine, private | triadtypemodule::writetriadtype (triad, io, complexity) |
| Standard routine for writing an object to io. More...
|
|
subroutine | triadtypemodule::nullifytriad (triad) |
| Initializes a triad object. More...
|
|
subroutine | triadtypemodule::deallocatetriad (triad) |
| Deallocates a triad object. More...
|
|
subroutine | triadtypemodule::deallocatetriads (triads) |
| Deallocates an array of triad objects. More...
|
|
subroutine | triadtypemodule::cleartriadforces (triads) |
| Initializes all triad forces to zero. More...
|
|
subroutine | triadtypemodule::allocatetriadforces (triad, ierr) |
| Allocates force vectors for frs-output of superelement forces. More...
|
|
subroutine | triadtypemodule::allocatenodeforce (triad, ierr) |
| Allocates the total nodal force vector associated with a triad. More...
|
|
subroutine | triadtypemodule::updatenodeforce (triad, force) |
| Updates the total nodal force vector associated with a triad. More...
|
|
subroutine | triadtypemodule::transsysvectoglobal (triads, inc) |
| Transforms a system vector to global directions. More...
|
|
subroutine | triadtypemodule::inctriadspos (triads, inc, useTotalInc) |
| Updates the position matrices for all triads. More...
|
|
real(dp) function, dimension(triad%ndofs) | triadtypemodule::gettriadincrement (triad) |
| Returns the current incremental displacement in a triad. More...
|
|
subroutine | triadtypemodule::settriadsvelacc (triads, velGlobal, accGlobal) |
| Sets global velocity and acceleration for all triads. More...
|
|
subroutine | triadtypemodule::gettriadsvelacc (triads, velGlobal, accGlobal) |
| Gets current velocity and acceleration from all triads. More...
|
|
logical function | triadtypemodule::haslocaldirections (triad) |
| Checks if a triad has a local coordinate system attached. More...
|
|
subroutine, private | triadtypemodule::transvecglobtosys (triad, v) |
| Transforms a nodal vector from global to system directions. More...
|
|
real(dp) function | triadtypemodule::getsysvalue (triad, ldof, v) |
| Returns a component of a vector transformed to system directions. More...
|
|
subroutine, private | triadtypemodule::transvecsystoglob (triad, v) |
| Transforms a triad vector from system to global directions. More...
|
|
real(dp) function, dimension(size(v)) | triadtypemodule::transvsystoglob (triad, v) |
| Transforms a triad vector from system to global directions. More...
|
|
real(dp) function, dimension(size(v)) | triadtypemodule::transvtriadtosys (triad, v) |
| Transforms a triad vector from triad to system directions. More...
|
|
subroutine, private | triadtypemodule::transvectriadtosys (triad, v) |
| Transforms a triad vector from triad to system directions. More...
|
|
real(dp) function, dimension(size(v)) | triadtypemodule::transvsystotriad (triad, v) |
| Transforms a triad vector from system to triad directions. More...
|
|
subroutine, private | triadtypemodule::transvecsystotriad (triad, v) |
| Transforms a triad vector from system to triad directions. More...
|
|
real(dp) function, dimension(size(v)) | triadtypemodule::transvtriadtoglob (triad, v) |
| Transforms a triad vector from triad to global directions. More...
|
|
subroutine, private | triadtypemodule::transvectriadtoglob (triad, v) |
| Transforms a triad vector from triad to global directions. More...
|
|
real(dp) function, dimension(size(v)) | triadtypemodule::transvglobtotriad (triad, v) |
| Transforms a triad vector from global to triad directions. More...
|
|
subroutine, private | triadtypemodule::transvecglobtotriad (triad, v) |
| Transforms a triad vector from global to triad directions. More...
|
|
subroutine, private | triadtypemodule::transmatglobtosys (triad, A, pos, n) |
| Transforms a matrix from global to system directions for a triad. More...
|
|
subroutine, private | triadtypemodule::transmattriadtosys (triad, A, pos, n) |
| Transforms a matrix from triad to system directions for a triad. More...
|
|
subroutine, private | triadtypemodule::transmattriadtoglob (triad, A, pos, n) |
| Transforms a matrix from triad to global directions for a triad. More...
|
|
|
integer | triadnamelistmodule::id |
| Base ID of the triad. More...
|
|
integer, dimension(10) | triadnamelistmodule::extid |
| User ID path of the triad. More...
|
|
integer | triadnamelistmodule::ndofs |
| Number of nodal DOFs (0, 3 or 6) More...
|
|
integer | triadnamelistmodule::sysdir |
| System directions flag (0-3) More...
|
|
integer, dimension(6) | triadnamelistmodule::bc |
| Boundary condition codes. More...
|
|
integer | triadnamelistmodule::savepos |
| Flag indicating whether position should be saved. More...
|
|
integer, dimension(7) | triadnamelistmodule::savevar |
| Flags indicating which variables should be saved. More...
|
|
character(ldesc_p) | triadnamelistmodule::extdescr |
| User description. More...
|
|
real(dp), dimension(4, 3) | triadnamelistmodule::ur |
| Initial position matrix (undeformed state) More...
|
|
real(dp), dimension(6) | triadnamelistmodule::urd |
| Initial velocities. More...
|
|
real(dp), dimension(6) | triadnamelistmodule::urdd |
| Initial accelerations. More...
|
|
real(dp), dimension(3, 3) | triadnamelistmodule::dragparams |
| Drag parameters. More...
|
|
Triad object data container.