FEDEM Solver  R8.0
Source code of the dynamics solver
Functions/Subroutines | Variables
extctrlsysroutinesmodule Module Reference

Functions/Subroutines

subroutine initextctrlsys (tstart, dt, extCtrlSys, ierr)
 
subroutine iterateextctrlsys (mode, tstart, tstop, extCtrlSys, ierr)
 
subroutine initmatlabctrlsys (tstart, dt, ctrlSys, ierr)
 
subroutine iteratematlabctrlsys (mode, tstart, tstop, ctrlSys, ierr)
 
subroutine transfer2fedemsensor (sensor, ierr)
 Transfers Simulink model output to a Fedem sensor. More...
 

Variables

integer(ptr), save, private ep
 
integer(ptr), save, private timespan
 
integer(ptr), save, private x
 
integer(ptr), save, private simin
 

Function/Subroutine Documentation

◆ initextctrlsys()

subroutine extctrlsysroutinesmodule::initextctrlsys ( real(dp), intent(in)  tstart,
real(dp), intent(in)  dt,
type(extctrlsystype), dimension(:), intent(inout)  extCtrlSys,
integer, intent(out)  ierr 
)

◆ initmatlabctrlsys()

subroutine extctrlsysroutinesmodule::initmatlabctrlsys ( real(dp), intent(in)  tstart,
real(dp), intent(in)  dt,
type(extctrlsystype), intent(inout)  ctrlSys,
integer, intent(out)  ierr 
)

◆ iterateextctrlsys()

subroutine extctrlsysroutinesmodule::iterateextctrlsys ( integer, intent(in)  mode,
real(dp), intent(in)  tstart,
real(dp), intent(in)  tstop,
type(extctrlsystype), dimension(:), intent(inout)  extCtrlSys,
integer, intent(out)  ierr 
)

◆ iteratematlabctrlsys()

subroutine extctrlsysroutinesmodule::iteratematlabctrlsys ( integer, intent(in)  mode,
real(dp), intent(in)  tstart,
real(dp), intent(in)  tstop,
type(extctrlsystype), intent(inout)  ctrlSys,
integer, intent(out)  ierr 
)

◆ transfer2fedemsensor()

subroutine extctrlsysroutinesmodule::transfer2fedemsensor ( type(sensortype), intent(inout)  sensor,
integer, intent(inout)  ierr 
)

Transfers Simulink model output to a Fedem sensor.

Variable Documentation

◆ ep

integer(ptr), save, private extctrlsysroutinesmodule::ep
private

◆ simin

integer(ptr), save, private extctrlsysroutinesmodule::simin
private

◆ timespan

integer(ptr), save, private extctrlsysroutinesmodule::timespan
private

◆ x

integer(ptr), save, private extctrlsysroutinesmodule::x
private