Skip to main content

Rocky Solver SDK 2024 R2

rocky_joint_scalars

Last update: 17.07.2025
1#pragma once
2
3// Includes ========================================================================================
4#include "rocky_scalars.h"
5
6
7// =================================================================================================
8// IRockyJointScalarsModel
9// =================================================================================================
10
18struct IRockyJointScalarsModel : ScalarsModel<rocky20::JointScalarsController>
19{
22 IRockyJointScalarsModel(RockyModel* solver_model);
23
26#ifdef ONLY_FOR_DOXYGEN
27
29 int find(const char* name);
30
32 int add(const char* name, const char* unit, bool output = true);
33
35 void reset(int scalar_index);
36
38 void set_dimension(int scalar_index, double dimension_factor);
39
40#endif
41};
42
43// =================================================================================================
44// IRockyJointScalars
45// =================================================================================================
46
52struct IRockyJointScalars : EntityScalars<rocky20::JointScalars>
53{
56 __host__ __device__
57 IRockyJointScalars(rocky20::JointScalars &_scalars, int _element_index) :
58 EntityScalars< rocky20::JointScalars>(_scalars, _element_index)
59 {}
60
63#ifdef ONLY_FOR_DOXYGEN
64
66 ROCKY_FUNCTIONS double get_scalar(int scalar_index) const;
67
69 ROCKY_FUNCTIONS void set_scalar(int scalar_index, double value) const;
70
72 ROCKY_FUNCTIONS void add_scalar(int scalar_index, double value) const;
73
75 ROCKY_FUNCTIONS void max_scalar(int scalar_index, double value) const;
76
77#endif
78};
Definition rocky_joint_scalars.hpp:19
int add(const char *name, const char *unit, bool output=true)
int find(const char *name)
void reset(int scalar_index)
void set_dimension(int scalar_index, double dimension_factor)
Definition rocky_joint_scalars.hpp:53
ROCKY_FUNCTIONS void set_scalar(int scalar_index, double value) const
ROCKY_FUNCTIONS void max_scalar(int scalar_index, double value) const
ROCKY_FUNCTIONS double get_scalar(int scalar_index) const
ROCKY_FUNCTIONS void add_scalar(int scalar_index, double value) const

Connect with Ansys