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: