suanPan
Loading...
Searching...
No Matches
Factory< T > Class Template Reference

A Factory class. More...

#include <Factory.hpp>

Collaboration diagram for Factory< T >:

Public Member Functions

 Factory (unsigned=0, AnalysisType=AnalysisType::NONE, StorageScheme=StorageScheme::FULL)
 
void set_size (unsigned)
 
unsigned get_size () const
 
void set_entry (uword)
 
uword get_entry () const
 
void set_nlgeom (bool)
 
bool is_nlgeom () const
 
void set_solver_type (SolverType)
 
SolverType get_solver_type () const
 
void set_solver_setting (const SolverSetting< double > &)
 
const SolverSetting< double > & get_solver_setting () const
 
void set_analysis_type (AnalysisType)
 
AnalysisType get_analysis_type () const
 
void set_storage_scheme (StorageScheme)
 
StorageScheme get_storage_scheme () const
 
bool is_sparse () const
 
void set_bandwidth (unsigned, unsigned)
 
void get_bandwidth (unsigned &, unsigned &) const
 
void update_reference_size ()
 
void set_reference_size (unsigned)
 
unsigned get_reference_size () const
 
void update_reference_dof (const uvec &)
 
void set_reference_dof (const suanpan::set< uword > &)
 
const suanpan::set< uword > & get_reference_dof () const
 
void set_error (T)
 
T get_error () const
 
int initialize ()
 
void initialize_load_factor ()
 
void initialize_load ()
 
void initialize_settlement ()
 
void initialize_resistance ()
 
void initialize_damping_force ()
 
void initialize_inertial_force ()
 
void initialize_displacement ()
 
void initialize_velocity ()
 
void initialize_acceleration ()
 
void initialize_temperature ()
 
void initialize_auxiliary_resistance ()
 
void initialize_mass ()
 
void initialize_damping ()
 
void initialize_stiffness ()
 
void initialize_geometry ()
 
void initialize_eigen ()
 
void set_ninja (const Col< T > &)
 
void set_sushi (const Col< T > &)
 
void set_mpc (unsigned)
 
void set_reference_load (const SpMat< T > &)
 
void set_trial_time (T)
 
void set_trial_load_factor (const Col< T > &)
 
void set_trial_load (const Col< T > &)
 
void set_trial_settlement (const Col< T > &)
 
void set_trial_resistance (const Col< T > &)
 
void set_trial_damping_force (const Col< T > &)
 
void set_trial_inertial_force (const Col< T > &)
 
void set_trial_displacement (const Col< T > &)
 
void set_trial_velocity (const Col< T > &)
 
void set_trial_acceleration (const Col< T > &)
 
void set_trial_temperature (const Col< T > &)
 
void set_incre_time (T)
 
void set_incre_load_factor (const Col< T > &)
 
void set_incre_load (const Col< T > &)
 
void set_incre_settlement (const Col< T > &)
 
void set_incre_resistance (const Col< T > &)
 
void set_incre_damping_force (const Col< T > &)
 
void set_incre_inertial_force (const Col< T > &)
 
void set_incre_displacement (const Col< T > &)
 
void set_incre_velocity (const Col< T > &)
 
void set_incre_acceleration (const Col< T > &)
 
void set_incre_temperature (const Col< T > &)
 
void set_current_time (T)
 
void set_current_load_factor (const Col< T > &)
 
void set_current_load (const Col< T > &)
 
void set_current_settlement (const Col< T > &)
 
void set_current_resistance (const Col< T > &)
 
void set_current_damping_force (const Col< T > &)
 
void set_current_inertial_force (const Col< T > &)
 
void set_current_displacement (const Col< T > &)
 
void set_current_velocity (const Col< T > &)
 
void set_current_acceleration (const Col< T > &)
 
void set_current_temperature (const Col< T > &)
 
void set_pre_time (T)
 
void set_pre_load_factor (const Col< T > &)
 
void set_pre_load (const Col< T > &)
 
void set_pre_settlement (const Col< T > &)
 
void set_pre_resistance (const Col< T > &)
 
void set_pre_damping_force (const Col< T > &)
 
void set_pre_inertial_force (const Col< T > &)
 
void set_pre_displacement (const Col< T > &)
 
void set_pre_velocity (const Col< T > &)
 
void set_pre_acceleration (const Col< T > &)
 
void set_pre_temperature (const Col< T > &)
 
void set_mass (const shared_ptr< MetaMat< T > > &)
 
void set_damping (const shared_ptr< MetaMat< T > > &)
 
void set_stiffness (const shared_ptr< MetaMat< T > > &)
 
void set_geometry (const shared_ptr< MetaMat< T > > &)
 
void set_eigenvalue (const Col< T > &)
 
void set_eigenvector (const Mat< T > &)
 
const Col< T > & get_ninja () const
 
const Col< T > & get_sushi () const
 
unsigned get_mpc () const
 
const SpMat< T > & get_reference_load () const
 
const uvec & get_auxiliary_encoding () const
 
const Col< T > & get_auxiliary_lambda () const
 
const Col< T > & get_auxiliary_resistance () const
 
const Col< T > & get_auxiliary_load () const
 
const SpMat< T > & get_auxiliary_stiffness () const
 
const SpCol< T > & get_trial_constraint_resistance () const
 
const SpCol< T > & get_current_constraint_resistance () const
 
T get_strain_energy ()
 
T get_kinetic_energy ()
 
T get_viscous_energy ()
 
T get_complementary_energy ()
 
const Col< T > & get_momentum ()
 
T get_trial_time () const
 
const Col< T > & get_trial_load_factor () const
 
const Col< T > & get_trial_load () const
 
const Col< T > & get_trial_settlement () const
 
const Col< T > & get_trial_resistance () const
 
const Col< T > & get_trial_damping_force () const
 
const Col< T > & get_trial_inertial_force () const
 
const Col< T > & get_trial_displacement () const
 
const Col< T > & get_trial_velocity () const
 
const Col< T > & get_trial_acceleration () const
 
const Col< T > & get_trial_temperature () const
 
T get_incre_time () const
 
const Col< T > & get_incre_load_factor () const
 
const Col< T > & get_incre_load () const
 
const Col< T > & get_incre_settlement () const
 
const Col< T > & get_incre_resistance () const
 
const Col< T > & get_incre_damping_force () const
 
const Col< T > & get_incre_inertial_force () const
 
const Col< T > & get_incre_displacement () const
 
const Col< T > & get_incre_velocity () const
 
const Col< T > & get_incre_acceleration () const
 
const Col< T > & get_incre_temperature () const
 
T get_current_time () const
 
const Col< T > & get_current_load_factor () const
 
const Col< T > & get_current_load () const
 
const Col< T > & get_current_settlement () const
 
const Col< T > & get_current_resistance () const
 
const Col< T > & get_current_damping_force () const
 
const Col< T > & get_current_inertial_force () const
 
const Col< T > & get_current_displacement () const
 
const Col< T > & get_current_velocity () const
 
const Col< T > & get_current_acceleration () const
 
const Col< T > & get_current_temperature () const
 
T get_pre_time () const
 
const Col< T > & get_pre_load_factor () const
 
const Col< T > & get_pre_load () const
 
const Col< T > & get_pre_settlement () const
 
const Col< T > & get_pre_resistance () const
 
const Col< T > & get_pre_damping_force () const
 
const Col< T > & get_pre_inertial_force () const
 
const Col< T > & get_pre_displacement () const
 
const Col< T > & get_pre_velocity () const
 
const Col< T > & get_pre_acceleration () const
 
const Col< T > & get_pre_temperature () const
 
const shared_ptr< MetaMat< T > > & get_mass () const
 
const shared_ptr< MetaMat< T > > & get_damping () const
 
const shared_ptr< MetaMat< T > > & get_stiffness () const
 
const shared_ptr< MetaMat< T > > & get_geometry () const
 
std::mutex & get_auxiliary_encoding_mutex ()
 
std::mutex & get_auxiliary_resistance_mutex ()
 
std::mutex & get_auxiliary_load_mutex ()
 
std::mutex & get_auxiliary_stiffness_mutex ()
 
std::mutex & get_trial_constraint_resistance_mutex ()
 
std::mutex & get_trial_load_mutex ()
 
std::mutex & get_trial_settlement_mutex ()
 
std::mutex & get_mass_mutex ()
 
std::mutex & get_damping_mutex ()
 
std::mutex & get_stiffness_mutex ()
 
std::mutex & get_geometry_mutex ()
 
const Col< T > & get_eigenvalue () const
 
const Mat< T > & get_eigenvector () const
 
void update_trial_time (T)
 
void update_trial_load_factor (const Col< T > &)
 
void update_trial_load (const Col< T > &)
 
void update_trial_settlement (const Col< T > &)
 
void update_trial_resistance (const Col< T > &)
 
void update_trial_damping_force (const Col< T > &)
 
void update_trial_inertial_force (const Col< T > &)
 
void update_trial_displacement (const Col< T > &)
 
void update_trial_velocity (const Col< T > &)
 
void update_trial_acceleration (const Col< T > &)
 
