#include <suIndContactPowers.h>
Inheritance diagram for suIndContactPowers:

Public Member Functions | |
| suIndContactPowers (rdStorage *aContactVelocities, rdModel *aModel, rdStorage *aStates, rdStorage *aControls, char *aBaseName, char *aDir=NULL, char *aExtension=NULL) | |
| Construct an induced contact powers object based on a set of contact point velocities, model states, and a contact force decomposition. | |
| virtual | ~suIndContactPowers () |
| Destructor. | |
| rdStorage * | getContactVelocities () |
| Get the contact velocities. | |
| void | computeContactPowers () |
| Compute induced contact powers. | |
| virtual int | printResults (char *aBaseName, char *aDir=NULL, double aDT=-1.0, char *aExtension=".sto") |
| Print results. | |
Protected Attributes | |
| rdStorage * | _velStore |
| Storge for the velocities of the contact points. | |
| rdStorage ** | _pwrStore |
| Storage for the computed induced contact powers. | |
Private Member Functions | |
| void | setNull () |
| Set member variables to approprate NULL values. | |
| void | constructDescription () |
| Construct a description. | |
| void | constructColumnLabels () |
| Construct the column labels. | |
| void | allocateStoragePointers () |
| Allocate storage pointers for the contact powers. | |
| void | allocateStorage () |
| Allocate storage for the decomposition. | |
| void | deleteStorage () |
| Delete storage objects. | |
This analysis depends on a valid contact force decomposition and the velocities of the contact points, both expressed in the global frame.
This class is derived from suIndContactPowers, which holds model states and the contact force decomposition.
|
||||||||||||||||||||||||||||||||
|
Construct an induced contact powers object based on a set of contact point velocities, model states, and a contact force decomposition.
|
|
|
Get the contact velocities.
|
|
||||||||||||||||||||
|
Print results. The file names are constructed as aDir + "/" + aBaseName + "_" + ComponentName + aExtension
Reimplemented from suIndAcc. |
1.3