suanPan
Storage
Collaboration diagram for Storage:

Classes

class  Factory< T >
 A Factory class. More...
 

Enumerations

enum class  AnalysisType {
  AnalysisType::NONE , AnalysisType::DISP , AnalysisType::EIGEN , AnalysisType::BUCKLE ,
  AnalysisType::STATICS , AnalysisType::DYNAMICS
}
 
enum class  StorageScheme {
  StorageScheme::FULL , StorageScheme::BAND , StorageScheme::BANDSYMM , StorageScheme::SYMMPACK ,
  StorageScheme::SPARSE , StorageScheme::SPARSESYMM
}
 
enum class  SolverType {
  SolverType::LAPACK , SolverType::SPIKE , SolverType::SUPERLU , SolverType::MUMPS ,
  SolverType::CUDA , SolverType::PARDISO , SolverType::FGMRES , SolverType::MAGMA ,
  SolverType::LIS
}
 

Functions

 Factory< T >::Factory (unsigned=0, AnalysisType=AnalysisType::NONE, StorageScheme=StorageScheme::FULL)
 
void Factory< T >::set_size (unsigned)
 
unsigned Factory< T >::get_size () const
 
void Factory< T >::set_entry (uword)
 
uword Factory< T >::get_entry () const
 
void Factory< T >::set_nlgeom (bool)
 
bool Factory< T >::is_nlgeom () const
 
void Factory< T >::set_nonviscous (bool)
 
bool Factory< T >::is_nonviscous () const
 
void Factory< T >::set_solver_type (SolverType)
 
void Factory< T >::set_sub_solver_type (SolverType)
 
bool Factory< T >::contain_solver_type (SolverType) const
 
bool Factory< T >::contain_sub_solver_type (SolverType) const
 
void Factory< T >::set_solver_setting (const SolverSetting< double > &)
 
const SolverSetting< double > & Factory< T >::get_solver_setting () const
 
void Factory< T >::set_analysis_type (AnalysisType)
 
AnalysisType Factory< T >::get_analysis_type () const
 
void Factory< T >::set_storage_scheme (StorageScheme)
 
StorageScheme Factory< T >::get_storage_scheme () const
 
bool Factory< T >::is_sparse () const
 
void Factory< T >::set_bandwidth (unsigned, unsigned)
 
std::pair< unsigned, unsigned > Factory< T >::get_bandwidth () const
 
void Factory< T >::update_reference_size ()
 
void Factory< T >::set_reference_size (unsigned)
 
unsigned Factory< T >::get_reference_size () const
 
void Factory< T >::update_reference_dof (const uvec &)
 
void Factory< T >::set_reference_dof (const suanpan::set< uword > &)
 
const suanpan::set< uword > & Factory< T >::get_reference_dof () const
 
void Factory< T >::set_error (T)
 
T Factory< T >::get_error () const
 
int Factory< T >::initialize ()
 
void Factory< T >::initialize_load_factor ()
 
void Factory< T >::initialize_load ()
 
void Factory< T >::initialize_settlement ()
 
void Factory< T >::initialize_resistance ()
 
void Factory< T >::initialize_damping_force ()
 
void Factory< T >::initialize_nonviscous_force ()
 
void Factory< T >::initialize_inertial_force ()
 
void Factory< T >::initialize_displacement ()
 
void Factory< T >::initialize_velocity ()
 
void Factory< T >::initialize_acceleration ()
 
void Factory< T >::initialize_temperature ()
 
void Factory< T >::initialize_auxiliary_resistance ()
 
void Factory< T >::initialize_mass ()
 
void Factory< T >::initialize_damping ()
 
void Factory< T >::initialize_nonviscous ()
 
void Factory< T >::initialize_stiffness ()
 
void Factory< T >::initialize_geometry ()
 
void Factory< T >::initialize_eigen ()
 
void Factory< T >::set_ninja (const Col< T > &)
 
void Factory< T >::set_sushi (const Col< T > &)
 
void Factory< T >::update_sushi_by (const Col< T > &)
 
void Factory< T >::set_mpc (unsigned)
 
void Factory< T >::set_reference_load (const SpMat< T > &)
 
void Factory< T >::set_mass (const shared_ptr< MetaMat< T > > &)
 
void Factory< T >::set_damping (const shared_ptr< MetaMat< T > > &)
 
void Factory< T >::set_nonviscous (const shared_ptr< MetaMat< T > > &)
 
void Factory< T >::set_stiffness (const shared_ptr< MetaMat< T > > &)
 
void Factory< T >::set_geometry (const shared_ptr< MetaMat< T > > &)
 
void Factory< T >::set_eigenvalue (const Col< T > &)
 
void Factory< T >::set_eigenvector (const Mat< T > &)
 
const Col< T > & Factory< T >::get_ninja () const
 
const Col< T > & Factory< T >::get_sushi () const
 
unsigned Factory< T >::get_mpc () const
 
const SpMat< T > & Factory< T >::get_reference_load () const
 
const uvec & Factory< T >::get_auxiliary_encoding () const
 
const Col< T > & Factory< T >::get_auxiliary_lambda () const
 
const Col< T > & Factory< T >::get_auxiliary_resistance () const
 
const Col< T > & Factory< T >::get_auxiliary_load () const
 
const SpMat< T > & Factory< T >::get_auxiliary_stiffness () const
 
const SpCol< T > & Factory< T >::get_trial_constraint_resistance () const
 
const SpCol< T > & Factory< T >::get_current_constraint_resistance () const
 
T Factory< T >::get_strain_energy ()
 
T Factory< T >::get_kinetic_energy ()
 
T Factory< T >::get_viscous_energy ()
 
T Factory< T >::get_nonviscous_energy ()
 
T Factory< T >::get_complementary_energy ()
 
const Col< T > & Factory< T >::get_momentum ()
 
const shared_ptr< MetaMat< T > > & Factory< T >::get_mass () const
 
const shared_ptr< MetaMat< T > > & Factory< T >::get_damping () const
 
const shared_ptr< MetaMat< T > > & Factory< T >::get_nonviscous () const
 
const shared_ptr< MetaMat< T > > & Factory< T >::get_stiffness () const
 
const shared_ptr< MetaMat< T > > & Factory< T >::get_geometry () const
 
std::mutex & Factory< T >::get_auxiliary_encoding_mutex ()
 
std::mutex & Factory< T >::get_auxiliary_resistance_mutex ()
 
std::mutex & Factory< T >::get_auxiliary_load_mutex ()
 
std::mutex & Factory< T >::get_auxiliary_stiffness_mutex ()
 
std::mutex & Factory< T >::get_trial_constraint_resistance_mutex ()
 
std::mutex & Factory< T >::get_trial_load_mutex ()
 
std::mutex & Factory< T >::get_trial_settlement_mutex ()
 
std::mutex & Factory< T >::get_reference_load_mutex ()
 
std::mutex & Factory< T >::get_mass_mutex ()
 
std::mutex & Factory< T >::get_damping_mutex ()
 
std::mutex & Factory< T >::get_nonviscous_mutex ()
 
std::mutex & Factory< T >::get_stiffness_mutex ()
 
std::mutex & Factory< T >::get_geometry_mutex ()
 
const Col< T > & Factory< T >::get_eigenvalue () const
 
const Mat< T > & Factory< T >::get_eigenvector () const
 
void Factory< T >::commit_energy ()
 
void Factory< T >::clear_energy ()
 
void Factory< T >::commit_status ()
 
void Factory< T >::commit_time ()
 
void Factory< T >::commit_load_factor ()
 
void Factory< T >::commit_load ()
 
void Factory< T >::commit_settlement ()
 
void Factory< T >::commit_resistance ()
 
void Factory< T >::commit_damping_force ()
 
void Factory< T >::commit_nonviscous_force ()
 
void Factory< T >::commit_inertial_force ()
 
void Factory< T >::commit_displacement ()
 
void Factory< T >::commit_velocity ()
 
void Factory< T >::commit_acceleration ()
 
void Factory< T >::commit_temperature ()
 
void Factory< T >::commit_auxiliary_resistance ()
 
void Factory< T >::commit_pre_status ()
 
void Factory< T >::commit_pre_time ()
 
void Factory< T >::commit_pre_load_factor ()
 
void Factory< T >::commit_pre_load ()
 
void Factory< T >::commit_pre_settlement ()
 
void Factory< T >::commit_pre_resistance ()
 
void Factory< T >::commit_pre_damping_force ()
 
void Factory< T >::commit_pre_nonviscous_force ()
 
void Factory< T >::commit_pre_inertial_force ()
 
void Factory< T >::commit_pre_displacement ()
 
void Factory< T >::commit_pre_velocity ()
 
void Factory< T >::commit_pre_acceleration ()
 
void Factory< T >::commit_pre_temperature ()
 
void Factory< T >::clear_status ()
 
