Lines Matching refs:valnode
42 yaml_node_t *valnode = yaml_document_get_node(doc, pair->value); in PetscParseLayerYAML() local
46 PetscCheck(valnode, comm, PETSC_ERR_LIB, "Corrupt YAML document"); in PetscParseLayerYAML()
52 if (valnode->type == YAML_SEQUENCE_NODE) { in PetscParseLayerYAML()
53 for (yaml_node_item_t *item = SEQ(valnode).start; item < SEQ(valnode).top; item++) { in PetscParseLayerYAML()
59 } else if (valnode->type == YAML_MAPPING_NODE) { in PetscParseLayerYAML()
60 PetscCall(PetscParseLayerYAML(options, doc, valnode, source)); in PetscParseLayerYAML()
68 PetscCall(PetscStrendswith(TAG(valnode), "!include", &isIncludeTag)); in PetscParseLayerYAML()
70 PetscCall(PetscOptionsInsertFileYAML(comm, options, STR(valnode), PETSC_TRUE)); in PetscParseLayerYAML()
75 if (valnode->type == YAML_SCALAR_NODE) { in PetscParseLayerYAML()
77 PetscCall(PetscOptionsSetValue_Private(options, name, STR(valnode), NULL, source)); in PetscParseLayerYAML()
79 } else if (valnode->type == YAML_SEQUENCE_NODE) { in PetscParseLayerYAML()
85 for (yaml_node_item_t *item = SEQ(valnode).start; item < SEQ(valnode).top; item++) { in PetscParseLayerYAML()
143 } else if (valnode->type == YAML_MAPPING_NODE) { in PetscParseLayerYAML()
146 PetscCall(PetscParseLayerYAML(options, doc, valnode, source)); in PetscParseLayerYAML()