
Release 2025-1Release 2024-4Release 2024-3Release 2024-2Release 2024-1Release 2023-4Release 2023-3Release 2023-2Release 2023-1Release 2022-4Release 2022-3Release 2022-2Release 2022-1Release 2021-4Release 2021-3Release 2021-2Release 2021-1Release 2020-4Release 2020-3Release 2020-2Release 2020-1Release 2019-4Release 2019-3Release 2019-2Release 2019-1Release 2018-4Release 2018-3Release 2018-2Release 2018-1Release 2017-4Release 2017-3Release 2017-2Release 2017-1Release 2016-4Release 2016-3Release 2016-2cosin software 2016-1 release notescosin software 2015-4 release notescosin software 2015-3 release notescosin software 2015-2 release notescosin software 2015-1 release notescosin software 2014-4 release notescosin software 2014-3 release notescosin software 2014-2 release notescosin software 2014-1 release notescosin software 2013-4 release notes
cosin software 2019-1 release notes
cosin
- consolidation: no more distinction between error and fatal error
- misleading license error messages revised
- warning and error messages are no longer collapsed in message output block
cosin GUI
- reduce cursor flickering
- GUI geometry formatting in Windows with retina display improved
FTire
- fix: computation of wheel envelope made work again for all kinds of rim motion
- fix: potential race condition in simulation recording in multi-threaded mode solved
- consolidation: very old compatibility date checks (up to and including December 2012) removed
- improved pre-processing convergence if only very few data are given for second inflation pressure, by swapping priority of radial stiffness progressivity with longitudinal stiffness
- tire surface triangulation in animation using regular triangles now w/o preferred direction
- optional data-block [SOURCES] or $sources in tire data files introduced, where varying operating conditions and more can be specified in most general form via sources/sinks signals even if no cti file is used
- improvements in animation settings:
- sidewall coloring made selectable
- brake disc display made selectable
- initial background color made selectable in animation settings GUI
- new optional background color ‚transparent‘
- png/tiff image format made selectable in animation settings
- output of ‚critical parameter sizes‘ made better readable
- header of bso-files made better readable, simplifying development of own evaluation tools
- detailed air-cavity model with quarter-car model at high speed made numerically more robust
- new optional obj file list output for simplified CFD and acoustics simulation coupling
- full support for Simpack rdf triangulation roads
- made negative brake torque treatment work as described in documentation
- message output made work on RedHawk platforms
- file format for continuous surface geometry output optimized
- parameter ‚weight_initial_radial_stifness‘ introduced
- graphics flickering of wildly disconnected contact patch animations reduced
- new output signal ‚max sinkage‘ for soft soil simulation introduced
- proper error handling if tread pattern file or rim data file is specified but non-existent
FTire/sim
- new function to put out 2D cleat enveloping curves during cleat test
- new example file sample.sim for simultaneous specification of road data and sources/sinks control
- animation and movie generation selection improved in GUI
- optional rgu-file creation in FTire/sim-based soft-soil simulations introduced
- sim scripts may contain tire data file name now such that the sim script alone can completely define an FTire/sim run
FTire/fit
- FTire table data visualization and friction model images added to FTire/fit report
- score indicator in FTire/fit measurement list now cleared if measurement is deactivated
- improved color palette for error visualization
cosin/road
- selection of road rendering color introduced
- improved error messages in case of road loading issues
cosin/mbs
- instrument panel placement in non-simulator cosin/mbs animation improved
cosin/tools
- preventing message window popping up multiply under certain circumstances
cosin/tools for tires
- fix: made sure new spline data don’t get lost when entered in GUI
- fix: minor issue in new tire generation GUI
- consolidation of spline specification in GUI
- FTire steady-state analysis stability and step-size selection improved
- FTire table data visualization and friction model images added to fingerprint report
- new GUI for creation, editing, analysis, and evaluation of cti files
- self-tuning wheel-load controller in Pac2002 model export made more robust
- Pac2002 parameter identification made more robust
cosin/tools for roads
- fix: minor format issue in rgr to stl road data file export
- 2d road visualizer made interactive by providing sliders for time and scaling in graphics window
- unified triangulation export to all supported CAD and triangulation file formats enabled for all road types
- center-line export from rgr files added to GUI
cosin/tools for Matlab
- Matlab bso file post-processing enhanced: comparison of two bso-files in one plot added
CTI
- fix: made ctiWriteStatesMemory() work properly with force extrapolation
- fix: clean cti exit in case of fast cosimulation mode (with new automated wait for all threads to complete prior to closing cti handles)
- fix: avoided animation window freeze during ctiClose() if calling solver is Altair/MotionSolve
- consolidation: CTI functions ctiLoadSTIRoadModel() and ctiLoadSTITireModel() are marked as deprecated and are discontinued from cosin version 2019-1 onwards
- consolidation: direct support for outdated STI tire and road models, as well as user-defined CTI-driven tire models discontinued
- introduction of new file type ‚cti‘ for use as input file in all CTI environments. cti files contain, for all tire instances of a simulation model,
- links to tire and road data files to be used
- specification of any initial settings
- DOE and other parameter values to be used in arithmetic expressions of all input data files
- sources/sinks definitions of extra input signals like inflation pressure, tread depth, ambient temperature, and more
- specification of animation settings
- specification of post-processing actions like cosin/ip output scripts for fully automated generation of general result graphs
- new CTI function ctiFollowRoad() to compute the rigid-body motion of the rim such that a line parallel to the currently loaded road’s center-line is followed with constant slip and camber angle: to be used for stand-alone CTI demonstrations. The rigid-body state can be passed over to ctiComputeForces() without any further adaptation. For an example see the ctiFollowRoadDemo.c code.
- new CTI function ctiLoadControlData() to select and load a cti file in cosin/io format, containing CTI control info for a single tire instance
- new CTI function ctiLoadList() to select and load a cti file in cosin/io format, containing complete CTI control info for all tire instances of a given list. No extra calls to ctiLoadTireData(), ctiLoadRoadData(), or ctiLoadControlData() are required when using ctiLoadList().
- new CTI function ctiSetUPROXY() to register a user-defined proxy function of typedef UPROXY as callback function. See for an example the ctiUproxyCbDemo.c code
- new CTI function ctiReadStatesMemoryList() to read all state arrays from memory for a list of tire instances in multi-threaded mode
- made all FTire plot signals available in cti files as sources/sinks control signals
- made sure message window on/off selection is always effective in CTI environments
- CTI statistics output completed with times of state save/retrieve
- ensured ctiComputeForcesList() reset call resets also the force extrapolation mode to OFF
- generalization of output file prefixes, potentially indicating simulation run number, simulation phase number, and tire instance
- optionally preventing overwriting of existing output files by a respective entry in cosin cosimulation settings GUI
- optional link to cti file added in tir-files; for use in 3rd-party environments that do not yet directly accept cti files instead of tir files
- made sure output file directory is created if not existent
- simulation recording enabled in single-thread case if ordered by ctiRecorder(), but not in tir-file
- ctiRecorder() may now be called even after loading of tire data files, and will contain all file loading tokens and names though
CTIDL (CTI Dynamic Library Wrapper)
- new CTIDL function ctidlGetTireDataFileName() to get file name of tire data file from a cti file
- added HOME folder handing to ctidlGetCosinInstallFolder() for root accounts on Linux
CTI/client (client side of TCP- or UDP-based remote CTI execution)
- new target dir mode CTICLI_TARGETDIR_NATIVE for cticliLoad*Data() functions
CTI/server (server side of TCP- or UDP-based remote CTI execution)
- added –syslog option to send all messages to syslog (only for Linux)
Documentation
- updated screenshots and inclusion of new items and menu options in many documentation chapters
- included previously undocumented input variables for road types drum and cleat
- documentation of all new CTI functions added