Skip to main content

Rocky Solver SDK 2025 R2

rocky_joint_scalars

Last update: 16.07.2025
1// (C) 2024 ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
2#pragma once
3
4// Includes ========================================================================================
5#include "rocky_scalars.h"
6
7
8// =================================================================================================
9// IRockyJointScalarsModel
10// =================================================================================================
11
19struct IRockyJointScalarsModel : ScalarsModel<rocky20::JointScalarsController>
20{
23 IRockyJointScalarsModel(RockyModel* solver_model);
24
27#ifdef ONLY_FOR_DOXYGEN
28
30 int find(const char* name);
31
33 int add(const char* name, const char* unit, bool output = true);
34
36 void reset(int scalar_index);
37
39 void set_dimension(int scalar_index, double dimension_factor);
40
41#endif
42};
43
44// =================================================================================================
45// IRockyJointScalars
46// =================================================================================================
47
53struct IRockyJointScalars : EntityScalars<rocky20::JointScalars>
54{
57 __host__ __device__
58 IRockyJointScalars(rocky20::JointScalars &_scalars, int _element_index) :
59 EntityScalars< rocky20::JointScalars>(_scalars, _element_index)
60 {}
61
64#ifdef ONLY_FOR_DOXYGEN
65
67 ROCKY_FUNCTIONS double get_scalar(int scalar_index) const;
68
70 ROCKY_FUNCTIONS void set_scalar(int scalar_index, double value) const;
71
73 ROCKY_FUNCTIONS void add_scalar(int scalar_index, double value) const;
74
76 ROCKY_FUNCTIONS void max_scalar(int scalar_index, double value) const;
77
78#endif
79};
Definition rocky_joint_scalars.hpp:20
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:54
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