suanPan
NodeHelper.hpp File Reference
#include "DOF.h"
#include "Node.h"
Include dependency graph for NodeHelper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<DOF... D>
bool check_dof_definition (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_current_position (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_trial_position (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_current_displacement (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_current_velocity (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_current_acceleration (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_trial_displacement (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_trial_velocity (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_trial_acceleration (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_incre_displacement (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_incre_velocity (const shared_ptr< Node > &)
 
template<DOF... D>
vec get_incre_acceleration (const shared_ptr< Node > &)
 
template<>
bool check_dof_definition< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
bool check_dof_definition< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
bool check_dof_definition< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_position< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_position< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_displacement< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_velocity< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_acceleration< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_displacement< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_velocity< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_acceleration< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_displacement< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_velocity< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_acceleration< DOF::U1 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_position< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_position< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_displacement< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_velocity< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_acceleration< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_displacement< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_velocity< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_acceleration< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_displacement< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_velocity< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_acceleration< DOF::U1, DOF::U2 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_position< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_position< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_displacement< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_velocity< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_current_acceleration< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_displacement< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_velocity< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_trial_acceleration< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_displacement< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_velocity< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 
template<>
vec get_incre_acceleration< DOF::U1, DOF::U2, DOF::U3 > (const shared_ptr< Node > &t_node)
 

Function Documentation

◆ check_dof_definition()

template<DOF... D>
bool check_dof_definition ( const shared_ptr< Node > &  )

◆ check_dof_definition< DOF::U1 >()

template<>
bool check_dof_definition< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ check_dof_definition< DOF::U1, DOF::U2 >()

template<>
bool check_dof_definition< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ check_dof_definition< DOF::U1, DOF::U2, DOF::U3 >()

template<>
bool check_dof_definition< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_acceleration()

template<DOF... D>
vec get_current_acceleration ( const shared_ptr< Node > &  )

◆ get_current_acceleration< DOF::U1 >()

template<>
vec get_current_acceleration< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_acceleration< DOF::U1, DOF::U2 >()

template<>
vec get_current_acceleration< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_acceleration< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_current_acceleration< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_displacement()

template<DOF... D>
vec get_current_displacement ( const shared_ptr< Node > &  )

◆ get_current_displacement< DOF::U1 >()

template<>
vec get_current_displacement< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_displacement< DOF::U1, DOF::U2 >()

template<>
vec get_current_displacement< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_displacement< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_current_displacement< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_position()

template<DOF... D>
vec get_current_position ( const shared_ptr< Node > &  )

◆ get_current_position< DOF::U1 >()

template<>
vec get_current_position< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_position< DOF::U1, DOF::U2 >()

template<>
vec get_current_position< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_position< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_current_position< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_velocity()

template<DOF... D>
vec get_current_velocity ( const shared_ptr< Node > &  )

◆ get_current_velocity< DOF::U1 >()

template<>
vec get_current_velocity< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_velocity< DOF::U1, DOF::U2 >()

template<>
vec get_current_velocity< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_current_velocity< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_current_velocity< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_acceleration()

template<DOF... D>
vec get_incre_acceleration ( const shared_ptr< Node > &  )

◆ get_incre_acceleration< DOF::U1 >()

template<>
vec get_incre_acceleration< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_acceleration< DOF::U1, DOF::U2 >()

template<>
vec get_incre_acceleration< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_acceleration< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_incre_acceleration< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_displacement()

template<DOF... D>
vec get_incre_displacement ( const shared_ptr< Node > &  )

◆ get_incre_displacement< DOF::U1 >()

template<>
vec get_incre_displacement< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_displacement< DOF::U1, DOF::U2 >()

template<>
vec get_incre_displacement< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_displacement< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_incre_displacement< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_velocity()

template<DOF... D>
vec get_incre_velocity ( const shared_ptr< Node > &  )

◆ get_incre_velocity< DOF::U1 >()

template<>
vec get_incre_velocity< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_velocity< DOF::U1, DOF::U2 >()

template<>
vec get_incre_velocity< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_incre_velocity< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_incre_velocity< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_acceleration()

template<DOF... D>
vec get_trial_acceleration ( const shared_ptr< Node > &  )

◆ get_trial_acceleration< DOF::U1 >()

template<>
vec get_trial_acceleration< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_acceleration< DOF::U1, DOF::U2 >()

template<>
vec get_trial_acceleration< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_acceleration< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_trial_acceleration< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_displacement()

template<DOF... D>
vec get_trial_displacement ( const shared_ptr< Node > &  )
Here is the caller graph for this function:

◆ get_trial_displacement< DOF::U1 >()

template<>
vec get_trial_displacement< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_displacement< DOF::U1, DOF::U2 >()

template<>
vec get_trial_displacement< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_displacement< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_trial_displacement< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_position()

template<DOF... D>
vec get_trial_position ( const shared_ptr< Node > &  )

◆ get_trial_position< DOF::U1 >()

template<>
vec get_trial_position< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_position< DOF::U1, DOF::U2 >()

template<>
vec get_trial_position< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_position< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_trial_position< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_velocity()

template<DOF... D>
vec get_trial_velocity ( const shared_ptr< Node > &  )
Here is the caller graph for this function:

◆ get_trial_velocity< DOF::U1 >()

template<>
vec get_trial_velocity< DOF::U1 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_velocity< DOF::U1, DOF::U2 >()

template<>
vec get_trial_velocity< DOF::U1, DOF::U2 > ( const shared_ptr< Node > &  t_node)
inline

◆ get_trial_velocity< DOF::U1, DOF::U2, DOF::U3 >()

template<>
vec get_trial_velocity< DOF::U1, DOF::U2, DOF::U3 > ( const shared_ptr< Node > &  t_node)
inline