Semi Implicit time integration.
More...
#include <SemiImplicit1D.h>
|
typedef unsigned int | t_size |
|
typedef std::vector< fe::sp< t_pair > > | t_pairs |
|
typedef std::vector< std::vector< unsigned int > > | t_shift |
|
typedef std::vector< std::vector< unsigned int > > | t_neighbors |
|
|
virtual void | compile (sp< RecordGroup > rg_input) |
|
virtual void | initialize (sp< Scope > a_spScope) |
|
virtual void | extract (sp< RecordGroup > rg_output) |
|
virtual void | step (t_solve_real a_timestep, t_solve_real &a_totalConstraintForce) |
|
virtual void | setRayleighDamping (bool a_flag) |
|
virtual void | setRayleighDamping (t_solve_real a_stiffness, t_solve_real a_mass) |
|
virtual void | shiftDomain (t_solve_real a_period, unsigned int a_p) |
|
virtual void | shiftDomain (void) |
|
void | reset (void) |
|
void | propogateRatiosFrom (unsigned int a_p) |
|
void | reconfigure (void) |
|
std::vector< Particle > & | particles (void) |
|
bool | lookupIndex (unsigned int &a_particle, Record &r_particle) |
|
virtual void | addForce (sp< Force > a_force, bool a_add_damping=false) |
|
Public Member Functions inherited from fe::Handled< SemiImplicit1D > |
const hp< SemiImplicit1D > & | getHandle (void) const |
| Get a safe handle to this object. More...
|
|
virtual I32 | protection (void) const |
|
virtual void | protect (void) |
|
virtual void | unprotect (void) |
|
virtual Protectable * | clone (Protectable *pInstance=NULL) |
|
virtual void | acquire (void) |
| Increment the reference count. More...
|
|
virtual void | acquire (int &rCount) |
| Increment the reference count (and get the count) More...
|
|
virtual void | release (void) |
| Decrement the reference count. More...
|
|
virtual void | abandon (void) |
| Decrement the reference count. More...
|
|
int | count (void) const |
| Return the count of references. More...
|
|
void | setName (const String &) |
|
void | trackReference (void *pReference, String what) |
|
void | untrackReference (void *pReference) |
|
void | registerRegion (void *pT, U32 bytes) |
|
|
t_solve_real | m_int (t_solve_real a_mass, t_solve_real a_ratio) |
|
void | reorder (std::vector< unsigned int > &a_order, t_pairs &a_pairs) |
|
|
std::vector< Particle > | m_particles |
|
AsParticle1D | m_asParticle |
|
AsSolverParticle1D | m_asSolverParticle |
|
AsComponent | m_asComponent |
|
AsForcePoint1D | m_asForcePoint |
|
AsTemporal | m_asTemporal |
|
AsValidate | m_asValidate |
|
AsAccumulate | m_asAccumulate |
|
AsClear | m_asClear |
|
AsUpdate | m_asUpdate |
|
AsColored | m_asColored |
|
AsForceFilter | m_asForceFilter |
|
hp< SignalerI > | m_hpSignaler |
|
unsigned int | m_n |
|
unsigned int | m_n_sim |
|
std::vector< sp< Force > > | m_forces_add_damping |
|
std::vector< sp< Force > > | m_forces_as_is |
|
t_solve_real | m_dummy_block |
|
sp< UpperTriangularBCRS1< t_solve_real > > | m_dfdx |
|
sp< UpperTriangularBCRS1< t_solve_real > > | m_dfdv |
|
sp< UpperTriangularBCRS1< t_solve_real > > | m_lhs |
|
sp< UpperTriangularBCRS1< t_solve_real > > | m_lhs_snapshot |
|
std::vector< t_solve_real > | m_rhs |
|
std::vector< t_solve_real > | m_dv |
|
std::vector< t_solve_real > | m_tmp |
|
std::map< FE_UWORD, unsigned int > | m_recordToParticle |
|
t_solve_real | m_dv2dxRatio |
|
t_solve_real | m_dxImplicitness |
|
t_solve_real | m_dvImplicitness |
|
unsigned int | m_subdivcnt |
|
unsigned int | m_subdivsz |
|
t_solve_real | m_subdivmult |
|
bool | m_rayleigh_damping |
|
t_solve_real | m_rayleigh_stiffness |
|
t_solve_real | m_rayleigh_mass |
|
std::vector< t_solve_real > | m_perturb |
|
std::vector< t_solve_real > | m_adjustableState |
|
t_shift | m_shift |
|
Semi Implicit time integration.
The documentation for this class was generated from the following files: