Lines Matching refs:yaml
413 …tionsFilename(MPI_Comm comm, const char file[], char filename[PETSC_MAX_PATH_LEN], PetscBool *yaml) in PetscOptionsFilename() argument
418 *yaml = PETSC_FALSE; in PetscOptionsFilename()
421 PetscCall(PetscStrendswith(path, ":yaml", yaml)); in PetscOptionsFilename()
422 if (*yaml) { in PetscOptionsFilename()
428 if (!*yaml) PetscCall(PetscStrendswith(filename, ".yaml", yaml)); in PetscOptionsFilename()
429 if (!*yaml) PetscCall(PetscStrendswith(filename, ".yml", yaml)); in PetscOptionsFilename()
430 if (!*yaml) PetscCall(PetscStrendswith(filename, ".json", yaml)); in PetscOptionsFilename()
431 if (!*yaml) { /* check file contents */ in PetscOptionsFilename()
439 PetscCall(PetscStrncmp(buf, "%YAML ", 6, yaml)); /* check for '%YAML' tag */ in PetscOptionsFilename()
440 if (!*yaml) PetscCall(PetscStrncmp(buf, "---", 3, yaml)); /* check for document start */ in PetscOptionsFilename()
445 PetscCallMPI(MPI_Bcast(yaml, 1, MPI_C_BOOL, 0, comm)); in PetscOptionsFilename()
634 PetscBool yaml; in PetscOptionsInsertFile() local
637 PetscCall(PetscOptionsFilename(comm, file, filename, &yaml)); in PetscOptionsInsertFile()
638 if (yaml) { in PetscOptionsInsertFile()