FEDEM Solver  R8.0
Source code of the dynamics solver
Data Types | Modules | Functions/Subroutines | Variables
motionTypeModule.f90 File Reference

Prescribed motion data container. More...

Data Types

type  motiontypemodule::motiontype
 Data type representing a prescribed motion object. More...
 
interface  motiontypemodule::writeobject
 Standard routine for writing an object to file. More...
 

Modules

module  motiontypemodule
 Module with data types representing prescribed motion objects.
 

Functions/Subroutines

subroutine motiontypemodule::initiatemotions (infp, dispFile, triads, joints, engines, motions, err)
 Initializes prescribed motions with data from the solver input file. More...
 
subroutine motiontypemodule::initiatemotions2 (motions, mpreac, RF, err)
 Initializes pointers to reaction forces for the motion type objects. More...
 
subroutine motiontypemodule::writemotiontype (motion, io, complexity)
 Standard routine for writing an object to file. More...
 
subroutine writerefid (text, id)
 Writes a reference to another object. More...
 
subroutine motiontypemodule::nullifymotion (motion)
 Initializes the MotionType object. More...
 
subroutine motiontypemodule::deallocatemotions (motions)
 Deallocates all prescribed moption objects. More...
 

Variables

integer, parameter motiontypemodule::prescribeddeflection_p = 0
 Deflection type value. More...
 
integer, parameter motiontypemodule::prescribedvelocity_p = 1
 Velocity type value. More...
 
integer, parameter motiontypemodule::prescribedacceleration_p = 2
 Acceleration type value. More...
 
character(len=12), dimension(0:2), parameter motiontypemodule::motiontype_p = (/ 'deflection ', 'velocity ', 'acceleration' /)
 Prescribed motion type names. More...
 

Detailed Description

Prescribed motion data container.

Function/Subroutine Documentation

◆ writerefid()

subroutine writemotiontype::writerefid ( character(len=*), intent(in)  text,
type(idtype), intent(in)  id 
)

Writes a reference to another object.