void update_trial_temperature (const Col< T > &)
 
void update_incre_time (T)
 
void update_incre_load_factor (const Col< T > &)
 
void update_incre_load (const Col< T > &)
 
void update_incre_settlement (const Col< T > &)
 
void update_incre_resistance (const Col< T > &)
 
void update_incre_damping_force (const Col< T > &)
 
void update_incre_inertial_force (const Col< T > &)
 
void update_incre_displacement (const Col< T > &)
 
void update_incre_velocity (const Col< T > &)
 
void update_incre_acceleration (const Col< T > &)
 
void update_incre_temperature (const Col< T > &)
 
void update_current_time (T)
 
void update_current_load_factor (const Col< T > &)
 
void update_current_load (const Col< T > &)
 
void update_current_settlement (const Col< T > &)
 
void update_current_resistance (const Col< T > &)
 
void update_current_damping_force (const Col< T > &)
 
void update_current_inertial_force (const Col< T > &)
 
void update_current_displacement (const Col< T > &)
 
void update_current_velocity (const Col< T > &)
 
void update_current_acceleration (const Col< T > &)
 
void update_current_temperature (const Col< T > &)
 
void update_trial_time_by (T)
 
void update_trial_load_factor_by (const Col< T > &)
 
void update_trial_load_by (const Col< T > &)
 
void update_trial_settlement_by (const Col< T > &)
 
void update_trial_resistance_by (const Col< T > &)
 
void update_trial_damping_force_by (const Col< T > &)
 
void update_trial_inertial_force_by (const Col< T > &)
 
void update_trial_displacement_by (const Col< T > &)
 
void update_trial_velocity_by (const Col< T > &)
 
void update_trial_acceleration_by (const Col< T > &)
 
void update_trial_temperature_by (const Col< T > &)
 
void update_incre_time_by (T)
 
void update_incre_load_factor_by (const Col< T > &)
 
void update_incre_load_by (const Col< T > &)
 
void update_incre_settlement_by (const Col< T > &)
 
void update_incre_resistance_by (const Col< T > &)
 
void update_incre_damping_force_by (const Col< T > &)
 
void update_incre_inertial_force_by (const Col< T > &)
 
void update_incre_displacement_by (const Col< T > &)
 
void update_incre_velocity_by (const Col< T > &)
 
void update_incre_acceleration_by (const Col< T > &)
 
void update_incre_temperature_by (const Col< T > &)
 
void update_current_time_by (T)
 
void update_current_load_factor_by (const Col< T > &)
 
void update_current_load_by (const Col< T > &)
 
void update_current_settlement_by (const Col< T > &)
 
void update_current_resistance_by (const Col< T > &)
 
void update_current_damping_force_by (const Col< T > &)
 
void update_current_inertial_force_by (const Col< T > &)
 
void update_current_displacement_by (const Col< T > &)
 
void update_current_velocity_by (const Col< T > &)
 
void update_current_acceleration_by (const Col< T > &)
 
void update_current_temperature_by (const Col< T > &)
 
void commit_energy ()
 
void clear_energy ()
 
void commit_status ()
 
void commit_time ()
 
void commit_load_factor ()
 
void commit_load ()
 
void commit_settlement ()
 
void commit_resistance ()
 
void commit_damping_force ()
 
void commit_inertial_force ()
 
void commit_displacement ()
 
void commit_velocity ()
 
void commit_acceleration ()
 
void commit_temperature ()
 
void commit_auxiliary_resistance ()
 
void commit_pre_status ()
 
void commit_pre_time ()
 
void commit_pre_load_factor ()
 
void commit_pre_load ()
 
void commit_pre_settlement ()
 
void commit_pre_resistance ()
 
void commit_pre_damping_force ()
 
void commit_pre_inertial_force ()
 
void commit_pre_displacement ()
 
void commit_pre_velocity ()
 
void commit_pre_acceleration ()
 
void commit_pre_temperature ()
 
void clear_status ()
 
void clear_time ()
 
void clear_load_factor ()
 
void clear_load ()
 
void clear_settlement ()
 
void clear_resistance ()
 
void clear_damping_force ()
 
void clear_inertial_force ()
 
void clear_displacement ()
 
void clear_velocity ()
 
void clear_acceleration ()
 
void clear_temperature ()
 
void clear_auxiliary_resistance ()
 
void reset_status ()
 
void reset_time ()
 
void reset_load_factor ()
 
void reset_load ()
 
void reset_settlement ()
 
void reset_resistance ()
 
void reset_damping_force ()
 
void reset_inertial_force ()
 
void reset_displacement ()
 
void reset_velocity ()
 
void reset_acceleration ()
 
