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

Sensor data container. More...

Data Types

type  sensortypemodule::sensortype
 Data type representing a sensor object. More...
 
type  sensortypemodule::sensorptrtype
 Data type representing a sensor pointer. More...
 
interface  sensortypemodule::getptrtoid
 Returns pointer to object with specified ID. More...
 
interface  sensortypemodule::writeobject
 Standard routine for writing an object to file. More...
 

Modules

module  sensortypemodule
 Module with data types representing sensor objects (general function arguments).
 

Functions/Subroutines

type(sensortype) function, pointer sensortypemodule::getptrtoidsensor (array, id)
 Returns pointer to (first) sensor object with specified ID. More...
 
subroutine sensortypemodule::writesensortype (sensor, lpu, complexity)
 Standard routine for writing an object to file. More...
 
subroutine sensortypemodule::nullifysensor (sensor)
 Initializes a sensor object. More...
 
subroutine sensortypemodule::deallocatesensor (sensor)
 Deallocates a sensor object. More...
 
subroutine sensortypemodule::deallocatesensors (sensors)
 Deallocates all sensor objects. More...
 
integer function sensortypemodule::numctrlout (sensors)
 Returns the number of control output sensors in the model. More...
 

Variables

character(len=14), dimension(13), parameter sensortypemodule::sensortype_p =(/ 'TIME ', 'ENGINE ', 'CONTROL ', 'TRIAD ', 'DAMPER_AXIAL ', 'SPRING_AXIAL ', 'JOINT_VARIABLE', 'SPRING_JOINT ', 'DAMPER_JOINT ', 'RELATIVE_TRIAD', 'MATLAB_WS ', 'STRAIN_GAGE ', 'NUM_ITERATIONS' /)
 Sensor type strings, i.e., what type of object the sensor is measuring. More...
 
integer, parameter sensortypemodule::time_p = 1
 Time sensor enum value. More...
 
integer, parameter sensortypemodule::engine_p = 2
 Engine sensor enum value. More...
 
integer, parameter sensortypemodule::control_p = 3
 Control sensor enum value. More...
 
integer, parameter sensortypemodule::triad_p = 4
 Triad sensor enum value. More...
 
integer, parameter sensortypemodule::damper_axial_p = 5
 Axial sensor damper enum value. More...
 
integer, parameter sensortypemodule::spring_axial_p = 6
 Axial sensor spring enum value. More...
 
integer, parameter sensortypemodule::joint_variable_p = 7
 Joint sensor enum value. More...
 
integer, parameter sensortypemodule::spring_joint_p = 8
 Joint spring sensor enum value. More...
 
integer, parameter sensortypemodule::damper_joint_p = 9
 Joint damper sensor enum value. More...
 
integer, parameter sensortypemodule::relative_triad_p = 10
 Relative sensor enum value. More...
 
integer, parameter sensortypemodule::matlab_ws_p = 11
 Matlab sensor enum value. More...
 
integer, parameter sensortypemodule::strain_gage_p = 12
 Strain gage sensor enum value. More...
 
integer, parameter sensortypemodule::num_iterations_p = 13
 Iterations sensor enum value. More...
 
character(len=7), dimension(13), parameter sensortypemodule::sensorentity_p = (/ 'POS ', 'VEL ', 'ACC ', 'DEFL ', 'FORCE ', 'LENGTH ', 'REL_POS', 'W_SPEED', 'F_VEL ', 'F_ACC ', 'DYN_P ', 'STRAIN ', 'STRESS ' /)
 Sensor entity strings, i.e., which result quantity the sensor is measuring. More...
 
integer, parameter sensortypemodule::pos_p = 1
 Position sensor enum value. More...
 
integer, parameter sensortypemodule::vel_p = 2
 Velocity sensor enum value. More...
 
integer, parameter sensortypemodule::acc_p = 3
 Acceleration sensor enum value. More...
 
integer, parameter sensortypemodule::defl_p = 4
 Deflection sensor enum value. More...
 
integer, parameter sensortypemodule::force_p = 5
 Force sensor enum value. More...
 
integer, parameter sensortypemodule::length_p = 6
 Length sensor enum value. More...
 
integer, parameter sensortypemodule::rel_pos_p = 7
 Relative position sensor enum value. More...
 
integer, parameter sensortypemodule::w_speed_p = 8
 Wind speed sensor enum value. More...
 
integer, parameter sensortypemodule::f_vel_p = 9
 Fluid velocity sensor enum value. More...
 
integer, parameter sensortypemodule::f_acc_p = 10
 Fluid acceleration sensor enum value. More...
 
integer, parameter sensortypemodule::dyn_p_p = 11
 Dynamic pressure sensor enum value. More...
 
integer, parameter sensortypemodule::strain_p = 12
 Strain sensor enum value. More...
 
integer, parameter sensortypemodule::stress_p = 13
 Stress sensor enum value. More...
 
character(len=6), dimension(2), parameter sensortypemodule::sensorsystem_p = (/ 'GLOBAL', 'LOCAL ' /)
 Coordinate system type strings. More...
 
integer, parameter sensortypemodule::global_p = 1
 Global coordinate system enum value. More...
 
integer, parameter sensortypemodule::local_p = 2
 Local coordinate system enum value. More...
 
type(sensortype), pointer, save sensortypemodule::ourtime => null()
 Pointer to the one and only time sensor of the model. More...
 

Detailed Description

Sensor data container.