Lines Matching +full:- +full:std
6 #pragma GCC diagnostic ignored "-Wunused-result"
27 PetscCall(PetscStrncpy(options->filename, "", sizeof(options->filename))); in ProcessOptions()
28 PetscCall(PetscStrncpy(options->tagname, "petsc_tag", sizeof(options->tagname))); in ProcessOptions()
29 options->dim = -1; in ProcessOptions()
32 …PetscCall(PetscOptionsRangeInt("-dim", "The topological mesh dimension", "ex1.cxx", options->dim, … in ProcessOptions()
33 …l(PetscOptionsString("-filename", "The file containing the mesh", "ex1.cxx", options->filename, op… in ProcessOptions()
34 …scOptionsString("-tagname", "The tag name from which to create a vector", "ex1.cxx", options->tagn… in ProcessOptions()
37 PetscCall(PetscLogEventRegister("CreateMesh", DM_CLASSID, &options->createMeshEvent)); in ProcessOptions()
51 PetscCall(PetscLogEventBegin(user->createMeshEvent, 0, 0, 0, 0)); in CreateMesh()
53 std::cout << "Created DMMoab using DMMoabCreateMoab." << std::endl; in CreateMesh()
57 if (strlen(user->filename) > 0) { in CreateMesh()
58 merr = iface->load_file(user->filename); in CreateMesh()
60 std::cout << "Read mesh from file " << user->filename << std::endl; in CreateMesh()
64 merr = iface->query_interface(scdi); in CreateMesh()
67 merr = scdi->construct_box(moab::HomCoord(0, 0, 0), moab::HomCoord(5, 5, 5), NULL, 0, box); in CreateMesh()
69 user->dim = 3; in CreateMesh()
70 merr = iface->set_dimension(user->dim); in CreateMesh()
72 std::cout << "Created structured 5x5x5 mesh." << std::endl; in CreateMesh()
74 if (-1 == user->dim) { in CreateMesh()
76 merr = iface->get_entities_by_handle(0, tmp_range); in CreateMesh()
79 user->dim = iface->dimension_from_handle(*tmp_range.rbegin()); in CreateMesh()
81 merr = iface->get_entities_by_dimension(0, user->dim, range); in CreateMesh()
86 std::cout << "Creating tag with name: " << user->tagname << ";\n"; in CreateMesh()
87 …merr = iface->tag_get_handle(user->tagname, 1, moab::MB_TYPE_DOUBLE, tag, moab::MB_TAG_CREAT | moa… in CreateMesh()
91 std::vector<double> tag_vals(range.size()); in CreateMesh()
92 merr = iface->tag_get_data(ltog_tag, range, tag_vals.data()); in CreateMesh()
96 for (int i = tag_vals.size() - 1; i >= 0; i--) dval[i] = ival[i]; in CreateMesh()
97 merr = iface->tag_set_data(tag, range, tag_vals.data()); in CreateMesh()
100 merr = iface->tag_get_length(tag, tagsize); in CreateMesh()
107 PetscCall(PetscLogEventEnd(user->createMeshEvent, 0, 0, 0, 0)); in CreateMesh()
108 user->dm = *dm; in CreateMesh()
114 AppCtx user; /* user-defined work context */ in main()
127 merr = mbImpl->tag_get_handle(user.tagname, datatag); in main()
129 …tor(user.dm, datatag, NULL, PETSC_TRUE, PETSC_FALSE, &vec)); /* create a vec from user-input tag */ in main()
131 std::cout << "Created VecMoab from existing tag." << std::endl; in main()
133 std::cout << "Destroyed VecMoab." << std::endl; in main()
135 std::cout << "Destroyed DMMoab." << std::endl; in main()