void reset_temperature ()
 
void reset_auxiliary_resistance ()
 
void clear_eigen ()
 
void clear_mass ()
 
void clear_damping ()
 
void clear_stiffness ()
 
void clear_geometry ()
 
void clear_auxiliary ()
 
void reset ()
 
void assemble_resistance (const Mat< T > &, const uvec &)
 
void assemble_damping_force (const Mat< T > &, const uvec &)
 
void assemble_inertial_force (const Mat< T > &, const uvec &)
 
void assemble_mass (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void assemble_damping (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void assemble_stiffness (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void assemble_geometry (const Mat< T > &, const uvec &, const std::vector< MappingDOF > &)
 
void assemble_stiffness (const SpMat< T > &, const uvec &)
 
void print () const
 

Public Attributes

const bool initialized = false
 

Friends

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

Detailed Description

template<sp_d T>
class Factory< T >

A Factory class.

The Factory class.

Author
tlc
Date
13/09/2017
Version
0.1.0

Friends And Related Function Documentation

◆ get_auxiliary_encoding

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

◆ get_auxiliary_lambda

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_auxiliary_lambda ( const shared_ptr< Factory< T1 > > &  W)
friend

◆ get_auxiliary_load

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

◆ get_auxiliary_resistance

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

◆ get_auxiliary_stiffness

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

◆ get_basic_container

template<sp_d T>
template<sp_d T1>
unique_ptr< MetaMat< T1 > > get_basic_container ( const Factory< T1 > *  )
friend

◆ get_current_acceleration

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

◆ get_current_constraint_resistance

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

◆ get_current_damping_force

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

◆ get_current_displacement

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

◆ get_current_inertial_force

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

◆ get_current_load

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

◆ get_current_load_factor

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

◆ get_current_resistance

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

◆ get_current_settlement

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

◆ get_current_temperature

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

◆ get_current_time

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

◆ get_current_velocity

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

◆ get_damping

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

◆ get_eigenvalue

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_eigenvalue ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_eigenvector

template<sp_d T>
template<sp_d T1>
Mat< T1 > & get_eigenvector ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_geometry

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

◆ get_incre_acceleration

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

◆ get_incre_damping_force

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

◆ get_incre_displacement

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_incre_displacement ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_incre_inertial_force

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

◆ get_incre_load

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

◆ get_incre_load_factor

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

◆ get_incre_resistance

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

◆ get_incre_settlement

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

◆ get_incre_temperature

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

◆ get_incre_time

template<sp_d T>
template<sp_d T1>
T1 & get_incre_time ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_incre_velocity

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

◆ get_mass

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

◆ get_matrix_container

template<sp_d T>
template<sp_d T1>
unique_ptr< MetaMat< T1 > > get_matrix_container ( const Factory< T1 > *  )
friend

◆ get_ninja

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_ninja ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_pre_acceleration

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

◆ get_pre_damping_force

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

◆ get_pre_displacement

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

◆ get_pre_inertial_force

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

◆ get_pre_load

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

◆ get_pre_load_factor

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

◆ get_pre_resistance

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

◆ get_pre_settlement

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

◆ get_pre_temperature

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

◆ get_pre_time

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

◆ get_pre_velocity

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

◆ get_reference_dof

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

◆ get_reference_load

template<sp_d T>
template<sp_d T1>
SpMat< T1 > & get_reference_load ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_stiffness

template<sp_d T>
template<sp_d T1>
shared_ptr< MetaMat< T1 > > & get_stiffness ( const shared_ptr< Factory< T1 > > &  W)
friend

◆ get_sushi

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

◆ get_trial_acceleration

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_trial_acceleration ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_trial_constraint_resistance

template<sp_d T>
template<sp_d T1>
SpCol< T1 > & get_trial_constraint_resistance ( const shared_ptr< Factory< T1 > > &  W)
friend

◆ get_trial_damping_force

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_trial_damping_force ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_trial_displacement

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_trial_displacement ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_trial_inertial_force

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_trial_inertial_force ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_trial_load

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_trial_load ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_trial_load_factor

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

◆ get_trial_resistance

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_trial_resistance ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_trial_settlement

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_trial_settlement ( const shared_ptr< Factory< T1 > > &  )
friend

◆ get_trial_temperature

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

◆ get_trial_time

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

◆ get_trial_velocity

template<sp_d T>
template<sp_d T1>
Col< T1 > & get_trial_velocity ( const shared_ptr< Factory< T1 > > &  )
friend

Member Data Documentation

◆ initialized

template<sp_d T>
const bool Factory< T >::initialized = false

The documentation for this class was generated from the following files: