suanPan
Loading...
Searching...
No Matches
FactoryHelper.hpp File Reference
#include <suanPan.h>
#include "Factory.hpp"
#include "MetaMat/MetaMat"
Include dependency graph for FactoryHelper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<sp_d T>
unique_ptr< MetaMat< T > > get_basic_container (const Factory< T > *const W)
 
template<sp_d T>
unique_ptr< MetaMat< T > > get_matrix_container (const Factory< T > *const W)
 
template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_mass (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_damping (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_stiffness (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_geometry (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T>
Col< T > & get_ninja (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_sushi (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
suanpan::set< uword > & get_reference_dof (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
SpMat< T > & get_reference_load (const shared_ptr< Factory< T > > &W)
 
template<sp_d T1>
uvec & get_auxiliary_encoding (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T1>
Col< T1 > & get_auxiliary_lambda (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T>
Col< T > & get_auxiliary_resistance (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_auxiliary_load (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
SpMat< T > & get_auxiliary_stiffness (const shared_ptr< Factory< T > > &W)
 
template<sp_d T1>
SpCol< T1 > & get_trial_constraint_resistance (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T1>
SpCol< T1 > & get_current_constraint_resistance (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T>
Tget_trial_time (const shared_ptr< Factory< T > > &W)
 
template<sp_d T1>
Col< T1 > & get_trial_load_factor (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T>
Col< T > & get_trial_load (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_trial_settlement (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_trial_resistance (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_trial_damping_force (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_trial_inertial_force (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_trial_displacement (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_trial_velocity (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_trial_acceleration (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_trial_temperature (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Tget_incre_time (const shared_ptr< Factory< T > > &W)
 
template<sp_d T1>
Col< T1 > & get_incre_load_factor (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T>
Col< T > & get_incre_load (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_incre_settlement (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_incre_resistance (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_incre_damping_force (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_incre_inertial_force (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_incre_displacement (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_incre_velocity (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_incre_acceleration (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_incre_temperature (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Tget_current_time (const shared_ptr< Factory< T > > &W)
 
template<sp_d T1>
Col< T1 > & get_current_load_factor (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T>
Col< T > & get_current_load (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_current_settlement (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_current_resistance (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_current_damping_force (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_current_inertial_force (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_current_displacement (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_current_velocity (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_current_acceleration (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_current_temperature (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Tget_pre_time (const shared_ptr< Factory< T > > &W)
 
template<sp_d T1>
Col< T1 > & get_pre_load_factor (const shared_ptr< Factory< T1 > > &W)
 
template<sp_d T>
Col< T > & get_pre_load (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_pre_settlement (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_pre_resistance (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_pre_damping_force (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_pre_inertial_force (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_pre_displacement (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_pre_velocity (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_pre_acceleration (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_pre_temperature (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Col< T > & get_eigenvalue (const shared_ptr< Factory< T > > &W)
 
template<sp_d T>
Mat< T > & get_eigenvector (const shared_ptr< Factory< T > > &W)
 

Function Documentation

◆ get_auxiliary_encoding()

template<sp_d T1>
uvec & get_auxiliary_encoding ( const shared_ptr< Factory< T1 > > &  W)

◆ get_auxiliary_lambda()

template<sp_d T1>
Col< T1 > & get_auxiliary_lambda ( const shared_ptr< Factory< T1 > > &  W)
Here is the caller graph for this function:

◆ get_auxiliary_load()

template<sp_d T>
Col< T > & get_auxiliary_load ( const shared_ptr< Factory< T > > &  W)

◆ get_auxiliary_resistance()

template<sp_d T>
Col< T > & get_auxiliary_resistance ( const shared_ptr< Factory< T > > &  W)

◆ get_auxiliary_stiffness()

template<sp_d T>
SpMat< T > & get_auxiliary_stiffness ( const shared_ptr< Factory< T > > &  W)

◆ get_basic_container()

template<sp_d T>
unique_ptr< MetaMat< T > > get_basic_container ( const Factory< T > *const  W)
Here is the caller graph for this function:

◆ get_current_acceleration()

template<sp_d T>
Col< T > & get_current_acceleration ( const shared_ptr< Factory< T > > &  W)

◆ get_current_constraint_resistance()

template<sp_d T1>
SpCol< T1 > & get_current_constraint_resistance ( const shared_ptr< Factory< T1 > > &  W)

◆ get_current_damping_force()

template<sp_d T>
Col< T > & get_current_damping_force ( const shared_ptr< Factory< T > > &  W)

◆ get_current_displacement()

template<sp_d T>
Col< T > & get_current_displacement ( const shared_ptr< Factory< T > > &  W)

◆ get_current_inertial_force()

template<sp_d T>
Col< T > & get_current_inertial_force ( const shared_ptr< Factory< T > > &  W)

◆ get_current_load()

template<sp_d T>
Col< T > & get_current_load ( const shared_ptr< Factory< T > > &  W)

◆ get_current_load_factor()

template<sp_d T1>
Col< T1 > & get_current_load_factor ( const shared_ptr< Factory< T1 > > &  W)

◆ get_current_resistance()

template<sp_d T>
Col< T > & get_current_resistance ( const shared_ptr< Factory< T > > &  W)

◆ get_current_settlement()

template<sp_d T>
Col< T > & get_current_settlement ( const shared_ptr< Factory< T > > &  W)

◆ get_current_temperature()

template<sp_d T>
Col< T > & get_current_temperature ( const shared_ptr< Factory< T > > &  W)

◆ get_current_time()

template<sp_d T>
T & get_current_time ( const shared_ptr< Factory< T > > &  W)

◆ get_current_velocity()

template<sp_d T>
Col< T > & get_current_velocity ( const shared_ptr< Factory< T > > &  W)

◆ get_damping()

template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_damping ( const shared_ptr< Factory< T1 > > &  W)

◆ get_eigenvalue()

template<sp_d T>
Col< T > & get_eigenvalue ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_eigenvector()

template<sp_d T>
Mat< T > & get_eigenvector ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_geometry()

template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_geometry ( const shared_ptr< Factory< T1 > > &  W)

◆ get_incre_acceleration()

template<sp_d T>
Col< T > & get_incre_acceleration ( const shared_ptr< Factory< T > > &  W)

◆ get_incre_damping_force()

template<sp_d T>
Col< T > & get_incre_damping_force ( const shared_ptr< Factory< T > > &  W)

◆ get_incre_displacement()

template<sp_d T>
Col< T > & get_incre_displacement ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_incre_inertial_force()

template<sp_d T>
Col< T > & get_incre_inertial_force ( const shared_ptr< Factory< T > > &  W)

◆ get_incre_load()

template<sp_d T>
Col< T > & get_incre_load ( const shared_ptr< Factory< T > > &  W)

◆ get_incre_load_factor()

template<sp_d T1>
Col< T1 > & get_incre_load_factor ( const shared_ptr< Factory< T1 > > &  W)

◆ get_incre_resistance()

template<sp_d T>
Col< T > & get_incre_resistance ( const shared_ptr< Factory< T > > &  W)

◆ get_incre_settlement()

template<sp_d T>
Col< T > & get_incre_settlement ( const shared_ptr< Factory< T > > &  W)

◆ get_incre_temperature()

template<sp_d T>
Col< T > & get_incre_temperature ( const shared_ptr< Factory< T > > &  W)

◆ get_incre_time()

template<sp_d T>
T & get_incre_time ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_incre_velocity()

template<sp_d T>
Col< T > & get_incre_velocity ( const shared_ptr< Factory< T > > &  W)

◆ get_mass()

template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_mass ( const shared_ptr< Factory< T1 > > &  W)

◆ get_matrix_container()

template<sp_d T>
unique_ptr< MetaMat< T > > get_matrix_container ( const Factory< T > *const  W)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_ninja()

template<sp_d T>
Col< T > & get_ninja ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_pre_acceleration()

template<sp_d T>
Col< T > & get_pre_acceleration ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_damping_force()

template<sp_d T>
Col< T > & get_pre_damping_force ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_displacement()

template<sp_d T>
Col< T > & get_pre_displacement ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_inertial_force()

template<sp_d T>
Col< T > & get_pre_inertial_force ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_load()

template<sp_d T>
Col< T > & get_pre_load ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_load_factor()

template<sp_d T1>
Col< T1 > & get_pre_load_factor ( const shared_ptr< Factory< T1 > > &  W)

◆ get_pre_resistance()

template<sp_d T>
Col< T > & get_pre_resistance ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_settlement()

template<sp_d T>
Col< T > & get_pre_settlement ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_temperature()

template<sp_d T>
Col< T > & get_pre_temperature ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_time()

template<sp_d T>
T & get_pre_time ( const shared_ptr< Factory< T > > &  W)

◆ get_pre_velocity()

template<sp_d T>
Col< T > & get_pre_velocity ( const shared_ptr< Factory< T > > &  W)

◆ get_reference_dof()

template<sp_d T>
suanpan::set< uword > & get_reference_dof ( const shared_ptr< Factory< T > > &  W)

◆ get_reference_load()

template<sp_d T>
SpMat< T > & get_reference_load ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_stiffness()

template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_stiffness ( const shared_ptr< Factory< T1 > > &  W)
Here is the caller graph for this function:

◆ get_sushi()

template<sp_d T>
Col< T > & get_sushi ( const shared_ptr< Factory< T > > &  W)

◆ get_trial_acceleration()

template<sp_d T>
Col< T > & get_trial_acceleration ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_trial_constraint_resistance()

template<sp_d T1>
SpCol< T1 > & get_trial_constraint_resistance ( const shared_ptr< Factory< T1 > > &  W)
Here is the caller graph for this function:

◆ get_trial_damping_force()

template<sp_d T>
Col< T > & get_trial_damping_force ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_trial_displacement()

template<sp_d T>
Col< T > & get_trial_displacement ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_trial_inertial_force()

template<sp_d T>
Col< T > & get_trial_inertial_force ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_trial_load()

template<sp_d T>
Col< T > & get_trial_load ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_trial_load_factor()

template<sp_d T1>
Col< T1 > & get_trial_load_factor ( const shared_ptr< Factory< T1 > > &  W)

◆ get_trial_resistance()

template<sp_d T>
Col< T > & get_trial_resistance ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_trial_settlement()

template<sp_d T>
Col< T > & get_trial_settlement ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function:

◆ get_trial_temperature()

template<sp_d T>
Col< T > & get_trial_temperature ( const shared_ptr< Factory< T > > &  W)

◆ get_trial_time()

template<sp_d T>
T & get_trial_time ( const shared_ptr< Factory< T > > &  W)

◆ get_trial_velocity()

template<sp_d T>
Col< T > & get_trial_velocity ( const shared_ptr< Factory< T > > &  W)
Here is the caller graph for this function: