|
| SupportMotion (unsigned, unsigned, double, uvec &&, unsigned, unsigned) |
|
| SupportMotion (unsigned, unsigned, double, uvec &&, uvec &&, unsigned=0) |
|
int | initialize (const shared_ptr< DomainBase > &) override |
|
| Load (unsigned, unsigned, unsigned, uvec &&, uvec &&, double) |
|
| Load (const Load &)=delete |
|
| Load (Load &&)=delete |
|
Load & | operator= (const Load &)=delete |
|
Load & | operator= (Load &&)=delete |
|
| ~Load () override=default |
|
void | enable_displacement_control () const |
|
bool | if_displacement_control () const |
|
const vec & | get_trial_load () const |
|
const vec & | get_trial_settlement () const |
|
const sp_vec & | get_reference_load () const |
|
| ConditionalModifier (unsigned, unsigned, unsigned, uvec &&, uvec &&) |
|
virtual int | initialize (const shared_ptr< DomainBase > &) |
|
virtual int | process (const shared_ptr< DomainBase > &)=0 |
| This method provides all necessary pieces of typical constraints/loads required, including additional blocks in original global stiffness, border matrix resistance of multiplier, external loads. More...
|
|
virtual int | process_resistance (const shared_ptr< DomainBase > &) |
| For some algorithms, the global stiffness is formed only once in each substep. After calling solver, the storage may contain factorization. It is not correct to modify it in those algorithms. This method should provide updated constraint/load resistance but must not touch global stiffness. More...
|
|
virtual void | stage (const shared_ptr< DomainBase > &) |
| Some algorithms needs to manually modify some variables after solving. Typical example is the predictor–corrector type algorithms. This method is called before committing trial status to perform necessary operations. More...
|
|
const uvec & | get_node_encoding () const |
|
const uvec & | get_dof_encoding () const |
|
void | set_initialized (bool) const |
|
bool | is_initialized () const |
|
void | set_start_step (unsigned) |
|
unsigned | get_start_step () const |
|
void | set_end_step (unsigned) |
|
unsigned | get_end_step () const |
|
void | set_connected (bool) const |
| Some constraints may modify global stiffness matrix so that it needs to be treated as an element which may affect bandwidth of banded storage. By calling this method, the RCM reordering algorithm will take this constraint into consideration. Make sure it is called in the constructor. More...
|
|
bool | is_connected () const |
|
bool | validate_step (const shared_ptr< DomainBase > &) const |
|
virtual void | update_status (const vec &) |
|
virtual void | commit_status () |
|
virtual void | clear_status () |
|
virtual void | reset_status () |
|
| Tag (unsigned=0) |
|
| Tag (const Tag &)=default |
|
| Tag (Tag &&)=default |
|
Tag & | operator= (const Tag &)=delete |
|
Tag & | operator= (Tag &&)=delete |
|
virtual | ~Tag ()=default |
|
void | set_tag (unsigned) const |
|
unsigned | get_tag () const |
|
void | enable () |
|
void | disable () |
|
void | guard () |
|
void | unguard () |
|
bool | is_active () const |
|
bool | is_guarded () const |
|
virtual void | print () |
|
A SupportAcceleration class.
The SupportAcceleration class is in charge of handling displacement load.
- Author
- tlc
- Date
- 01/04/2021
- Version
- 0.1.0