7 #ifndef __solve_solveAS_h__ 8 #define __solve_solveAS_h__ 15 class FE_DL_EXPORT AsBodyPoint :
17 public Initialize<AsBodyPoint>
22 add(locator, FE_USE(
"bdy:locator0"));
23 add(body, FE_USE(
"bdy:body"));
24 add(offset, FE_USE(
"bdy:offset"));
25 add(active, FE_USE(
"bdy:active"));
28 Accessor<Record> locator;
30 Accessor<WeakRecord> body;
32 Accessor<SpatialVector> offset;
34 Accessor<bool> active;
44 add( dataset, FE_USE(
"group"));
45 add( is, FE_USE(
"sim:clear"));
46 add( dfdx, FE_USE(
"sim:dfdx"));
47 add( dfdv, FE_USE(
"sim:dfdv"));
48 add( timestep, FE_USE(
"sim:timestep"));
65 add( dataset, FE_USE(
"group"));
66 add( is, FE_USE(
"sim:accumulate"));
67 add( timestep, FE_USE(
"sim:timestep"));
68 add( dfdx, FE_USE(
"sim:dfdx"));
69 add( dfdv, FE_USE(
"sim:dfdv"));
86 add( dataset, FE_USE(
"group"));
87 add( timestep, FE_USE(
"sim:timestep"));
88 add( valid, FE_USE(
"sim:valid"));
101 void initialize(
void)
103 add( dataset, FE_USE(
"group"));
104 add( timestep, FE_USE(
"sim:timestep"));
105 add( is, FE_USE(
"sim:update"));
112 class AsSolverParticle
116 void initialize(
void)
118 add( index, FE_USE(
"sim:index"));
119 add( prevVelocity, FE_USE(
"sim:prevVelocity"));
120 add( prevLocation, FE_USE(
"sim:prevLocation"));
121 add( externalForce, FE_USE(
"sim:externalForce"));
129 class AsSolverParticle1D
133 void initialize(
void)
135 add( index, FE_USE(
"sim:index"));
136 add( prevVelocity, FE_USE(
"sim:prevVelocity1d"));
137 add( prevLocation, FE_USE(
"sim:prevLocation1d"));
138 add( externalForce, FE_USE(
"sim:externalForce1d"));
151 void initialize(
void)
153 add( f0, FE_USE(
"rk2:forceTemp"));
154 add( v0, FE_USE(
"rk2:velocityTemp"));
155 add( l0, FE_USE(
"rk2:locationTemp"));
166 void initialize(
void)
168 add( impulse, FE_USE(
"sim:impulse"));
169 add( cap, FE_USE(
"sim:forceCap"));
170 add( bleed, FE_USE(
"sim:impulseBleed"));
177 class AsLineConstrained
181 void initialize(
void)
183 add( direction, FE_USE(
"sim:direction"));
188 class AsPlaneConstrained
192 void initialize(
void)
194 add( normal, FE_USE(
"spc:normal"));
Set of accessors.
Definition: AccessorSet.h:18
kernel
Definition: namespace.dox:3
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
clear signal
Definition: solveAS.h:38
The main data access class for the data system.
Definition: Accessor.h:128
Accessor< sp< RecordGroup > > dataset
dataset to accumulate force on
Definition: solveAS.h:91
validate signal
Definition: solveAS.h:80
Accessor< sp< RecordGroup > > dataset
dataset to accumulate force on
Definition: solveAS.h:51
update state signal
Definition: solveAS.h:97
Accessor< sp< RecordGroup > > dataset
dataset to accumulate force on
Definition: solveAS.h:72
accumulate signal
Definition: solveAS.h:59