7 #ifndef __solve_SemiImplicitInertial_h__ 8 #define __solve_SemiImplicitInertial_h__ 32 virtual void initialize(
void);
37 virtual void handle(
Record &r_sig);
41 AsSolverParticle m_asSolverParticle;
42 AsLineConstrained m_asLineConstrained;
43 AsPlaneConstrained m_asPlaneConstrained;
44 AsBodyPoint m_asBodyPoint;
52 AsForceFilter m_asForceFilter;
75 BlockDiagonalPreconditioner<Real> m_preconditioner;
76 BlockPCG<Real> m_solver;
77 std::vector<SpatialVector> m_rhs;
78 std::vector<SpatialVector> m_dv;
79 std::vector<SpatialVector> m_tmp;
81 typedef std::map< sp<RecordGroup>, Cache > t_cache;
85 Real m_dxImplicitness;
86 Real m_dvImplicitness;
89 unsigned int m_subdivcnt;
90 unsigned int m_subdivsz;
96 std::vector<Record> &r_particles,
Convienience base class for specification and use of path accessors.
Definition: Config.h:19
just a Component
Definition: AccessorSets.h:92
kernel
Definition: namespace.dox:3
force application point
Definition: shapeAS.h:42
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
clear signal
Definition: solveAS.h:38
Interface to handle signals from an SignalerI.
Definition: HandlerI.h:22
particle in physical space
Definition: shapeAS.h:58
High precision timer.
Definition: SystemTicker.h:174
Time-based Operator.
Definition: datatoolAS.h:73
validate signal
Definition: solveAS.h:80
update state signal
Definition: solveAS.h:97
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Semi Implicit time integration.
Definition: SemiImplicitInertial.h:24
accumulate signal
Definition: solveAS.h:59