*vfx_GenLCaseBegin - create an instance of a GenLCase object vfx_GenLCaseEnd - destroy an instance of a GenLCase object vfx_GenLCaseError - return GenLCase object error flag
vfx_GenLCaseAttach - compute attachment point load distribution vfx_GenLCaseSetAttach - specify attachment point location vfx_GenLCaseSetObject - set attribute objects
GenLCase can be used to distribute forces and moments at a point, termed an attachment point, to a collection of nodes. The nodes can be represented either as a group of element faces or element edges or as a group of individual nodes. The representation of the nodes as a group of element faces or edges is highly recommended if it is intended that the load be distributed as a line load or surface traction.
The process requires two steps for each attachment point. The first step is to specify the attachment point location and group of nodes to which the attachment point forces and moments are to be distributed. This specification is done using vfx_GenLCaseSetAttach. Each attachment point is given a user defined integer identifier. Any number of attachment points may be defined in this way. Once an attachment point is defined, load distributions may be calculated using vfx_GenLCaseAttach. The computed load distributions are added to an input LCase object as concentrated forces.
Destroy an instance of a GenLCase object using vfx_GenLCaseEnd.
*vfx_GenLCaseBegin - create an instance of a GenLCase object
vfx_GenLCase *vfx_GenLCaseBegin ()
None
Destroy an instance of a GenLCase object using
void vfx_GenLCaseEnd (vfx_GenLCase *genlcase)
Return the current value of a GenLCase object error flag using
Vint vfx_GenLCaseError (vfx_GenLCase *genlcase)
vfx_GenLCaseAttach - compute attachment point load distribution
void vfx_GenLCaseAttach (vfx_GenLCase *genlcase, Vint id, Vdouble force[3], Vdouble moment[3], vis_LCase *lcase)
genlcase Pointer to GenLCase object. id Attachment point identifier, 1 <= id force Forces moment Moments lcase Pointer to LCase object to receive generated loads
None
vfx_GenLCaseSetAttach - specify attachment point location
void vfx_GenLCaseSetAttach (vfx_GenLCase *genlcase, Vint id, Vdouble x[3], vis_Group *group)
genlcase Pointer to GenLCase object. id Attachment point identifier, 1 <= id x Attachment point location group Pointer to Group object.
None
vfx_GenLCaseSetObject - set attribute objects
void vfx_GenLCaseSetObject (vfx_GenLCase *genlcase, Vint objecttype, Vobject *object)
genlcase Pointer to GenLCase object. objecttype The object type identifier =VIS_MODEL Model object object Pointer to the object to be set.
None
*vfx_GenMCaseBegin - create an instance of a GenMCase object vfx_GenMCaseEnd - destroy an instance of a GenMCase object vfx_GenMCaseError - return GenMCase object error flag
vfx_GenMCaseIRelief - generate statically determinant constraints vfx_GenMCaseSetObject - set attribute objects
GenMCase can be used to generate a set of statically determinant constraints for an otherwise unconstrained singly connected body. This is a useful constraint set for applying inertia relief loads. Use vfx_GenMCaseIRelief to generate the constraints. The computed constraints are entered into an input MCase object as multipoint constraints.
Destroy an instance of a GenMCase object using vfx_GenMCaseEnd.
*vfx_GenMCaseBegin - create an instance of a GenMCase object
vfx_GenMCase *vfx_GenMCaseBegin ()
None
Destroy an instance of a GenMCase object using
void vfx_GenMCaseEnd (vfx_GenMCase *genmcase)
Return the current value of a GenMCase object error flag using
Vint vfx_GenMCaseError (vfx_GenMCase *genmcase)
vfx_GenMCaseIRelief - generate statically determinant constraints
void vfx_GenMCaseIRelief (vfx_GenMCase *genmcase, vis_MCase *mcase)
genmcase Pointer to GenMCase object. mcase Pointer to MCase object to receive generated constraints
None
vfx_GenMCaseSetObject - set attribute objects
void vfx_GenMCaseSetObject (vfx_GenMCase *genmcase, Vint objecttype, Vobject *object)
genmcase Pointer to GenMCase object. objecttype The object type identifier =VIS_MODEL Model object object Pointer to the object to be set.
None