suanPan
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< T > interpolation::linear (const T X, const T Y)
 
template<typename T >
Row< T > interpolation::linear (const T X, const T Y, const T Z)
 
template<typename T >
Row< T > interpolation::linear (const Col< T > &C)
 
template<typename T >
Row< T > interpolation::quadratic (const T X, const T Y)
 
template<typename T >
Row< T > interpolation::quadratic (const Col< T > &C)
 
template<typename T >
Row< T > interpolation::cubic (const T X, const T Y)
 
template<typename T >
Row< T > interpolation::cubic (const Col< T > &C)
 
template<typename T >
area::triangle (const Mat< T > &EC)
 
template<typename T >
area::shoelace (const Mat< T > &C)
 
template<typename T >
Mat< T > shape::truss (T int_pts, unsigned order=0, unsigned num_node=2)
 
template<typename T >
Col< T > shape::beam (T int_pts, unsigned order, double length)
 
template<typename T >
Mat< T > shape::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< T > shape::quad (const Mat< T > &int_pts, unsigned order, unsigned num_node=4)
 
template<typename T >
Mat< T > shape::cube (const Mat< T > &int_pts, unsigned order, unsigned num_node=8)
 
template<typename T >
Mat< T > shape::plate::triangle (const Col< T > &int_pts, unsigned order, unsigned num_node, const Mat< T > &nodes)
 
template<typename T >
Mat< T > shape::plate::quad (const Col< T > &int_pts, unsigned order, unsigned num_node=4)
 
template<typename T >
Mat< T > shape::stress (T X, T Y, unsigned S)
 
template<typename T >
Mat< T > shape::stress (const Col< T > &C, unsigned S)
 
template<typename T >
Mat< T > shape::stress5 (const Col< T > &C)
 
template<typename T >
Mat< T > shape::stress7 (const Col< T > &C)
 
template<typename T >
Mat< T > shape::stress9 (const Col< T > &C)
 
template<typename T >
Mat< T > shape::stress11 (const Col< T > &C)
 
template<typename T >
Mat< T > shape::stress5 (T X, T Y)
 
template<typename T >
Mat< T > shape::stress7 (T X, T Y)
 
template<typename T >
Mat< T > shape::stress9 (T X, T Y)
 
template<typename T >
Mat< T > shape::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< T > shape::strain (T X, T Y, T V, unsigned S)
 
template<typename T >
Mat< T > shape::strain (const Col< T > &C, T V, unsigned S)
 
template<typename T >
Mat< T > shape::strain5 (T X, T Y, T V)
 
template<typename T >
Mat< T > shape::strain7 (T X, T Y, T V)
 
template<typename T >
Mat< T > shape::strain9 (T X, T Y, T V)
 
template<typename T >
Mat< T > shape::strain11 (T X, T Y, T V)
 
template<typename T >
Mat< T > shape::strain5 (const Col< T > &C, T V)
 
template<typename T >
Mat< T > shape::strain7 (const Col< T > &C, T V)
 
template<typename T >
Mat< T > shape::strain9 (const Col< T > &C, T V)
 
template<typename T >
Mat< T > shape::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< T > shape::linear_stress (T X, T Y)