本文整理汇总了C++中phx::MDField::get_view方法的典型用法代码示例。如果您正苦于以下问题:C++ MDField::get_view方法的具体用法?C++ MDField::get_view怎么用?C++ MDField::get_view使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类phx::MDField
的用法示例。
在下文中一共展示了MDField::get_view方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getCubature
void IntegrationValues2<Scalar>::
getCubature(const PHX::MDField<Scalar,Cell,NODE,Dim>& in_node_coordinates)
{
int num_space_dim = int_rule->topology->getDimension();
if (int_rule->isSide() && num_space_dim==1) {
std::cout << "WARNING: 0-D quadrature rule ifrastructure does not exist!!! Will not be able to do "
<< "non-natural integration rules.";
return;
}
Intrepid2::CellTools<PHX::Device::execution_space> cell_tools;
if (!int_rule->isSide())
intrepid_cubature->getCubature(dyn_cub_points.get_view(), dyn_cub_weights.get_view());
else {
intrepid_cubature->getCubature(dyn_side_cub_points.get_view(), dyn_cub_weights.get_view());
cell_tools.mapToReferenceSubcell(dyn_cub_points.get_view(),
dyn_side_cub_points.get_view(),
int_rule->spatial_dimension-1,
int_rule->side,
*(int_rule->topology));
}
// IP coordinates
cell_tools.mapToPhysicalFrame(ip_coordinates.get_view(),
dyn_cub_points.get_view(),
in_node_coordinates.get_view(),
*(int_rule->topology));
}