void Factory< T >::clear_time ()
 
void Factory< T >::clear_load_factor ()
 
void Factory< T >::clear_load ()
 
void Factory< T >::clear_settlement ()
 
void Factory< T >::clear_resistance ()
 
void Factory< T >::clear_damping_force ()
 
void Factory< T >::clear_nonviscous_force ()
 
void Factory< T >::clear_inertial_force ()
 
void Factory< T >::clear_displacement ()
 
void Factory< T >::clear_velocity ()
 
void Factory< T >::clear_acceleration ()
 
void Factory< T >::clear_temperature ()
 
void Factory< T >::clear_auxiliary_resistance ()
 
void Factory< T >::reset_status ()
 
void Factory< T >::reset_time ()
 
void Factory< T >::reset_load_factor ()
 
void Factory< T >::reset_load ()
 
void Factory< T >::reset_settlement ()
 
void Factory< T >::reset_resistance ()
 
void Factory< T >::reset_damping_force ()
 
void Factory< T >::reset_nonviscous_force ()
 
void Factory< T >::reset_inertial_force ()
 
void Factory< T >::reset_displacement ()
 
void Factory< T >::reset_velocity ()
 
void Factory< T >::reset_acceleration ()
 
void Factory< T >::reset_temperature ()
 
void Factory< T >::reset_auxiliary_resistance ()
 
void Factory< T >::clear_eigen ()
 
void Factory< T >::clear_mass ()
 
void Factory< T >::clear_damping ()
 
void Factory< T >::clear_nonviscous ()
 
void Factory< T >::clear_stiffness ()
 
void Factory< T >::clear_geometry ()
 
void Factory< T >::clear_auxiliary ()
 
void Factory< T >::reset ()
 
void Factory< T >::assemble_resistance (const Mat< T > &, const uvec &)
 
void Factory< T >::assemble_damping_force (const Mat< T > &, const uvec &)
 
void Factory< T >::assemble_nonviscous_force (const Mat< T > &, const uvec &)
 
void Factory< T >::assemble_inertial_force (const Mat< T > &, const uvec &)
 
