Semi Implicit time integration.
More...
#include <SemiImplicit2D.h>
|
|
typedef unsigned int | t_size |
| |
|
typedef std::pair< t_size, t_size > | t_pair |
| |
|
typedef std::vector< t_pair > | t_pairs |
| |
|
|
virtual void | compile (sp< RecordGroup > rg_input) |
| |
|
virtual void | initialize (sp< Scope > a_spScope) |
| |
|
virtual void | extract (sp< RecordGroup > rg_output) |
| |
|
virtual void | prestep (bool a_force_only) |
| |
|
virtual void | step (t_solve_real a_timestep, t_solve_v2 &a_totalConstraintForce) |
| |
|
virtual bool | isForceOnly (void) |
| |
|
virtual void | setRayleighDamping (bool a_flag) |
| |
|
virtual void | setRayleighDamping (t_solve_real a_stiffness, t_solve_real a_mass) |
| |
|
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< SemiImplicit2D > |
| const hp< SemiImplicit2D > & | 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) |
| |
|
|
void | reorder (std::vector< unsigned int > &a_order, t_pairs &a_pairs) |
| |
|
|
std::vector< Particle > | m_particles |
| |
|
AsParticle | m_asParticle |
| |
|
AsSolverParticle | m_asSolverParticle |
| |
|
AsLineConstrained | m_asLineConstrained |
| |
|
AsPlaneConstrained | m_asPlaneConstrained |
| |
|
AsComponent | m_asComponent |
| |
|
AsForcePoint | 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_m2 | m_dummy_block |
| |
|
sp< UpperTriangularBCRS2< t_solve_real > > | m_dfdx |
| |
|
sp< UpperTriangularBCRS2< t_solve_real > > | m_dfdv |
| |
|
sp< UpperTriangularBCRS2< t_solve_real > > | m_lhs |
| |
|
sp< UpperTriangularBCRS2< t_solve_real > > | m_lhs_snapshot |
| |
|
std::vector< t_solve_v2 > | m_rhs |
| |
|
std::vector< t_solve_v2 > | m_dv |
| |
|
std::vector< t_solve_v2 > | 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 |
| |
|
t_solve_real | m_ratio |
| |
|
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_v2 > | m_perturb |
| |
|
bool | m_force_only |
| |
Semi Implicit time integration.
The documentation for this class was generated from the following files: