suanPan
🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework
Loading...
Searching...
No Matches
shape Namespace Reference

Namespaces

namespace  plate
 

Functions

template<typename T >
Mat< T > truss (T int_pts, unsigned order=0, unsigned num_node=2)
 
template<typename T >
Col< T > beam (T int_pts, unsigned order, double length)
 
template<typename T >
Mat< T > triangle (const Col< T > &int_pts, unsigned order)
 
template<typename T >
Mat< T > quad (const Mat< T > &int_pts, unsigned order, unsigned num_node=4)
 
template<typename T >
Mat< T > cube (const Mat< T > &int_pts, unsigned order, unsigned num_node=8)
 
template<typename T >
Mat< T > stress (T X, T Y, unsigned S)
 
template<typename T >
Mat< T > stress (const Col< T > &C, unsigned S)
 
template<typename T >
Mat< T > stress5 (const Col< T > &C)
 
template<typename T >
Mat< T > stress7 (const Col< T > &C)
 
template<typename T >
Mat< T > stress9 (const Col< T > &C)
 
template<typename T >
Mat< T > stress11 (const Col< T > &C)
 
template<typename T >
Mat< T > stress5 (T X, T Y)
 
template<typename T >
Mat< T > stress7 (T X, T Y)
 
template<typename T >
Mat< T > stress9 (T X, T Y)
 
template<typename T >
Mat< T > stress11 (T X, T Y)
 
mat stress5 (const vec &C)
 
mat stress7 (const vec &C)
 
mat stress9 (const vec &C)
 
mat stress11 (const vec &C)
 
template<typename T >
Mat< T > strain (T X, T Y, T V, unsigned S)
 
template<typename T >
Mat< T > strain (const Col< T > &C, T V, unsigned S)
 
template<typename T >
Mat< T > strain5 (T X, T Y, T V)
 
template<typename T >
Mat< T > strain7 (T X, T Y, T V)
 
template<typename T >
Mat< T > strain9 (T X, T Y, T V)
 
template<typename T >
Mat< T > strain11 (T X, T Y, T V)
 
template<typename T >
Mat< T > strain5 (const Col< T > &C, T V)
 
template<typename T >
Mat< T > strain7 (const Col< T > &C, T V)
 
template<typename T >
Mat< T > strain9 (const Col< T > &C, T V)
 
template<typename T >
Mat< T > strain11 (const Col< T > &C, T V)
 
mat strain5 (const vec &C, double V)
 
mat strain7 (const vec &C, double V)
 
mat strain9 (const vec &C, double V)
 
mat strain11 (const vec &C, double V)
 
template<typename T >
Mat< T > linear_stress (T X, T Y)
 

Function Documentation

◆ beam()

template<typename T >
Col< T > shape::beam ( int_pts,
unsigned  order,
double  length 
)

◆ cube()

template<typename T >
Mat< T > shape::cube ( const Mat< T > &  int_pts,
unsigned  order,
unsigned  num_node = 8 
)
Here is the caller graph for this function:

◆ linear_stress()

template<typename T >
Mat< T > shape::linear_stress ( X,
Y 
)
Here is the caller graph for this function:

◆ quad()

template<typename T >
Mat< T > shape::quad ( const Mat< T > &  int_pts,
unsigned  order,
unsigned  num_node = 4 
)
Here is the caller graph for this function:

◆ strain() [1/2]

template<typename T >
Mat< T > shape::strain ( const Col< T > &  C,
V,
unsigned  S 
)

◆ strain() [2/2]

template<typename T >
Mat< T > shape::strain ( X,
Y,
V,
unsigned  S 
)

◆ strain11() [1/3]

template<typename T >
Mat< T > shape::strain11 ( const Col< T > &  C,
V 
)

◆ strain11() [2/3]

mat shape::strain11 ( const vec &  C,
double  V 
)
inline

◆ strain11() [3/3]

template<typename T >
Mat< T > shape::strain11 ( X,
Y,
V 
)

◆ strain5() [1/3]

template<typename T >
Mat< T > shape::strain5 ( const Col< T > &  C,
V 
)

◆ strain5() [2/3]

mat shape::strain5 ( const vec &  C,
double  V 
)
inline

◆ strain5() [3/3]

template<typename T >
Mat< T > shape::strain5 ( X,
Y,
V 
)

◆ strain7() [1/3]

template<typename T >
Mat< T > shape::strain7 ( const Col< T > &  C,
V 
)

◆ strain7() [2/3]

mat shape::strain7 ( const vec &  C,
double  V 
)
inline

◆ strain7() [3/3]

template<typename T >
Mat< T > shape::strain7 ( X,
Y,
V 
)

◆ strain9() [1/3]

template<typename T >
Mat< T > shape::strain9 ( const Col< T > &  C,
V 
)

◆ strain9() [2/3]

mat shape::strain9 ( const vec &  C,
double  V 
)
inline

◆ strain9() [3/3]

template<typename T >
Mat< T > shape::strain9 ( X,
Y,
V 
)

◆ stress() [1/2]

template<typename T >
Mat< T > shape::stress ( const Col< T > &  C,
unsigned  S 
)

◆ stress() [2/2]

template<typename T >
Mat< T > shape::stress ( X,
Y,
unsigned  S 
)

◆ stress11() [1/3]

template<typename T >
Mat< T > shape::stress11 ( const Col< T > &  C)
Here is the caller graph for this function:

◆ stress11() [2/3]

mat shape::stress11 ( const vec &  C)
inline

◆ stress11() [3/3]

template<typename T >
Mat< T > shape::stress11 ( X,
Y 
)

◆ stress5() [1/3]

template<typename T >
Mat< T > shape::stress5 ( const Col< T > &  C)

◆ stress5() [2/3]

mat shape::stress5 ( const vec &  C)
inline

◆ stress5() [3/3]

template<typename T >
Mat< T > shape::stress5 ( X,
Y 
)

◆ stress7() [1/3]

template<typename T >
Mat< T > shape::stress7 ( const Col< T > &  C)
Here is the caller graph for this function:

◆ stress7() [2/3]

mat shape::stress7 ( const vec &  C)
inline

◆ stress7() [3/3]

template<typename T >
Mat< T > shape::stress7 ( X,
Y 
)

◆ stress9() [1/3]

template<typename T >
Mat< T > shape::stress9 ( const Col< T > &  C)

◆ stress9() [2/3]

mat shape::stress9 ( const vec &  C)
inline

◆ stress9() [3/3]

template<typename T >
Mat< T > shape::stress9 ( X,
Y 
)

◆ triangle()

template<typename T >
Mat< T > shape::triangle ( const Col< T > &  int_pts,
unsigned  order 
)
Here is the caller graph for this function:

◆ truss()

template<typename T >
Mat< T > shape::truss ( int_pts,
unsigned  order = 0,
unsigned  num_node = 2 
)