|
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape_rad (const int node_idx, const T zeta) |
| | Radial shape function.
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape_rad (const int node_idx, const dense::Vec< T, 3 > &xi_eta_zeta) |
| | Radial shape function.
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape_lat (const int node_idx, const T xi, const T eta) |
| | Lateral shape function.
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape_lat (const int node_idx, const dense::Vec< T, 3 > &xi_eta_zeta) |
| | Lateral shape function.
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape (const int node_idx, const T xi, const T eta, const T zeta) |
| | (Tensor-product) Shape function.
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape (const int node_idx, const dense::Vec< T, 3 > &xi_eta_zeta) |
| | (Tensor-product) Shape function.
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::grad_shape_rad (const int node_idx) |
| | Gradient of the radial part of the shape function, in the radial direction \( \frac{\partial}{\partial \zeta} N^\mathrm{rad}_j \).
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::grad_shape_lat_xi (const int node_idx) |
| | Gradient of the lateral part of the shape function, in xi direction \( \frac{\partial}{\partial \xi} N^\mathrm{lat}_j \).
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::grad_shape_lat_eta (const int node_idx) |
| | Gradient of the lateral part of the shape function, in eta direction \( \frac{\partial}{\partial \eta} N^\mathrm{lat}_j \).
|
| |
| template<std::floating_point T> |
| constexpr dense::Vec< T, 3 > | terra::fe::wedge::grad_shape (const int node_idx, const T xi, const T eta, const T zeta) |
| | Gradient of the full shape function:
|
| |
| template<std::floating_point T> |
| constexpr dense::Vec< T, 3 > | terra::fe::wedge::grad_shape (const int node_idx, const dense::Vec< T, 3 > &xi_eta_zeta) |
| | Gradient of the full shape function:
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape_rad_coarse (const int coarse_node_idx, const int fine_radial_wedge_idx, const T zeta_fine) |
| | Returns the coarse grid radial shape function evaluated at a point of the reference fine grid wedge.
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape_lat_coarse (const int coarse_node_idx, const int fine_lateral_wedge_idx, const T xi_fine, const T eta_fine) |
| | Returns the coarse grid lateral shape function evaluated at a point of the reference fine grid wedge.
|
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape_coarse (const int coarse_node_idx, const int fine_radial_wedge_idx, const int fine_lateral_wedge_idx, const T xi_fine, const T eta_fine, const T zeta_fine) |
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::shape_coarse (const int coarse_node_idx, const int fine_radial_wedge_idx, const int fine_lateral_wedge_idx, const dense::Vec< T, 3 > &xi_eta_zeta_fine) |
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::grad_shape_rad_coarse (const int coarse_node_idx, const int fine_radial_wedge_idx) |
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::grad_shape_lat_coarse_xi (const int coarse_node_idx, const int fine_lateral_wedge_idx) |
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::grad_shape_lat_coarse_eta (const int coarse_node_idx, const int fine_lateral_wedge_idx) |
| |
| template<std::floating_point T> |
| constexpr dense::Vec< T, 3 > | terra::fe::wedge::grad_shape_coarse (const int node_idx, const int fine_radial_wedge_idx, const int fine_lateral_wedge_idx, const T xi, const T eta, const T zeta) |
| |
| template<std::floating_point T> |
| constexpr dense::Vec< T, 3 > | terra::fe::wedge::grad_shape_coarse (const int node_idx, const int fine_radial_wedge_idx, const int fine_lateral_wedge_idx, const dense::Vec< T, 3 > &xi_eta_zeta_fine) |
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::forward_map_rad (const T r_1, const T r_2, const T zeta) |
| |
| template<std::floating_point T> |
| constexpr dense::Vec< T, 3 > | terra::fe::wedge::forward_map_lat (const dense::Vec< T, 3 > &p1_phy, const dense::Vec< T, 3 > &p2_phy, const dense::Vec< T, 3 > &p3_phy, const T xi, const T eta) |
| |
| template<std::floating_point T> |
| constexpr T | terra::fe::wedge::grad_forward_map_rad (const T r_1, const T r_2) |
| |
| template<std::floating_point T> |
| constexpr dense::Vec< T, 3 > | terra::fe::wedge::grad_forward_map_lat_xi (const dense::Vec< T, 3 > &p1_phy, const dense::Vec< T, 3 > &p2_phy, const dense::Vec< T, 3 > &) |
| |
| template<std::floating_point T> |
| constexpr dense::Vec< T, 3 > | terra::fe::wedge::grad_forward_map_lat_eta (const dense::Vec< T, 3 > &p1_phy, const dense::Vec< T, 3 > &, const dense::Vec< T, 3 > &p3_phy) |
| |
| template<std::floating_point T> |
| constexpr dense::Mat< T, 3, 3 > | terra::fe::wedge::jac_lat (const dense::Vec< T, 3 > &p1_phy, const dense::Vec< T, 3 > &p2_phy, const dense::Vec< T, 3 > &p3_phy, const T xi, const T eta) |
| |
| template<std::floating_point T> |
| constexpr dense::Vec< T, 3 > | terra::fe::wedge::jac_rad (const T r_1, const T r_2, const T zeta) |
| |
| template<std::floating_point T> |
| constexpr dense::Mat< T, 3, 3 > | terra::fe::wedge::jac (const dense::Vec< T, 3 > &p1_phy, const dense::Vec< T, 3 > &p2_phy, const dense::Vec< T, 3 > &p3_phy, const T r_1, const T r_2, const T xi, const T eta, const T zeta) |
| |
| template<std::floating_point T> |
| constexpr dense::Mat< T, 3, 3 > | terra::fe::wedge::jac (const dense::Vec< T, 3 > p_phy[3], const T r_1, const T r_2, const dense::Vec< T, 3 > &xi_eta_zeta_fine) |
| |
| template<std::floating_point T> |
| constexpr dense::Mat< T, 3, 3 > | terra::fe::wedge::symmetric_grad (const dense::Mat< T, 3, 3 > &J_inv_transposed, const dense::Vec< T, 3 > &quad_point, const int dof, const int dim) |
| | Returns the symmetric gradient of the shape function of a dof at a quadrature point.
|
| |