hookeai.simulators.fetorch.element.type.quadratures.gauss_quadrature_2d¶
- gauss_quadrature_2d(n_gauss, domain, device=None)[source]¶
Set 2D Gauss quadrature points local coordinates and weights.
- Parameters:
n_gauss (int) – Number of Gauss quadrature integration points.
domain ({'quadrilateral', 'triangular'}) – Integration domain geometry type.
device (torch.device, default=None) – Device on which torch.Tensor is allocated.
- Returns:
gp_coords (dict) – Gauss quadrature integration points (key, str[int]) local coordinates (item, torch.Tensor(1d)). Gauss integration points are labeled from 1 to n_gauss.
gp_weights (dict) – Gauss quadrature integration points (key, str[int]) weights (item, torch.Tensor(0d)). Gauss integration points are labeled from 1 to n_gauss.