Jive reference manual
Classes | Enumerations | Functions
jive::mbody Namespace Reference

This namespace contains various classes and functions that can be used in multi-body simulations. More...

Classes

class  BodyData
 
class  BodyGroup
 
class  BodySet
 
class  Globdat
 
class  SurfaceUpdater
 
class  XBodySet
 

Enumerations

enum  BodyKind {
  REGULAR_BODIES = 0,
  SURFACE_BODIES = 1
}
 

Functions

BodyData newBodyData (const BodySet &bodies)
 
BodyGroup newBodyGroup (const BodySet &bodies)
 
BodyGroup newBodyGroup (const SliceAll &all, const BodySet &bodies)
 
BodyGroup newBodyGroup (const IdxVector &ibodies, const BodySet &bodies)
 
void checkBodyData (const BodyData &bdata, const String &context)
 
void completeBodyData (const BodyData &bdata, const ShapeTable &shapes)
 
void updateSurfaces (const XBodySet &sbodies, const BodySet &rbodies, const ShapeTable &shapes)
 
Ref< ObjectnewSurfaceUpdater (const XBodySet &sbodies, const BodySet &rbodies, const Ref< ShapeTable > &shapes)
 
XBodySet toXBodySet (const BodySet &bodies)
 
XBodySet newXBodySet (BodyKind kind, const ElementSet &elems, util::StorageMode mode=util::DEFAULT_STORAGE)
 
XBodySet newXBodySet (const String &name, const ElementSet &elems, util::StorageMode mode=util::DEFAULT_STORAGE)
 

Detailed Description

The namespace jive::mbody contains various classes and functions that can be used in multi-body and discrete element simulations.

All classes and functions in this namespace can be found in the package jive.mbody.

Enumeration Type Documentation

Enumerator
REGULAR_BODIES 
SURFACE_BODIES 

Function Documentation

BodyData jive::mbody::newBodyData ( const BodySet bodies)
BodyGroup jive::mbody::newBodyGroup ( const BodySet bodies)
BodyGroup jive::mbody::newBodyGroup ( const SliceAll &  all,
const BodySet bodies 
)
BodyGroup jive::mbody::newBodyGroup ( const IdxVector &  ibodies,
const BodySet bodies 
)
void jive::mbody::checkBodyData ( const BodyData bdata,
const String context 
)
void jive::mbody::completeBodyData ( const BodyData bdata,
const ShapeTable shapes 
)
void jive::mbody::updateSurfaces ( const XBodySet sbodies,
const BodySet rbodies,
const ShapeTable shapes 
)
Ref<Object> jive::mbody::newSurfaceUpdater ( const XBodySet sbodies,
const BodySet rbodies,
const Ref< ShapeTable > &  shapes 
)
XBodySet jive::mbody::toXBodySet ( const BodySet bodies)
XBodySet jive::mbody::newXBodySet ( BodyKind  kind,
const ElementSet elems,
util::StorageMode  mode = util::DEFAULT_STORAGE 
)
XBodySet jive::mbody::newXBodySet ( const String name,
const ElementSet elems,
util::StorageMode  mode = util::DEFAULT_STORAGE 
)