void Factory< T >::assemble_mass (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void Factory< T >::assemble_damping (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void Factory< T >::assemble_nonviscous (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void Factory< T >::assemble_stiffness (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void Factory< T >::assemble_geometry (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void Factory< T >::assemble_stiffness (const SpMat< T > &, const uvec &)
 
void Factory< T >::print () const
 
shared_ptr< MetaMat< T > > & Factory< T >::modify_mass ()
 
shared_ptr< MetaMat< T > > & Factory< T >::modify_damping ()
 
shared_ptr< MetaMat< T > > & Factory< T >::modify_nonviscous ()
 
shared_ptr< MetaMat< T > > & Factory< T >::modify_stiffness ()
 
shared_ptr< MetaMat< T > > & Factory< T >::modify_geometry ()
 
Col< T > & Factory< T >::modify_ninja ()
 
Col< T > & Factory< T >::modify_sushi ()
 
suanpan::set< uword > & Factory< T >::modify_reference_dof ()
 
SpMat< T > & Factory< T >::modify_reference_load ()
 
uvec & Factory< T >::modify_auxiliary_encoding ()
 
Col< T > & Factory< T >::modify_auxiliary_lambda ()
 
Col< T > & Factory< T >::modify_auxiliary_resistance ()
 
Col< T > & Factory< T >::modify_auxiliary_load ()
 
SpMat< T > & Factory< T >::modify_auxiliary_stiffness ()
 
SpCol< T > & Factory< T >::modify_trial_constraint_resistance ()
 
SpCol< T > & Factory< T >::modify_current_constraint_resistance ()
 
Col< T > & Factory< T >::modify_eigenvalue ()
 
Mat< T > & Factory< T >::modify_eigenvector ()
 
void Factory< T >::set_trial_time (T)
 
void Factory< T >::set_trial_load_factor (const Col< T > &)
 
void Factory< T >::set_trial_load (const Col< T > &)
 
void Factory< T >::set_trial_settlement (const Col< T > &)
 
void Factory< T >::set_trial_resistance (const Col< T > &)
 
void Factory< T >::set_trial_damping_force (const Col< T > &)
 
void Factory< T >::set_trial_nonviscous_force (const Col< T > &)
 
void Factory< T >::set_trial_inertial_force (const Col< T > &)
 
void Factory< T >::set_trial_displacement (const Col< T > &)
 
void Factory< T >::set_trial_velocity (const Col< T > &)
 
void Factory< T >::set_trial_acceleration (const Col< T > &)
 
void Factory< T >::set_trial_temperature (const Col< T > &)
 
void Factory< T >::set_incre_time (T)
 
void Factory< T >::set_incre_load_factor (const Col< T > &)
 
void Factory< T >::set_incre_load (const Col< T > &)
 
void Factory< T >::set_incre_settlement (const Col< T > &)
 
void Factory< T >::set_incre_resistance (const Col< T > &)
 
void Factory< T >::set_incre_damping_force (const Col< T > &)
 
void Factory< T >::set_incre_nonviscous_force (const Col< T > &)
 
void Factory< T >::set_incre_inertial_force (const Col< T > &)
 
void Factory< T >::set_incre_displacement (const Col< T > &)
 
void Factory< T >::set_incre_velocity (const Col< T > &)
 
void Factory< T >::set_incre_acceleration (const Col< T > &)
 
void Factory< T >::set_incre_temperature (const Col< T > &)
 
void Factory< T >::set_current_time (T)
 
void Factory< T >::set_current_load_factor (const Col< T > &)
 
void Factory< T >::set_current_load (const Col< T > &)
 
void Factory< T >::set_current_settlement (const Col< T > &)
 
void Factory< T >::set_current_resistance (const Col< T > &)
 
void Factory< T >::set_current_damping_force (const Col< T > &)
 
void Factory< T >::set_current_nonviscous_force (const Col< T > &)
 
void Factory< T >::set_current_inertial_force (const Col< T > &)
 
void Factory< T >::set_current_displacement (const Col< T > &)
 
void Factory< T >::set_current_velocity (const Col< T > &)
 
void Factory< T >::set_current_acceleration (const Col< T > &)
 
void Factory< T >::set_current_temperature (const Col< T > &)
 
void Factory< T >::set_pre_time (T)
 
void Factory< T >::set_pre_load_factor (const Col< T > &)
 
void Factory< T >::set_pre_load (const Col< T > &)
 
void Factory< T >::set_pre_settlement (const Col< T > &)
 
void Factory< T >::set_pre_resistance (const Col< T > &)
 
void Factory< T >::set_pre_damping_force (const Col< T > &)
 
void Factory< T >::set_pre_nonviscous_force (const Col< T > &)
 
void Factory< T >::set_pre_inertial_force (const Col< T > &)
 
void Factory< T >::set_pre_displacement (const Col< T > &)
 
void Factory< T >::set_pre_velocity (const Col< T > &)
 
void Factory< T >::set_pre_acceleration (const Col< T > &)
 
void Factory< T >::set_pre_temperature (const Col< T > &)
 
T Factory< T >::get_trial_time () const
 
const Col< T > & Factory< T >::get_trial_load_factor () const
 
const Col< T > & Factory< T >::get_trial_load () const
 
const Col< T > & Factory< T >::get_trial_settlement () const
 
const Col< T > & Factory< T >::get_trial_resistance () const
 
const Col< T > & Factory< T >::get_trial_damping_force () const
 
const Col< T > & Factory< T >::get_trial_nonviscous_force () const
 
const Col< T > & Factory< T >::get_trial_inertial_force () const
 
const Col< T > & Factory< T >::get_trial_displacement () const
 
const Col< T > & Factory< T >::get_trial_velocity () const
 
const Col< T > & Factory< T >::get_trial_acceleration () const
 
const Col< T > & Factory< T >::get_trial_temperature () const
 
T Factory< T >::get_incre_time () const
 
const Col< T > & Factory< T >::get_incre_load_factor () const
 
const Col< T > & Factory< T >::get_incre_load () const
 
const Col< T > & Factory< T >::get_incre_settlement () const
 
const Col< T > & Factory< T >::get_incre_resistance () const
 
const Col< T > & Factory< T >::get_incre_damping_force () const
 
const Col< T > & Factory< T >::get_incre_nonviscous_force () const
 
const Col< T > & Factory< T >::get_incre_inertial_force () const
 
const Col< T > & Factory< T >::get_incre_displacement () const
 
const Col< T > & Factory< T >::get_incre_velocity () const
 
const Col< T > & Factory< T >::get_incre_acceleration () const
 
const Col< T > & Factory< T >::get_incre_temperature () const
 
T Factory< T >::get_current_time () const
 
const Col< T > & Factory< T >::get_current_load_factor () const
 
const Col< T > & Factory< T >::get_current_load () const
 
const Col< T > & Factory< T >::get_current_settlement () const
 
const Col< T > & Factory< T >::get_current_resistance () const
 
const Col< T > & Factory< T >::get_current_damping_force () const
 
const Col< T > & Factory< T >::get_current_nonviscous_force () const
 
const Col< T > & Factory< T >::get_current_inertial_force () const
 
const Col< T > & Factory< T >::get_current_displacement () const
 
const Col< T > & Factory< T >::get_current_velocity () const
 
const Col< T > & Factory< T >::get_current_acceleration () const
 
const Col< T > & Factory< T >::get_current_temperature () const
 
T Factory< T >::get_pre_time () const
 
const Col< T > & Factory< T >::get_pre_load_factor () const
 
const Col< T > & Factory< T >::get_pre_load () const
 
const Col< T > & Factory< T >::get_pre_settlement () const
 
const Col< T > & Factory< T >::get_pre_resistance () const
 
const Col< T > & Factory< T >::get_pre_damping_force () const
 
const Col< T > & Factory< T >::get_pre_nonviscous_force () const
 
const Col< T > & Factory< T >::get_pre_inertial_force () const
 
const Col< T > & Factory< T >::get_pre_displacement () const
 
const Col< T > & Factory< T >::get_pre_velocity () const
 
const Col< T > & Factory< T >::get_pre_acceleration () const
 
const Col< T > & Factory< T >::get_pre_temperature () const
 
TFactory< T >::modify_trial_time ()
 
Col< T > & Factory< T >::modify_trial_load_factor ()
 
Col< T > & Factory< T >::modify_trial_load ()
 
Col< T > & Factory< T >::modify_trial_settlement ()
 
Col< T > & Factory< T >::modify_trial_resistance ()
 
Col< T > & Factory< T >::modify_trial_damping_force ()
 
Col< T > & Factory< T >::modify_trial_nonviscous_force ()
 
Col< T > & Factory< T >::modify_trial_inertial_force ()
 
Col< T > & Factory< T >::modify_trial_displacement ()
 
Col< T > & Factory< T >::modify_trial_velocity ()
 
Col< T > & Factory< T >::modify_trial_acceleration ()
 
Col< T > & Factory< T >::modify_trial_temperature ()
 
TFactory< T >::modify_incre_time ()
 
Col< T > & Factory< T >::modify_incre_load_factor ()
 
Col< T > & Factory< T >::modify_incre_load ()
 
Col< T > & Factory< T >::modify_incre_settlement ()
 
Col< T > & Factory< T >::modify_incre_resistance ()
 
Col< T > & Factory< T >::modify_incre_damping_force ()
 
Col< T > & Factory< T >::modify_incre_nonviscous_force ()
 
Col< T > & Factory< T >::modify_incre_inertial_force ()
 
Col< T > & Factory< T >::modify_incre_displacement ()
 
Col< T > & Factory< T >::modify_incre_velocity ()
 
Col< T > & Factory< T >::modify_incre_acceleration ()
 
Col< T > & Factory< T >::modify_incre_temperature ()
 
TFactory< T >::modify_current_time ()
 
Col< T > & Factory< T >::modify_current_load_factor ()
 
Col< T > & Factory< T >::modify_current_load ()
 
Col< T > & Factory< T >::modify_current_settlement ()
 
Col< T > & Factory< T >::modify_current_resistance ()
 
Col< T > & Factory< T >::modify_current_damping_force ()
 
Col< T > & Factory< T >::modify_current_nonviscous_force ()
 
Col< T > & Factory< T >::modify_current_inertial_force ()
 
Col< T > & Factory< T >::modify_current_displacement ()
 
Col< T > & Factory< T >::modify_current_velocity ()
 
Col< T > & Factory< T >::modify_current_acceleration ()
 
Col< T > & Factory< T >::modify_current_temperature ()
 
TFactory< T >::modify_pre_time ()
 
Col< T > & Factory< T >::modify_pre_load_factor ()
 
Col< T > & Factory< T >::modify_pre_load ()
 
Col< T > & Factory< T >::modify_pre_settlement ()
 
Col< T > & Factory< T >::modify_pre_resistance ()
 
Col< T > & Factory< T >::modify_pre_damping_force ()
 
Col< T > & Factory< T >::modify_pre_nonviscous_force ()
 
Col< T > & Factory< T >::modify_pre_inertial_force ()
 
Col< T > & Factory< T >::modify_pre_displacement ()
 
Col< T > & Factory< T >::modify_pre_velocity ()
 
Col< T > & Factory< T >::modify_pre_acceleration ()
 
Col< T > & Factory< T >::modify_pre_temperature ()
 
void Factory< T >::update_trial_time (T)
 
void Factory< T >::update_trial_load_factor (const Col< T > &)
 
void Factory< T >::update_trial_load (const Col< T > &)
 
void Factory< T >::update_trial_settlement (const Col< T > &)
 
void Factory< T >::update_trial_resistance (const Col< T > &)
 
void Factory< T >::update_trial_damping_force (const Col< T > &)
 
void Factory< T >::update_trial_nonviscous_force (const Col< T > &)
 
void Factory< T >::update_trial_inertial_force (const Col< T > &)
 
void Factory< T >::update_trial_displacement (const Col< T > &)
 
void Factory< T >::update_trial_velocity (const Col< T > &)
 
void Factory< T >::update_trial_acceleration (const Col< T > &)
 
void Factory< T >::update_trial_temperature (const Col< T > &)
 
void Factory< T >::update_incre_time (T)
 
void Factory< T >::update_incre_load_factor (const Col< T > &)
 
void Factory< T >::update_incre_load (const Col< T > &)
 
void Factory< T >::update_incre_settlement (const Col< T > &)
 
void Factory< T >::update_incre_resistance (const Col< T > &)
 
void Factory< T >::update_incre_damping_force (const Col< T > &)
 
void Factory< T >::update_incre_nonviscous_force (const Col< T > &)
 
void Factory< T >::update_incre_inertial_force (const Col< T > &)
 
void Factory< T >::update_incre_displacement (const Col< T > &)
 
void Factory< T >::update_incre_velocity (const Col< T > &)
 
void Factory< T >::update_incre_acceleration (const Col< T > &)
 
void Factory< T >::update_incre_temperature (const Col< T > &)
 
void Factory< T >::update_current_time (T)
 
void Factory< T >::update_current_load_factor (const Col< T > &)
 
void Factory< T >::update_current_load (const Col< T > &)
 
void Factory< T >::update_current_settlement (const Col< T > &)
 
void Factory< T >::update_current_resistance (const Col< T > &)
 
void Factory< T >::update_current_damping_force (const Col< T > &)
 
void Factory< T >::update_current_nonviscous_force (const Col< T > &)
 
void Factory< T >::update_current_inertial_force (const Col< T > &)
 
void Factory< T >::update_current_displacement (const Col< T > &)
 
void Factory< T >::update_current_velocity (const Col< T > &)
 
void Factory< T >::update_current_acceleration (const Col< T > &)
 
void Factory< T >::update_current_temperature (const Col< T > &)
 
void Factory< T >::update_trial_time_by (T)
 
void Factory< T >::update_trial_load_factor_by (const Col< T > &)
 
void Factory< T >::update_trial_load_by (const Col< T > &)
 
void Factory< T >::update_trial_settlement_by (const Col< T > &)
 
void Factory< T >::update_trial_resistance_by (const Col< T > &)
 
void Factory< T >::update_trial_damping_force_by (const Col< T > &)
 
void Factory< T >::update_trial_nonviscous_force_by (const Col< T > &)
 
void Factory< T >::update_trial_inertial_force_by (const Col< T > &)
 
void Factory< T >::update_trial_displacement_by (const Col< T > &)
 
void Factory< T >::update_trial_velocity_by (const Col< T > &)
 
void Factory< T >::update_trial_acceleration_by (const Col< T > &)
 
void Factory< T >::update_trial_temperature_by (const Col< T > &)
 
void Factory< T >::update_incre_time_by (T)
 
void Factory< T >::update_incre_load_factor_by (const Col< T > &)
 
void Factory< T >::update_incre_load_by (const Col< T > &)
 
void Factory< T >::update_incre_settlement_by (const Col< T > &)
 
void Factory< T >::update_incre_resistance_by (const Col< T > &)
 
void Factory< T >::update_incre_damping_force_by (const Col< T > &)
 
void Factory< T >::update_incre_nonviscous_force_by (const Col< T > &)
 
void Factory< T >::update_incre_inertial_force_by (const Col< T > &)
 
void Factory< T >::update_incre_displacement_by (const Col< T > &)
 
void Factory< T >::update_incre_velocity_by (const Col< T > &)
 
void Factory< T >::update_incre_acceleration_by (const Col< T > &)
 
void Factory< T >::update_incre_temperature_by (const Col< T > &)
 
void Factory< T >::update_current_time_by (T)
 
void Factory< T >::update_current_load_factor_by (const Col< T > &)
 
void Factory< T >::update_current_load_by (const Col< T > &)
 
void Factory< T >::update_current_settlement_by (const Col< T > &)
 
void Factory< T >::update_current_resistance_by (const Col< T > &)
 
void Factory< T >::update_current_damping_force_by (const Col< T > &)
 
void Factory< T >::update_current_nonviscous_force_by (const Col< T > &)
 
void Factory< T >::update_current_inertial_force_by (const Col< T > &)
 
void Factory< T >::update_current_displacement_by (const Col< T > &)
 
void Factory< T >::update_current_velocity_by (const Col< T > &)
 
void Factory< T >::update_current_acceleration_by (const Col< T > &)
 
void Factory< T >::update_current_temperature_by (const Col< T > &)
 

Detailed Description

Enumeration Type Documentation

◆ AnalysisType

enum class AnalysisType
strong
Enumerator
NONE 
DISP 
EIGEN 
BUCKLE 
STATICS 
DYNAMICS 

◆ SolverType

enum class SolverType
strong
Enumerator
LAPACK 
SPIKE 
SUPERLU 
MUMPS 
CUDA 
PARDISO 
FGMRES 
MAGMA 
LIS 

◆ StorageScheme

enum class StorageScheme
strong
Enumerator
FULL 
BAND 
BANDSYMM 
SYMMPACK 
SPARSE 
SPARSESYMM 

Function Documentation

◆ assemble_damping()

template<sp_d T>
void Factory< T >::assemble_damping ( const Mat< T > &  EC,
const uvec &  EI,
const std::vector< MappingDOF > &  MAP 
)

◆ assemble_damping_force()

template<sp_d T>
void Factory< T >::assemble_damping_force ( const Mat< T > &  ER,
const uvec &  EI 
)

◆ assemble_geometry()

template<sp_d T>
void Factory< T >::assemble_geometry ( const Mat< T > &  EG,
const uvec &  EI,
const std::vector< MappingDOF > &  MAP 
)

◆ assemble_inertial_force()

template<sp_d T>
void Factory< T >::assemble_inertial_force ( const Mat< T > &  ER,
const uvec &  EI 
)

◆ assemble_mass()

template<sp_d T>
void Factory< T >::assemble_mass ( const Mat< T > &  EM,
const uvec &  EI,
const std::vector< MappingDOF > &  MAP 
)

◆ assemble_nonviscous()

template<sp_d T>
void Factory< T >::assemble_nonviscous ( const Mat< T > &  EC,
const uvec &  EI,
const std::vector< MappingDOF > &  MAP 
)

◆ assemble_nonviscous_force()

template<sp_d T>
void Factory< T >::assemble_nonviscous_force ( const Mat< T > &  ER,
const uvec &  EI 
)

◆ assemble_resistance()

template<sp_d T>
void Factory< T >::assemble_resistance ( const Mat< T > &  ER,
const uvec &  EI 
)

◆ assemble_stiffness() [1/2]

template<sp_d T>
void Factory< T >::assemble_stiffness ( const Mat< T > &  EK,
const uvec &  EI,
const std::vector< MappingDOF > &  MAP 
)

◆ assemble_stiffness() [2/2]

template<sp_d T>
void Factory< T >::assemble_stiffness ( const SpMat< T > &  EK,
const uvec &  EI 
)

◆ clear_acceleration()

template<sp_d T>
void Factory< T >::clear_acceleration

◆ clear_auxiliary()

template<sp_d T>
void Factory< T >::clear_auxiliary

◆ clear_auxiliary_resistance()

template<sp_d T>
void Factory< T >::clear_auxiliary_resistance

◆ clear_damping()

template<sp_d T>
void Factory< T >::clear_damping

◆ clear_damping_force()

template<sp_d T>
void Factory< T >::clear_damping_force

◆ clear_displacement()

template<sp_d T>
void Factory< T >::clear_displacement

◆ clear_eigen()

template<sp_d T>
void Factory< T >::clear_eigen

◆ clear_energy()

template<sp_d T>
void Factory< T >::clear_energy

◆ clear_geometry()

template<sp_d T>
void Factory< T >::clear_geometry

◆ clear_inertial_force()

template<sp_d T>
void Factory< T >::clear_inertial_force

◆ clear_load()

template<sp_d T>
void Factory< T >::clear_load

◆ clear_load_factor()

template<sp_d T>
void Factory< T >::clear_load_factor

◆ clear_mass()

template<sp_d T>
void Factory< T >::clear_mass

◆ clear_nonviscous()

template<sp_d T>
void Factory< T >::clear_nonviscous

◆ clear_nonviscous_force()

template<sp_d T>
void Factory< T >::clear_nonviscous_force

◆ clear_resistance()

template<sp_d T>
void Factory< T >::clear_resistance

◆ clear_settlement()

template<sp_d T>
void Factory< T >::clear_settlement

◆ clear_status()

template<sp_d T>
void Factory< T >::clear_status

◆ clear_stiffness()

template<sp_d T>
void Factory< T >::clear_stiffness

◆ clear_temperature()

template<sp_d T>
void Factory< T >::clear_temperature

◆ clear_time()

template<sp_d T>
void Factory< T >::clear_time

◆ clear_velocity()

template<sp_d T>
void Factory< T >::clear_velocity

◆ commit_acceleration()

template<sp_d T>
void Factory< T >::commit_acceleration

◆ commit_auxiliary_resistance()

template<sp_d T>
void Factory< T >::commit_auxiliary_resistance

◆ commit_damping_force()

template<sp_d T>
void Factory< T >::commit_damping_force

◆ commit_displacement()

template<sp_d T>
void Factory< T >::commit_displacement

◆ commit_energy()

template<sp_d T>
void Factory< T >::commit_energy

◆ commit_inertial_force()

template<sp_d T>
void Factory< T >::commit_inertial_force

◆ commit_load()

template<sp_d T>
void Factory< T >::commit_load

◆ commit_load_factor()

template<sp_d T>
void Factory< T >::commit_load_factor

◆ commit_nonviscous_force()

template<sp_d T>
void Factory< T >::commit_nonviscous_force

◆ commit_pre_acceleration()

template<sp_d T>
void Factory< T >::commit_pre_acceleration

◆ commit_pre_damping_force()

template<sp_d T>
void Factory< T >::commit_pre_damping_force

◆ commit_pre_displacement()

template<sp_d T>
void Factory< T >::commit_pre_displacement

◆ commit_pre_inertial_force()

template<sp_d T>
void Factory< T >::commit_pre_inertial_force

◆ commit_pre_load()

template<sp_d T>
void Factory< T >::commit_pre_load

◆ commit_pre_load_factor()

template<sp_d T>
void Factory< T >::commit_pre_load_factor

◆ commit_pre_nonviscous_force()

template<sp_d T>
void Factory< T >::commit_pre_nonviscous_force

◆ commit_pre_resistance()

template<sp_d T>
void Factory< T >::commit_pre_resistance

◆ commit_pre_settlement()

template<sp_d T>
void Factory< T >::commit_pre_settlement

◆ commit_pre_status()

template<sp_d T>
void Factory< T >::commit_pre_status

◆ commit_pre_temperature()

template<sp_d T>
void Factory< T >::commit_pre_temperature

◆ commit_pre_time()

template<sp_d T>
void Factory< T >::commit_pre_time

◆ commit_pre_velocity()

template<sp_d T>
void Factory< T >::commit_pre_velocity

◆ commit_resistance()

template<sp_d T>
void Factory< T >::commit_resistance

◆ commit_settlement()

template<sp_d T>
void Factory< T >::commit_settlement

◆ commit_status()

template<sp_d T>
void Factory< T >::commit_status

◆ commit_temperature()

template<sp_d T>
void Factory< T >::commit_temperature

◆ commit_time()

template<sp_d T>
void Factory< T >::commit_time

◆ commit_velocity()

template<sp_d T>
void Factory< T >::commit_velocity

◆ contain_solver_type()

template<sp_d T>
bool Factory< T >::contain_solver_type ( SolverType  ST) const

◆ contain_sub_solver_type()

template<sp_d T>
bool Factory< T >::contain_sub_solver_type ( SolverType  ST) const

◆ Factory()

template<sp_d T>
Factory< T >::Factory ( unsigned  D = 0,
AnalysisType  AT = AnalysisType::NONE,
StorageScheme  SS = StorageScheme::FULL 
)
explicit

◆ get_analysis_type()

template<sp_d T>
AnalysisType Factory< T >::get_analysis_type

◆ get_auxiliary_encoding()

template<sp_d T>
const uvec & Factory< T >::get_auxiliary_encoding

◆ get_auxiliary_encoding_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_auxiliary_encoding_mutex

◆ get_auxiliary_lambda()

template<sp_d T>
const Col< T > & Factory< T >::get_auxiliary_lambda

◆ get_auxiliary_load()

template<sp_d T>
const Col< T > & Factory< T >::get_auxiliary_load

◆ get_auxiliary_load_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_auxiliary_load_mutex

◆ get_auxiliary_resistance()

template<sp_d T>
const Col< T > & Factory< T >::get_auxiliary_resistance

◆ get_auxiliary_resistance_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_auxiliary_resistance_mutex

◆ get_auxiliary_stiffness()

template<sp_d T>
const SpMat< T > & Factory< T >::get_auxiliary_stiffness

◆ get_auxiliary_stiffness_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_auxiliary_stiffness_mutex

◆ get_bandwidth()

template<sp_d T>
std::pair< unsigned, unsigned > Factory< T >::get_bandwidth

◆ get_complementary_energy()

template<sp_d T>
T Factory< T >::get_complementary_energy

◆ get_current_acceleration()

template<sp_d T>
const Col< T > & Factory< T >::get_current_acceleration

◆ get_current_constraint_resistance()

template<sp_d T>
const SpCol< T > & Factory< T >::get_current_constraint_resistance

◆ get_current_damping_force()

template<sp_d T>
const Col< T > & Factory< T >::get_current_damping_force

◆ get_current_displacement()

template<sp_d T>
const Col< T > & Factory< T >::get_current_displacement

◆ get_current_inertial_force()

template<sp_d T>
const Col< T > & Factory< T >::get_current_inertial_force

◆ get_current_load()

template<sp_d T>
const Col< T > & Factory< T >::get_current_load

◆ get_current_load_factor()

template<sp_d T>
const Col< T > & Factory< T >::get_current_load_factor

◆ get_current_nonviscous_force()

template<sp_d T>
const Col< T > & Factory< T >::get_current_nonviscous_force

◆ get_current_resistance()

template<sp_d T>
const Col< T > & Factory< T >::get_current_resistance

◆ get_current_settlement()

template<sp_d T>
const Col< T > & Factory< T >::get_current_settlement

◆ get_current_temperature()

template<sp_d T>
const Col< T > & Factory< T >::get_current_temperature

◆ get_current_time()

template<sp_d T>
T Factory< T >::get_current_time

◆ get_current_velocity()

template<sp_d T>
const Col< T > & Factory< T >::get_current_velocity

◆ get_damping()

template<sp_d T>
const shared_ptr< MetaMat< T > > & Factory< T >::get_damping

◆ get_damping_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_damping_mutex

◆ get_eigenvalue()

template<sp_d T>
const Col< T > & Factory< T >::get_eigenvalue

◆ get_eigenvector()

template<sp_d T>
const Mat< T > & Factory< T >::get_eigenvector

◆ get_entry()

template<sp_d T>
uword Factory< T >::get_entry

◆ get_error()

template<sp_d T>
T Factory< T >::get_error
Here is the call graph for this function:

◆ get_geometry()

template<sp_d T>
const shared_ptr< MetaMat< T > > & Factory< T >::get_geometry

◆ get_geometry_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_geometry_mutex

◆ get_incre_acceleration()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_acceleration

◆ get_incre_damping_force()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_damping_force

◆ get_incre_displacement()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_displacement

◆ get_incre_inertial_force()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_inertial_force

◆ get_incre_load()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_load

◆ get_incre_load_factor()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_load_factor

◆ get_incre_nonviscous_force()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_nonviscous_force

◆ get_incre_resistance()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_resistance

◆ get_incre_settlement()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_settlement

◆ get_incre_temperature()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_temperature

◆ get_incre_time()

template<sp_d T>
T Factory< T >::get_incre_time

◆ get_incre_velocity()

template<sp_d T>
const Col< T > & Factory< T >::get_incre_velocity

◆ get_kinetic_energy()

template<sp_d T>
T Factory< T >::get_kinetic_energy

◆ get_mass()

template<sp_d T>
const shared_ptr< MetaMat< T > > & Factory< T >::get_mass

◆ get_mass_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_mass_mutex

◆ get_momentum()

template<sp_d T>
const Col< T > & Factory< T >::get_momentum

◆ get_mpc()

template<sp_d T>
unsigned Factory< T >::get_mpc

◆ get_ninja()

template<sp_d T>
const Col< T > & Factory< T >::get_ninja

◆ get_nonviscous()

template<sp_d T>
const shared_ptr< MetaMat< T > > & Factory< T >::get_nonviscous

◆ get_nonviscous_energy()

template<sp_d T>
T Factory< T >::get_nonviscous_energy

◆ get_nonviscous_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_nonviscous_mutex

◆ get_pre_acceleration()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_acceleration

◆ get_pre_damping_force()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_damping_force

◆ get_pre_displacement()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_displacement

◆ get_pre_inertial_force()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_inertial_force

◆ get_pre_load()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_load

◆ get_pre_load_factor()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_load_factor

◆ get_pre_nonviscous_force()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_nonviscous_force

◆ get_pre_resistance()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_resistance

◆ get_pre_settlement()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_settlement

◆ get_pre_temperature()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_temperature

◆ get_pre_time()

template<sp_d T>
T Factory< T >::get_pre_time

◆ get_pre_velocity()

template<sp_d T>
const Col< T > & Factory< T >::get_pre_velocity

◆ get_reference_dof()

template<sp_d T>
const suanpan::set< uword > & Factory< T >::get_reference_dof

◆ get_reference_load()

template<sp_d T>
const SpMat< T > & Factory< T >::get_reference_load

◆ get_reference_load_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_reference_load_mutex

◆ get_reference_size()

template<sp_d T>
unsigned Factory< T >::get_reference_size

◆ get_size()

template<sp_d T>
unsigned Factory< T >::get_size

◆ get_solver_setting()

template<sp_d T>
const SolverSetting< double > & Factory< T >::get_solver_setting

◆ get_stiffness()

template<sp_d T>
const shared_ptr< MetaMat< T > > & Factory< T >::get_stiffness

◆ get_stiffness_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_stiffness_mutex

◆ get_storage_scheme()

template<sp_d T>
StorageScheme Factory< T >::get_storage_scheme

◆ get_strain_energy()

template<sp_d T>
T Factory< T >::get_strain_energy

◆ get_sushi()

template<sp_d T>
const Col< T > & Factory< T >::get_sushi

◆ get_trial_acceleration()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_acceleration

◆ get_trial_constraint_resistance()

template<sp_d T>
const SpCol< T > & Factory< T >::get_trial_constraint_resistance

◆ get_trial_constraint_resistance_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_trial_constraint_resistance_mutex

◆ get_trial_damping_force()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_damping_force

◆ get_trial_displacement()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_displacement

◆ get_trial_inertial_force()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_inertial_force

◆ get_trial_load()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_load

◆ get_trial_load_factor()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_load_factor

◆ get_trial_load_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_trial_load_mutex

◆ get_trial_nonviscous_force()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_nonviscous_force

◆ get_trial_resistance()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_resistance

◆ get_trial_settlement()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_settlement

◆ get_trial_settlement_mutex()

template<sp_d T>
std::mutex & Factory< T >::get_trial_settlement_mutex

◆ get_trial_temperature()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_temperature

◆ get_trial_time()

template<sp_d T>
T Factory< T >::get_trial_time

◆ get_trial_velocity()

template<sp_d T>
const Col< T > & Factory< T >::get_trial_velocity

◆ get_viscous_energy()

template<sp_d T>
T Factory< T >::get_viscous_energy

◆ initialize()

template<sp_d T>
int Factory< T >::initialize
Here is the call graph for this function:

◆ initialize_acceleration()

template<sp_d T>
void Factory< T >::initialize_acceleration

◆ initialize_auxiliary_resistance()

template<sp_d T>
void Factory< T >::initialize_auxiliary_resistance

◆ initialize_damping()

template<sp_d T>
void Factory< T >::initialize_damping

◆ initialize_damping_force()

template<sp_d T>
void Factory< T >::initialize_damping_force

◆ initialize_displacement()

template<sp_d T>
void Factory< T >::initialize_displacement

◆ initialize_eigen()

template<sp_d T>
void Factory< T >::initialize_eigen

◆ initialize_geometry()

template<sp_d T>
void Factory< T >::initialize_geometry

◆ initialize_inertial_force()

template<sp_d T>
void Factory< T >::initialize_inertial_force

◆ initialize_load()

template<sp_d T>
void Factory< T >::initialize_load

◆ initialize_load_factor()

template<sp_d T>
void Factory< T >::initialize_load_factor

◆ initialize_mass()

template<sp_d T>
void Factory< T >::initialize_mass

◆ initialize_nonviscous()

template<sp_d T>
void Factory< T >::initialize_nonviscous

◆ initialize_nonviscous_force()

template<sp_d T>
void Factory< T >::initialize_nonviscous_force

◆ initialize_resistance()

template<sp_d T>
void Factory< T >::initialize_resistance

◆ initialize_settlement()

template<sp_d T>
void Factory< T >::initialize_settlement

◆ initialize_stiffness()

template<sp_d T>
void Factory< T >::initialize_stiffness

◆ initialize_temperature()

template<sp_d T>
void Factory< T >::initialize_temperature

◆ initialize_velocity()

template<sp_d T>
void Factory< T >::initialize_velocity

◆ is_nlgeom()

template<sp_d T>
bool Factory< T >::is_nlgeom

◆ is_nonviscous()

template<sp_d T>
bool Factory< T >::is_nonviscous

◆ is_sparse()

template<sp_d T>
bool Factory< T >::is_sparse

◆ modify_auxiliary_encoding()

template<sp_d T>
uvec & Factory< T >::modify_auxiliary_encoding

◆ modify_auxiliary_lambda()

template<sp_d T>
Col< T > & Factory< T >::modify_auxiliary_lambda

◆ modify_auxiliary_load()

template<sp_d T>
Col< T > & Factory< T >::modify_auxiliary_load

◆ modify_auxiliary_resistance()

template<sp_d T>
Col< T > & Factory< T >::modify_auxiliary_resistance

◆ modify_auxiliary_stiffness()

template<sp_d T>
SpMat< T > & Factory< T >::modify_auxiliary_stiffness

◆ modify_current_acceleration()

template<sp_d T>
Col< T > & Factory< T >::modify_current_acceleration

◆ modify_current_constraint_resistance()

template<sp_d T>
SpCol< T > & Factory< T >::modify_current_constraint_resistance

◆ modify_current_damping_force()

template<sp_d T>
Col< T > & Factory< T >::modify_current_damping_force

◆ modify_current_displacement()

template<sp_d T>
Col< T > & Factory< T >::modify_current_displacement

◆ modify_current_inertial_force()

template<sp_d T>
Col< T > & Factory< T >::modify_current_inertial_force

◆ modify_current_load()

template<sp_d T>
Col< T > & Factory< T >::modify_current_load

◆ modify_current_load_factor()

template<sp_d T>
Col< T > & Factory< T >::modify_current_load_factor

◆ modify_current_nonviscous_force()

template<sp_d T>
Col< T > & Factory< T >::modify_current_nonviscous_force

◆ modify_current_resistance()

template<sp_d T>
Col< T > & Factory< T >::modify_current_resistance

◆ modify_current_settlement()

template<sp_d T>
Col< T > & Factory< T >::modify_current_settlement

◆ modify_current_temperature()

template<sp_d T>
Col< T > & Factory< T >::modify_current_temperature

◆ modify_current_time()

template<sp_d T>
T & Factory< T >::modify_current_time

◆ modify_current_velocity()

template<sp_d T>
Col< T > & Factory< T >::modify_current_velocity

◆ modify_damping()

template<sp_d T>
shared_ptr< MetaMat< T > > & Factory< T >::modify_damping

◆ modify_eigenvalue()

template<sp_d T>
Col< T > & Factory< T >::modify_eigenvalue

◆ modify_eigenvector()

template<sp_d T>
Mat< T > & Factory< T >::modify_eigenvector

◆ modify_geometry()

template<sp_d T>
shared_ptr< MetaMat< T > > & Factory< T >::modify_geometry

◆ modify_incre_acceleration()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_acceleration

◆ modify_incre_damping_force()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_damping_force

◆ modify_incre_displacement()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_displacement

◆ modify_incre_inertial_force()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_inertial_force

◆ modify_incre_load()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_load

◆ modify_incre_load_factor()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_load_factor

◆ modify_incre_nonviscous_force()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_nonviscous_force

◆ modify_incre_resistance()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_resistance

◆ modify_incre_settlement()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_settlement

◆ modify_incre_temperature()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_temperature

◆ modify_incre_time()

template<sp_d T>
T & Factory< T >::modify_incre_time

◆ modify_incre_velocity()

template<sp_d T>
Col< T > & Factory< T >::modify_incre_velocity

◆ modify_mass()

template<sp_d T>
shared_ptr< MetaMat< T > > & Factory< T >::modify_mass

◆ modify_ninja()

template<sp_d T>
Col< T > & Factory< T >::modify_ninja

◆ modify_nonviscous()

template<sp_d T>
shared_ptr< MetaMat< T > > & Factory< T >::modify_nonviscous

◆ modify_pre_acceleration()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_acceleration

◆ modify_pre_damping_force()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_damping_force

◆ modify_pre_displacement()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_displacement

◆ modify_pre_inertial_force()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_inertial_force

◆ modify_pre_load()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_load

◆ modify_pre_load_factor()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_load_factor

◆ modify_pre_nonviscous_force()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_nonviscous_force

◆ modify_pre_resistance()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_resistance

◆ modify_pre_settlement()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_settlement

◆ modify_pre_temperature()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_temperature

◆ modify_pre_time()

template<sp_d T>
T & Factory< T >::modify_pre_time

◆ modify_pre_velocity()

template<sp_d T>
Col< T > & Factory< T >::modify_pre_velocity

◆ modify_reference_dof()

template<sp_d T>
suanpan::set< uword > & Factory< T >::modify_reference_dof

◆ modify_reference_load()

template<sp_d T>
SpMat< T > & Factory< T >::modify_reference_load

◆ modify_stiffness()

template<sp_d T>
shared_ptr< MetaMat< T > > & Factory< T >::modify_stiffness

◆ modify_sushi()

template<sp_d T>
Col< T > & Factory< T >::modify_sushi

◆ modify_trial_acceleration()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_acceleration

◆ modify_trial_constraint_resistance()

template<sp_d T>
SpCol< T > & Factory< T >::modify_trial_constraint_resistance

◆ modify_trial_damping_force()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_damping_force

◆ modify_trial_displacement()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_displacement

◆ modify_trial_inertial_force()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_inertial_force

◆ modify_trial_load()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_load

◆ modify_trial_load_factor()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_load_factor

◆ modify_trial_nonviscous_force()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_nonviscous_force

◆ modify_trial_resistance()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_resistance

◆ modify_trial_settlement()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_settlement

◆ modify_trial_temperature()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_temperature

◆ modify_trial_time()

template<sp_d T>
T & Factory< T >::modify_trial_time

◆ modify_trial_velocity()

template<sp_d T>
Col< T > & Factory< T >::modify_trial_velocity

◆ print()

template<sp_d T>
void Factory< T >::print

◆ reset()

template<sp_d T>
void Factory< T >::reset

◆ reset_acceleration()

template<sp_d T>
void Factory< T >::reset_acceleration

◆ reset_auxiliary_resistance()

template<sp_d T>
void Factory< T >::reset_auxiliary_resistance

◆ reset_damping_force()

template<sp_d T>
void Factory< T >::reset_damping_force

◆ reset_displacement()

template<sp_d T>
void Factory< T >::reset_displacement

◆ reset_inertial_force()

template<sp_d T>
void Factory< T >::reset_inertial_force

◆ reset_load()

template<sp_d T>
void Factory< T >::reset_load

◆ reset_load_factor()

template<sp_d T>
void Factory< T >::reset_load_factor

◆ reset_nonviscous_force()

template<sp_d T>
void Factory< T >::reset_nonviscous_force

◆ reset_resistance()

template<sp_d T>
void Factory< T >::reset_resistance

◆ reset_settlement()

template<sp_d T>
void Factory< T >::reset_settlement

◆ reset_status()

template<sp_d T>
void Factory< T >::reset_status

◆ reset_temperature()

template<sp_d T>
void Factory< T >::reset_temperature

◆ reset_time()

template<sp_d T>
void Factory< T >::reset_time

◆ reset_velocity()

template<sp_d T>
void Factory< T >::reset_velocity

◆ set_analysis_type()

template<sp_d T>
void Factory< T >::set_analysis_type ( AnalysisType  AT)

◆ set_bandwidth()

template<sp_d T>
void Factory< T >::set_bandwidth ( unsigned  L,
unsigned  U 
)

◆ set_current_acceleration()

template<sp_d T>
void Factory< T >::set_current_acceleration ( const Col< T > &  A)

◆ set_current_damping_force()

template<sp_d T>
void Factory< T >::set_current_damping_force ( const Col< T > &  R)

◆ set_current_displacement()

template<sp_d T>
void Factory< T >::set_current_displacement ( const Col< T > &  D)

◆ set_current_inertial_force()

template<sp_d T>
void Factory< T >::set_current_inertial_force ( const Col< T > &  R)

◆ set_current_load()

template<sp_d T>
void Factory< T >::set_current_load ( const Col< T > &  L)

◆ set_current_load_factor()

template<sp_d T>
void Factory< T >::set_current_load_factor ( const Col< T > &  L)

◆ set_current_nonviscous_force()

template<sp_d T>
void Factory< T >::set_current_nonviscous_force ( const Col< T > &  R)

◆ set_current_resistance()

template<sp_d T>
void Factory< T >::set_current_resistance ( const Col< T > &  R)

◆ set_current_settlement()

template<sp_d T>
void Factory< T >::set_current_settlement ( const Col< T > &  S)

◆ set_current_temperature()

template<sp_d T>
void Factory< T >::set_current_temperature ( const Col< T > &  M)

◆ set_current_time()

template<sp_d T>
void Factory< T >::set_current_time ( T  M)

◆ set_current_velocity()

template<sp_d T>
void Factory< T >::set_current_velocity ( const Col< T > &  V)

◆ set_damping()

template<sp_d T>
void Factory< T >::set_damping ( const shared_ptr< MetaMat< T > > &  C)

◆ set_eigenvalue()

template<sp_d T>
void Factory< T >::set_eigenvalue ( const Col< T > &  L)

◆ set_eigenvector()

template<sp_d T>
void Factory< T >::set_eigenvector ( const Mat< T > &  V)

◆ set_entry()

template<sp_d T>
void Factory< T >::set_entry ( uword  N)

◆ set_error()

template<sp_d T>
void Factory< T >::set_error ( T  E)
Here is the call graph for this function:

◆ set_geometry()

template<sp_d T>
void Factory< T >::set_geometry ( const shared_ptr< MetaMat< T > > &  G)

◆ set_incre_acceleration()

template<sp_d T>
void Factory< T >::set_incre_acceleration ( const Col< T > &  A)

◆ set_incre_damping_force()

template<sp_d T>
void Factory< T >::set_incre_damping_force ( const Col< T > &  R)

◆ set_incre_displacement()

template<sp_d T>
void Factory< T >::set_incre_displacement ( const Col< T > &  D)

◆ set_incre_inertial_force()

template<sp_d T>
void Factory< T >::set_incre_inertial_force ( const Col< T > &  R)

◆ set_incre_load()

template<sp_d T>
void Factory< T >::set_incre_load ( const Col< T > &  L)

◆ set_incre_load_factor()

template<sp_d T>
void Factory< T >::set_incre_load_factor ( const Col< T > &  L)

◆ set_incre_nonviscous_force()

template<sp_d T>
void Factory< T >::set_incre_nonviscous_force ( const Col< T > &  R)

◆ set_incre_resistance()

template<sp_d T>
void Factory< T >::set_incre_resistance ( const Col< T > &  R)

◆ set_incre_settlement()

template<sp_d T>
void Factory< T >::set_incre_settlement ( const Col< T > &  S)

◆ set_incre_temperature()

template<sp_d T>
void Factory< T >::set_incre_temperature ( const Col< T > &  M)

◆ set_incre_time()

template<sp_d T>
void Factory< T >::set_incre_time ( T  M)

◆ set_incre_velocity()

template<sp_d T>
void Factory< T >::set_incre_velocity ( const Col< T > &  V)

◆ set_mass()

template<sp_d T>
void Factory< T >::set_mass ( const shared_ptr< MetaMat< T > > &  M)

◆ set_mpc()

template<sp_d T>
void Factory< T >::set_mpc ( unsigned  S)

◆ set_ninja()

template<sp_d T>
void Factory< T >::set_ninja ( const Col< T > &  N)

◆ set_nlgeom()

template<sp_d T>
void Factory< T >::set_nlgeom ( bool  B)

◆ set_nonviscous() [1/2]

template<sp_d T>
void Factory< T >::set_nonviscous ( bool  B)

◆ set_nonviscous() [2/2]

template<sp_d T>
void Factory< T >::set_nonviscous ( const shared_ptr< MetaMat< T > > &  C)

◆ set_pre_acceleration()

template<sp_d T>
void Factory< T >::set_pre_acceleration ( const Col< T > &  A)

◆ set_pre_damping_force()

template<sp_d T>
void Factory< T >::set_pre_damping_force ( const Col< T > &  R)

◆ set_pre_displacement()

template<sp_d T>
void Factory< T >::set_pre_displacement ( const Col< T > &  D)

◆ set_pre_inertial_force()

template<sp_d T>
void Factory< T >::set_pre_inertial_force ( const Col< T > &  R)

◆ set_pre_load()

template<sp_d T>
void Factory< T >::set_pre_load ( const Col< T > &  L)

◆ set_pre_load_factor()

template<sp_d T>
void Factory< T >::set_pre_load_factor ( const Col< T > &  L)

◆ set_pre_nonviscous_force()

template<sp_d T>
void Factory< T >::set_pre_nonviscous_force ( const Col< T > &  R)

◆ set_pre_resistance()

template<sp_d T>
void Factory< T >::set_pre_resistance ( const Col< T > &  R)

◆ set_pre_settlement()

template<sp_d T>
void Factory< T >::set_pre_settlement ( const Col< T > &  S)

◆ set_pre_temperature()

template<sp_d T>
void Factory< T >::set_pre_temperature ( const Col< T > &  M)

◆ set_pre_time()

template<sp_d T>
void Factory< T >::set_pre_time ( T  M)

◆ set_pre_velocity()

template<sp_d T>
void Factory< T >::set_pre_velocity ( const Col< T > &  V)

◆ set_reference_dof()

template<sp_d T>
void Factory< T >::set_reference_dof ( const suanpan::set< uword > &  D)

◆ set_reference_load()

template<sp_d T>
void Factory< T >::set_reference_load ( const SpMat< T > &  L)

◆ set_reference_size()

template<sp_d T>
void Factory< T >::set_reference_size ( unsigned  S)

◆ set_size()

template<sp_d T>
void Factory< T >::set_size ( unsigned  D)

◆ set_solver_setting()

template<sp_d T>
void Factory< T >::set_solver_setting ( const SolverSetting< double > &  SS)

◆ set_solver_type()

template<sp_d T>
void Factory< T >::set_solver_type ( SolverType  E)

◆ set_stiffness()

template<sp_d T>
void Factory< T >::set_stiffness ( const shared_ptr< MetaMat< T > > &  K)

◆ set_storage_scheme()

template<sp_d T>
void Factory< T >::set_storage_scheme ( StorageScheme  SS)

◆ set_sub_solver_type()

template<sp_d T>
void Factory< T >::set_sub_solver_type ( SolverType  E)

◆ set_sushi()

template<sp_d T>
void Factory< T >::set_sushi ( const Col< T > &  S)

◆ set_trial_acceleration()

template<sp_d T>
void Factory< T >::set_trial_acceleration ( const Col< T > &  A)

◆ set_trial_damping_force()

template<sp_d T>
void Factory< T >::set_trial_damping_force ( const Col< T > &  R)

◆ set_trial_displacement()

template<sp_d T>
void Factory< T >::set_trial_displacement ( const Col< T > &  D)

◆ set_trial_inertial_force()

template<sp_d T>
void Factory< T >::set_trial_inertial_force ( const Col< T > &  R)

◆ set_trial_load()

template<sp_d T>
void Factory< T >::set_trial_load ( const Col< T > &  L)

◆ set_trial_load_factor()

template<sp_d T>
void Factory< T >::set_trial_load_factor ( const Col< T > &  L)

◆ set_trial_nonviscous_force()

template<sp_d T>
void Factory< T >::set_trial_nonviscous_force ( const Col< T > &  R)

◆ set_trial_resistance()

template<sp_d T>
void Factory< T >::set_trial_resistance ( const Col< T > &  R)

◆ set_trial_settlement()

template<sp_d T>
void Factory< T >::set_trial_settlement ( const Col< T > &  S)

◆ set_trial_temperature()

template<sp_d T>
void Factory< T >::set_trial_temperature ( const Col< T > &  M)

◆ set_trial_time()

template<sp_d T>
void Factory< T >::set_trial_time ( T  M)

◆ set_trial_velocity()

template<sp_d T>
void Factory< T >::set_trial_velocity ( const Col< T > &  V)

◆ update_current_acceleration()

template<sp_d T>
void Factory< T >::update_current_acceleration ( const Col< T > &  A)

◆ update_current_acceleration_by()

template<sp_d T>
void Factory< T >::update_current_acceleration_by ( const Col< T > &  A)

◆ update_current_damping_force()

template<sp_d T>
void Factory< T >::update_current_damping_force ( const Col< T > &  R)

◆ update_current_damping_force_by()

template<sp_d T>
void Factory< T >::update_current_damping_force_by ( const Col< T > &  R)

◆ update_current_displacement()

template<sp_d T>
void Factory< T >::update_current_displacement ( const Col< T > &  D)

◆ update_current_displacement_by()

template<sp_d T>
void Factory< T >::update_current_displacement_by ( const Col< T > &  D)

◆ update_current_inertial_force()

template<sp_d T>
void Factory< T >::update_current_inertial_force ( const Col< T > &  R)

◆ update_current_inertial_force_by()

template<sp_d T>
void Factory< T >::update_current_inertial_force_by ( const Col< T > &  R)

◆ update_current_load()

template<sp_d T>
void Factory< T >::update_current_load ( const Col< T > &  L)

◆ update_current_load_by()

template<sp_d T>
void Factory< T >::update_current_load_by ( const Col< T > &  L)

◆ update_current_load_factor()

template<sp_d T>
void Factory< T >::update_current_load_factor ( const Col< T > &  L)

◆ update_current_load_factor_by()

template<sp_d T>
void Factory< T >::update_current_load_factor_by ( const Col< T > &  L)

◆ update_current_nonviscous_force()

template<sp_d T>
void Factory< T >::update_current_nonviscous_force ( const Col< T > &  R)

◆ update_current_nonviscous_force_by()

template<sp_d T>
void Factory< T >::update_current_nonviscous_force_by ( const Col< T > &  R)

◆ update_current_resistance()

template<sp_d T>
void Factory< T >::update_current_resistance ( const Col< T > &  R)

◆ update_current_resistance_by()

template<sp_d T>
void Factory< T >::update_current_resistance_by ( const Col< T > &  R)

◆ update_current_settlement()

template<sp_d T>
void Factory< T >::update_current_settlement ( const Col< T > &  S)

◆ update_current_settlement_by()

template<sp_d T>
void Factory< T >::update_current_settlement_by ( const Col< T > &  S)

◆ update_current_temperature()

template<sp_d T>
void Factory< T >::update_current_temperature ( const Col< T > &  M)

◆ update_current_temperature_by()

template<sp_d T>
void Factory< T >::update_current_temperature_by ( const Col< T > &  M)

◆ update_current_time()

template<sp_d T>
void Factory< T >::update_current_time ( T  M)

◆ update_current_time_by()

template<sp_d T>
void Factory< T >::update_current_time_by ( T  M)

◆ update_current_velocity()

template<sp_d T>
void Factory< T >::update_current_velocity ( const Col< T > &  V)

◆ update_current_velocity_by()

template<sp_d T>
void Factory< T >::update_current_velocity_by ( const Col< T > &  V)

◆ update_incre_acceleration()

template<sp_d T>
void Factory< T >::update_incre_acceleration ( const Col< T > &  A)

◆ update_incre_acceleration_by()

template<sp_d T>
void Factory< T >::update_incre_acceleration_by ( const Col< T > &  A)

◆ update_incre_damping_force()

template<sp_d T>
void Factory< T >::update_incre_damping_force ( const Col< T > &  R)

◆ update_incre_damping_force_by()

template<sp_d T>
void Factory< T >::update_incre_damping_force_by ( const Col< T > &  R)

◆ update_incre_displacement()

template<sp_d T>
void Factory< T >::update_incre_displacement ( const Col< T > &  D)

◆ update_incre_displacement_by()

template<sp_d T>
void Factory< T >::update_incre_displacement_by ( const Col< T > &  D)

◆ update_incre_inertial_force()

template<sp_d T>
void Factory< T >::update_incre_inertial_force ( const Col< T > &  R)

◆ update_incre_inertial_force_by()

template<sp_d T>
void Factory< T >::update_incre_inertial_force_by ( const Col< T > &  R)

◆ update_incre_load()

template<sp_d T>
void Factory< T >::update_incre_load ( const Col< T > &  L)

◆ update_incre_load_by()

template<sp_d T>
void Factory< T >::update_incre_load_by ( const Col< T > &  L)

◆ update_incre_load_factor()

template<sp_d T>
void Factory< T >::update_incre_load_factor ( const Col< T > &  L)

◆ update_incre_load_factor_by()

template<sp_d T>
void Factory< T >::update_incre_load_factor_by ( const Col< T > &  L)

◆ update_incre_nonviscous_force()

template<sp_d T>
void Factory< T >::update_incre_nonviscous_force ( const Col< T > &  R)

◆ update_incre_nonviscous_force_by()

template<sp_d T>
void Factory< T >::update_incre_nonviscous_force_by ( const Col< T > &  R)

◆ update_incre_resistance()

template<sp_d T>
void Factory< T >::update_incre_resistance ( const Col< T > &  R)

◆ update_incre_resistance_by()

template<sp_d T>
void Factory< T >::update_incre_resistance_by ( const Col< T > &  R)

◆ update_incre_settlement()

template<sp_d T>
void Factory< T >::update_incre_settlement ( const Col< T > &  S)

◆ update_incre_settlement_by()

template<sp_d T>
void Factory< T >::update_incre_settlement_by ( const Col< T > &  S)

◆ update_incre_temperature()

template<sp_d T>
void Factory< T >::update_incre_temperature ( const Col< T > &  M)

◆ update_incre_temperature_by()

template<sp_d T>
void Factory< T >::update_incre_temperature_by ( const Col< T > &  M)

◆ update_incre_time()

template<sp_d T>
void Factory< T >::update_incre_time ( T  M)

◆ update_incre_time_by()

template<sp_d T>
void Factory< T >::update_incre_time_by ( T  M)

◆ update_incre_velocity()

template<sp_d T>
void Factory< T >::update_incre_velocity ( const Col< T > &  V)

◆ update_incre_velocity_by()

template<sp_d T>
void Factory< T >::update_incre_velocity_by ( const Col< T > &  V)

◆ update_reference_dof()

template<sp_d T>
void Factory< T >::update_reference_dof ( const uvec &  S)

◆ update_reference_size()

template<sp_d T>
void Factory< T >::update_reference_size

◆ update_sushi_by()

template<sp_d T>
void Factory< T >::update_sushi_by ( const Col< T > &  S)

◆ update_trial_acceleration()

template<sp_d T>
void Factory< T >::update_trial_acceleration ( const Col< T > &  A)

◆ update_trial_acceleration_by()

template<sp_d T>
void Factory< T >::update_trial_acceleration_by ( const Col< T > &  A)

◆ update_trial_damping_force()

template<sp_d T>
void Factory< T >::update_trial_damping_force ( const Col< T > &  R)

◆ update_trial_damping_force_by()

template<sp_d T>
void Factory< T >::update_trial_damping_force_by ( const Col< T > &  R)

◆ update_trial_displacement()

template<sp_d T>
void Factory< T >::update_trial_displacement ( const Col< T > &  D)

◆ update_trial_displacement_by()

template<sp_d T>
void Factory< T >::update_trial_displacement_by ( const Col< T > &  D)

◆ update_trial_inertial_force()

template<sp_d T>
void Factory< T >::update_trial_inertial_force ( const Col< T > &  R)

◆ update_trial_inertial_force_by()

template<sp_d T>
void Factory< T >::update_trial_inertial_force_by ( const Col< T > &  R)

◆ update_trial_load()

template<sp_d T>
void Factory< T >::update_trial_load ( const Col< T > &  L)

◆ update_trial_load_by()

template<sp_d T>
void Factory< T >::update_trial_load_by ( const Col< T > &  L)

◆ update_trial_load_factor()

template<sp_d T>
void Factory< T >::update_trial_load_factor ( const Col< T > &  L)

◆ update_trial_load_factor_by()

template<sp_d T>
void Factory< T >::update_trial_load_factor_by ( const Col< T > &  L)

◆ update_trial_nonviscous_force()

template<sp_d T>
void Factory< T >::update_trial_nonviscous_force ( const Col< T > &  R)

◆ update_trial_nonviscous_force_by()

template<sp_d T>
void Factory< T >::update_trial_nonviscous_force_by ( const Col< T > &  R)

◆ update_trial_resistance()

template<sp_d T>
void Factory< T >::update_trial_resistance ( const Col< T > &  R)

◆ update_trial_resistance_by()

template<sp_d T>
void Factory< T >::update_trial_resistance_by ( const Col< T > &  R)

◆ update_trial_settlement()

template<sp_d T>
void Factory< T >::update_trial_settlement ( const Col< T > &  S)

◆ update_trial_settlement_by()

template<sp_d T>
void Factory< T >::update_trial_settlement_by ( const Col< T > &  S)

◆ update_trial_temperature()

template<sp_d T>
void Factory< T >::update_trial_temperature ( const Col< T > &  M)

◆ update_trial_temperature_by()

template<sp_d T>
void Factory< T >::update_trial_temperature_by ( const Col< T > &  M)

◆ update_trial_time()

template<sp_d T>
void Factory< T >::update_trial_time ( T  M)

◆ update_trial_time_by()

template<sp_d T>
void Factory< T >::update_trial_time_by ( T  M)

◆ update_trial_velocity()

template<sp_d T>
void Factory< T >::update_trial_velocity ( const Col< T > &  V)

◆ update_trial_velocity_by()

template<sp_d T>
void Factory< T >::update_trial_velocity_by ( const Col< T > &  V)