suanPan
Loading...
Searching...
No Matches
shape.h File Reference
#include <suanPan.h>
Include dependency graph for shape.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  interpolation
 
namespace  area
 
namespace  shape
 
namespace  shape::plate
 

Functions

template<typename T >
Row< Tinterpolation::linear (const T X, const T Y)
 
template<typename T >
Row< Tinterpolation::linear (const T X, const T Y, const T Z)
 
template<typename T >
Row< Tinterpolation::linear (const Col< T > &C)
 
template<typename T >
Row< Tinterpolation::quadratic (const T X, const T Y)
 
template<typename T >
Row< Tinterpolation::quadratic (const Col< T > &C)
 
template<typename T >
Row< Tinterpolation::cubic (const T X, const T Y)
 
template<typename T >
Row< Tinterpolation::cubic (const Col< T > &C)
 
template<typename T >
T area::triangle (const Mat< T > &EC)
 
template<typename T >
T area::shoelace (const Mat< T > &C)
 
template<typename T >
Mat< Tshape::truss (T int_pts, unsigned order=0, unsigned num_node=2)
 
template<typename T >
Col< Tshape::beam (T int_pts, unsigned order, double length)
 
template<typename T >
Mat< Tshape::triangle (const Col< T > &int_pts, unsigned order)
 compute the shape function or its derivative of six node triangle in global coordinate system More...
 
template<typename T >
Mat< Tshape::quad (const Mat< T > &int_pts, unsigned order, unsigned num_node=4)
 
template<typename T >
Mat< Tshape::cube (const Mat< T > &int_pts, unsigned order, unsigned num_node=8)
 
template<typename T >
Mat< Tshape::plate::triangle (const Col< T > &int_pts, unsigned order, unsigned num_node, const Mat< T > &nodes)
 
template<typename T >
Mat< Tshape::plate::quad (const Col< T > &int_pts, unsigned order, unsigned num_node=4)
 
template<typename T >
Mat< Tshape::stress (T X, T Y, unsigned S)
 
template<typename T >
Mat< Tshape::stress (const Col< T > &C, unsigned S)
 
template<typename T >
Mat< Tshape::stress5 (const Col< T > &C)
 
template<typename T >
Mat< Tshape::stress7 (const Col< T > &C)
 
template<typename T >
Mat< Tshape::stress9 (const Col< T > &C)
 
template<typename T >
Mat< Tshape::stress11 (const Col< T > &C)
 
template<typename T >
Mat< Tshape::stress5 (T X, T Y)
 
template<typename T >
Mat< Tshape::stress7 (T X, T Y)
 
template<typename T >
Mat< Tshape::stress9 (T X, T Y)
 
template<typename T >
Mat< Tshape::stress11 (T X, T Y)
 
mat shape::stress5 (const vec &C)
 
mat shape::stress7 (const vec &C)
 
mat shape::stress9 (const vec &C)
 
mat shape::stress11 (const vec &C)
 
template<typename T >
Mat< Tshape::strain (T X, T Y, T V, unsigned S)
 
template<typename T >
Mat< Tshape::strain (const Col< T > &C, T V, unsigned S)
 
template<typename T >
Mat< Tshape::strain5 (T X, T Y, T V)
 
template<typename T >
Mat< Tshape::strain7 (T X, T Y, T V)
 
template<typename T >
Mat< Tshape::strain9 (T X, T Y, T V)
 
template<typename T >
Mat< Tshape::strain11 (T X, T Y, T V)
 
template<typename T >
Mat< Tshape::strain5 (const Col< T > &C, T V)
 
template<typename T >
Mat< Tshape::strain7 (const Col< T > &C, T V)
 
template<typename T >
Mat< Tshape::strain9 (const Col< T > &C, T V)
 
template<typename T >
Mat< Tshape::strain11 (const Col< T > &C, T V)
 
mat shape::strain5 (const vec &C, double V)
 
mat shape::strain7 (const vec &C, double V)
 
mat shape::strain9 (const vec &C, double V)
 
mat shape::strain11 (const vec &C, double V)
 
template<typename T >
Mat< Tshape::linear_stress (T X, T Y)