Robotran C Documentation
Data Types | Modules | Functions/Subroutines
mod_external_robotran.f90 File Reference

Data Types

interface  f_initialize
 
interface  f_finalize
 
interface  f_increment
 
interface  f_compute_free_vlocy
 
interface  f_update_nodes_3D
 
interface  f_update_nodes_2D
 
interface  f_nullify_reac
 
interface  f_nullify_rAux
 
interface  f_add_reac
 
interface  f_add_rAux
 
interface  f_nullify_vFree
 
interface  f_nullify_vAux
 
interface  f_comp_vAux_Iaux
 
interface  f_comp_vAux_Ireac
 
interface  f_get_vBeg
 
interface  f_get_vFree
 
interface  f_get_vAux
 
interface  f_compute_dof
 
interface  f_update_dof
 

Modules

module  externalmbs
 

Functions/Subroutines

subroutine, public initialize ()
 Initialize all mbs. More...
 
subroutine, public increment (tbegin)
 Increment time step and save the current configuration of all mbs. More...
 
subroutine, public compute_free_vlocy (h, theta)
 Compute the free velocity of all mbs. More...
 
subroutine, public update_nodes_3d (i_mbs, coorTT, localFrameTT, storage)
 Update the kinematics of 3D nodes belonging to the specified mbs. More...
 
subroutine, public update_nodes_2d (i_mbs, coorTT, storage)
 Update the kinematics of 2D nodes belonging to the specified mbs. More...
 
subroutine, public nullify_reac (i_mbs, storage)
 Reset the specified reaction to zero for the specified mbs. More...
 
subroutine, public add_reac_3d (i_mbs, i_node, reac, storage, LFTT)
 Add the given node reaction contribution to the reaction of the global mbs in 3D simulation. More...
 
subroutine, public add_reac_2d (i_mbs, i_node, reac, storage)
 Add the given node reaction contribution to the reaction of the global mbs in 2D simulation. More...
 
subroutine, public nullify_vlocy (i_mbs, storage)
 Reset the specified velocity to zero for the specified mbs. More...
 
subroutine, public comp_vlocy (i_mbs, storage)
 Compute the generalized velocities. More...
 
subroutine, public get_vlocy_3d (i_mbs, i_node, vlocy, storage, LFTT)
 Compute and set the velocity of a node in 3D simulation. More...
 
subroutine, public get_vlocy_2d (i_mbs, i_node, vlocy, storage)
 Compute and set the velocity of a node in 2D simulation. More...
 
subroutine, public compute_dof (h, theta)
 Compute the new value of the generalized velocity and position for all mbs. More...
 
subroutine, public update_dof ()
 Finalize time step: update vBeg field for all mbs. More...
 
subroutine, public finalize ()
 Save final configuration, free the memory and finalize the process. More...