10static char help[] =
"...\n\n";
12int main(
int argc,
char *argv[]) {
17 moab::Core mb_instance;
18 moab::Interface &moab = mb_instance;
21 char mesh_out_file[255] =
"out.h5m";
22 PetscBool flg_file = PETSC_FALSE;
23 PetscOptionsBegin(PETSC_COMM_WORLD,
"",
"none",
"none");
24 CHKERR PetscOptionsString(
"-my_file",
"mesh file name",
"",
"mesh.h5m",
26 CHKERR PetscOptionsString(
"-file_name",
"mesh file name",
"",
"mesh.h5m",
28 CHKERR PetscOptionsString(
"-output_file",
"output mesh file name",
"",
29 "out.h5m", mesh_out_file, 255, PETSC_NULLPTR);
36 ParallelComm *pcomm = ParallelComm::get_pcomm(&moab,
MYPCOMM_INDEX);
38 pcomm =
new ParallelComm(&moab, PETSC_COMM_WORLD);
46 CHKERR moab.write_file(mesh_out_file);
#define CATCH_ERRORS
Catch errors.
#define MYPCOMM_INDEX
default communicator number PCOMM
#define CHKERR
Inline error check.
implementation of Data Operators for Forces and Sources
static MoFEMErrorCode Initialize(int *argc, char ***args, const char file[], const char help[])
Initializes the MoFEM database PETSc, MOAB and MPI.
static MoFEMErrorCode Finalize()
Checks for options to be called at the conclusion of the program.
Deprecated interface functions.
Interface for managing meshsets containing materials and boundary conditions.
MoFEMErrorCode getInterface(IFACE *&iface) const
Get interface reference to pointer of interface.