当前位置: 首页>>代码示例>>C++>>正文


C++ FEProblem::n_processors方法代码示例

本文整理汇总了C++中FEProblem::n_processors方法的典型用法代码示例。如果您正苦于以下问题:C++ FEProblem::n_processors方法的具体用法?C++ FEProblem::n_processors怎么用?C++ FEProblem::n_processors使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FEProblem的用法示例。


在下文中一共展示了FEProblem::n_processors方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

std::string
outputMeshInformation(FEProblem & problem, bool verbose)
{
  std::stringstream oss;
  oss << std::left;

  MooseMesh & moose_mesh = problem.mesh();
  MeshBase & mesh = moose_mesh.getMesh();

  if (verbose)
  {
    oss << "Mesh: " << '\n'
        << std::setw(console_field_width) << "  Distribution: " << (moose_mesh.isParallelMesh() ? "parallel" : "serial")
        << (moose_mesh.isDistributionForced() ? " (forced) " : "") << '\n'
        << std::setw(console_field_width) << "  Mesh Dimension: " << mesh.mesh_dimension() << '\n'
        << std::setw(console_field_width) << "  Spatial Dimension: " << mesh.spatial_dimension() << '\n';
  }

  oss << std::setw(console_field_width) << "  Nodes:" << '\n'
      << std::setw(console_field_width) << "    Total:" << mesh.n_nodes() << '\n'
      << std::setw(console_field_width) << "    Local:" << mesh.n_local_nodes() << '\n'
      << std::setw(console_field_width) << "  Elems:" << '\n'
      << std::setw(console_field_width) << "    Total:" << mesh.n_elem() << '\n'
      << std::setw(console_field_width) << "    Local:" << mesh.n_local_elem() << '\n';

  if (verbose)
  {

    oss << std::setw(console_field_width) << "  Num Subdomains: "       << static_cast<std::size_t>(mesh.n_subdomains()) << '\n'
        << std::setw(console_field_width) << "  Num Partitions: "       << static_cast<std::size_t>(mesh.n_partitions()) << '\n';
  if (problem.n_processors() > 1 && moose_mesh.partitionerName() != "")
    oss << std::setw(console_field_width) << "  Partitioner: "       << moose_mesh.partitionerName()
        << (moose_mesh.isPartitionerForced() ? " (forced) " : "")
        << '\n';
  }

  oss << '\n';

  return oss.str();
}
开发者ID:Biyss,项目名称:moose,代码行数:40,代码来源:ConsoleUtils.C


注:本文中的FEProblem::n_processors方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。