.. auto-generated by dev_tools.docs.nxdl from the NXDL source contributed_definitions/NXapm_paraprobe_results_surfacer.nxdl.xml -- DO NOT EDIT .. index:: ! NXapm_paraprobe_results_surfacer (application definition) ! apm_paraprobe_results_surfacer (application definition) see: apm_paraprobe_results_surfacer (application definition); NXapm_paraprobe_results_surfacer .. _NXapm_paraprobe_results_surfacer: ================================ NXapm_paraprobe_results_surfacer ================================ **Status**: application definition, extends :ref:`NXobject` **Description**: Results of a paraprobe-surfacer tool run. **Symbols**: The symbols used in the schema to specify e.g. dimensions of arrays. **n_ions**: The total number of ions in the reconstruction. **n_v_tri**: The number of vertices of the alpha complex. **n_f_tri**: The number of faces of the alpha complex. **n_f_tri_xdmf**: The total number of XDMF values to represent all faces of triangles via XDMF. **n_f_tet_xdmf**: The total number of XDMF values to represent all faces of tetrahedra via XDMF. **Groups cited**: :ref:`NXcg_alpha_complex`, :ref:`NXcg_face_list_data_structure`, :ref:`NXcg_tetrahedron_set`, :ref:`NXcg_triangle_set`, :ref:`NXcoordinate_system_set`, :ref:`NXcs_computer`, :ref:`NXcs_cpu`, :ref:`NXcs_filter_boolean_mask`, :ref:`NXcs_gpu`, :ref:`NXcs_io_obj`, :ref:`NXcs_io_sys`, :ref:`NXcs_mm_sys`, :ref:`NXcs_profiling_event`, :ref:`NXcs_profiling`, :ref:`NXentry`, :ref:`NXfabrication`, :ref:`NXprocess`, :ref:`NXtransformations`, :ref:`NXuser` .. index:: NXentry (base class); used in application definition, NXuser (base class); used in application definition, NXcoordinate_system_set (base class); used in application definition, NXtransformations (base class); used in application definition, NXprocess (base class); used in application definition, NXcs_filter_boolean_mask (base class); used in application definition, NXcg_alpha_complex (base class); used in application definition, NXcg_triangle_set (base class); used in application definition, NXcg_face_list_data_structure (base class); used in application definition, NXcg_tetrahedron_set (base class); used in application definition, NXcs_profiling (base class); used in application definition, NXcs_computer (base class); used in application definition, NXcs_cpu (base class); used in application definition, NXfabrication (base class); used in application definition, NXcs_gpu (base class); used in application definition, NXcs_mm_sys (base class); used in application definition, NXcs_io_sys (base class); used in application definition, NXcs_io_obj (base class); used in application definition, NXcs_profiling_event (base class); used in application definition **Structure**: .. _/NXapm_paraprobe_results_surfacer/ENTRY-group: **ENTRY**: (required) :ref:`NXentry` .. _/NXapm_paraprobe_results_surfacer/ENTRY@version-attribute: .. index:: version (group attribute) **@version**: (required) :ref:`NX_CHAR ` Version specifier of this application definition. .. _/NXapm_paraprobe_results_surfacer/ENTRY/definition-field: .. index:: definition (field) **definition**: (required) :ref:`NX_CHAR ` Official NeXus NXDL schema with which this file was written. Obligatory value: ``NXapm_paraprobe_results_surfacer`` .. _/NXapm_paraprobe_results_surfacer/ENTRY/program-field: .. index:: program (field) **program**: (required) :ref:`NX_CHAR ` Given name of the program/software/tool with which this NeXus (configuration) file was generated. .. _/NXapm_paraprobe_results_surfacer/ENTRY/program@version-attribute: .. index:: version (field attribute) **@version**: (required) :ref:`NX_CHAR ` Ideally program version plus build number, or commit hash or description of ever persistent resources where the source code of the program and build instructions can be found so that the program can be configured ideally in such a manner that the result of this computational process is recreatable in the same deterministic manner. .. _/NXapm_paraprobe_results_surfacer/ENTRY/analysis_identifier-field: .. index:: analysis_identifier (field) **analysis_identifier**: (optional) :ref:`NX_CHAR ` Ideally, a (globally persistent) unique identifier for referring to this analysis. .. _/NXapm_paraprobe_results_surfacer/ENTRY/analysis_description-field: .. index:: analysis_description (field) **analysis_description**: (optional) :ref:`NX_CHAR ` Possibility for leaving a free-text description about this analysis. .. _/NXapm_paraprobe_results_surfacer/ENTRY/start_time-field: .. index:: start_time (field) **start_time**: (required) :ref:`NX_DATE_TIME ` ISO 8601 formatted time code with local time zone offset to UTC information included when the analysis behind this results file was started, i.e. the paraprobe-tool executable started as a process. .. _/NXapm_paraprobe_results_surfacer/ENTRY/end_time-field: .. index:: end_time (field) **end_time**: (required) :ref:`NX_DATE_TIME ` ISO 8601 formatted time code with local time zone offset to UTC information included when the analysis behind this results file were completed and the paraprobe-tool executable exited as a process. .. _/NXapm_paraprobe_results_surfacer/ENTRY/config_filename-field: .. index:: config_filename (field) **config_filename**: (required) :ref:`NX_CHAR ` The absolute path and name of the config file for this analysis. .. _/NXapm_paraprobe_results_surfacer/ENTRY/config_filename@version-attribute: .. index:: version (field attribute) **@version**: (required) :ref:`NX_CHAR ` At least SHA256 strong hash of the specific config_file for tracking provenance. .. _/NXapm_paraprobe_results_surfacer/ENTRY/results_path-field: .. index:: results_path (field) **results_path**: (optional) :ref:`NX_CHAR ` Path to the directory where the tool should store NeXus/HDF5 results of this analysis. If not specified results will be stored in the current working directory. .. _/NXapm_paraprobe_results_surfacer/ENTRY/status-field: .. index:: status (field) **status**: (required) :ref:`NX_CHAR ` A statement whether the paraprobe-tool executable managed to process the analysis or failed prematurely. This status is written to the results file after the end_time at which point the executable must not compute any analysis. Only when this status message is present and shows `success`, the user should consider the results. In all other cases it might be that the executable has terminated prematurely or another error occurred. Any of these values: ``success`` | ``failure`` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER-group: **USER**: (recommended) :ref:`NXuser` If used, contact information and eventually details of at least the person who performed this analysis. .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/name-field: .. index:: name (field) **name**: (required) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/affiliation-field: .. index:: affiliation (field) **affiliation**: (recommended) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/address-field: .. index:: address (field) **address**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/email-field: .. index:: email (field) **email**: (recommended) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/orcid-field: .. index:: orcid (field) **orcid**: (recommended) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/orcid_platform-field: .. index:: orcid_platform (field) **orcid_platform**: (recommended) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/telephone_number-field: .. index:: telephone_number (field) **telephone_number**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/role-field: .. index:: role (field) **role**: (recommended) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/social_media_name-field: .. index:: social_media_name (field) **social_media_name**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/USER/social_media_platform-field: .. index:: social_media_platform (field) **social_media_platform**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/COORDINATE_SYSTEM_SET-group: **COORDINATE_SYSTEM_SET**: (required) :ref:`NXcoordinate_system_set` Details about the coordinate system conventions used. .. _/NXapm_paraprobe_results_surfacer/ENTRY/COORDINATE_SYSTEM_SET/TRANSFORMATIONS-group: **TRANSFORMATIONS**: (required) :ref:`NXtransformations` The individual coordinate systems which should be used. Field names should be prefixed with the following controlled terms indicating which individual coordinate system is described: * paraprobe * lab * specimen * laser * leap * detector * recon .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS-group: **PROCESS**: (optional) :ref:`NXprocess` .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/window-group: **window**: (required) :ref:`NXcs_filter_boolean_mask` A bitmask which identifies which of the ions in the dataset were analyzed. Computations of alpha complexes may have filtered this ion set further but this process is deterministic. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/window/number_of_ions-field: .. index:: number_of_ions (field) **number_of_ions**: (required) :ref:`NX_UINT ` {units=\ :ref:`NX_UNITLESS `} Number of ions covered by the mask. The mask may be 0 for most. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/window/bitdepth-field: .. index:: bitdepth (field) **bitdepth**: (required) :ref:`NX_UINT ` {units=\ :ref:`NX_UNITLESS `} Number of bits assumed matching on a default datatype. (e.g. 8 bits for a C-style uint8). .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/window/mask-field: .. index:: mask (field) **mask**: (required) :ref:`NX_UINT ` (Rank: 1, Dimensions: [i]) {units=\ :ref:`NX_UNITLESS `} The unsigned integer array representing the content of the mask. If padding is used the padded bits are set to 0. The mask is for convenience always as large as the entire dataset as it will be stored compressed anyway. The convenience feature with this is that then the mask can be decoded with numpy and mirrored against the evaporation_id array and one immediately can filter out all points that were used by the paraprobe. The length of the array adds to the next unsigned integer if the number of ions in the dataset is not an integer multiple of the bitdepth. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING-group: **POINT_SET_WRAPPING**: (optional) :ref:`NXprocess` Paraprobe-surfacer can be used to load a ROI that is the entire or a sub-set of the ion point cloud. In the point_cloud_wrapping process the tool computes a triangulated surface mesh which encloses the ROI/point cloud. This mesh can be seen as a model for the edge of the dataset. Different algorithms can be used with paraprobe-surfacer to create this mesh such as convex hulls, alpha-shapes as their generalization, or alpha wrappings. Ideally, the resulting mesh should be a watertight polyhedron. This polyhedron is not necessarily convex. For some algorithms there is no guarantee that the resulting mesh yields a watertight mesh. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex-group: **alpha_complex**: (optional) :ref:`NXcg_alpha_complex` .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/dimensionality-field: .. index:: dimensionality (field) **dimensionality**: (required) :ref:`NX_UINT ` {units=\ :ref:`NX_UNITLESS `} Any of these values: ``2`` | ``3`` .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/type-field: .. index:: type (field) **type**: (required) :ref:`NX_CHAR ` Any of these values: * ``convex_hull`` * ``alpha_shape`` * ``alpha_wrapping`` * ``other`` * ``undefined`` .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/mode-field: .. index:: mode (field) **mode**: (required) :ref:`NX_CHAR ` Any of these values: ``general`` | ``regularized`` .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/alpha-field: .. index:: alpha (field) **alpha**: (required) :ref:`NX_NUMBER ` {units=\ :ref:`NX_LENGTH `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/offset-field: .. index:: offset (field) **offset**: (optional) :ref:`NX_NUMBER ` {units=\ :ref:`NX_LENGTH `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/window-group: **window**: (required) :ref:`NXcs_filter_boolean_mask` A bitmask which identifies exactly all those ions whose positions were considered when defining the filtered point set from which the alpha complex was then in fact computed. This window can be different to the entire window as irrelevant ions might have been filtered out to reduce the computational costs of the alpha complex analysis. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/window/number_of_ions-field: .. index:: number_of_ions (field) **number_of_ions**: (required) :ref:`NX_UINT ` {units=\ :ref:`NX_UNITLESS `} Number of ions covered by the mask. The mask value for most may be 0. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/window/bitdepth-field: .. index:: bitdepth (field) **bitdepth**: (required) :ref:`NX_UINT ` {units=\ :ref:`NX_UNITLESS `} Number of bits assumed matching on a default datatype. (e.g. 8 bits for a C-style uint8). .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/window/mask-field: .. index:: mask (field) **mask**: (required) :ref:`NX_UINT ` (Rank: 1, Dimensions: [n_ions]) {units=\ :ref:`NX_UNITLESS `} The unsigned integer array representing the content of the mask. If padding is used the padded bits are set to 0. The mask is for convenience always as large as the entire dataset as it will be stored compressed anyway. The convenience feature with this is that then the mask can be decoded with numpy and mirrored against the evaporation_id array and one immediately can filter out all points that were used by the paraprobe. The length of the array adds to the next unsigned integer if the number of ions in the dataset is not an integer multiple of the bitdepth. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set-group: **triangle_set**: (optional) :ref:`NXcg_triangle_set` The set of triangles in the coordinate system paraprobe which discretizes the exterior surface of the alpha complex. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/identifier_offset-field: .. index:: identifier_offset (field) **identifier_offset**: (required) :ref:`NX_INT ` {units=\ :ref:`NX_UNITLESS `} Integer which specifies the first index to be used for distin- guishing triangles. Identifiers are defined either implicitly or explicitly. For implicit indexing the identifiers are defined on the interval [identifier_offset, identifier_offset+c-1]. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/is_watertight-field: .. index:: is_watertight (field) **is_watertight**: (optional) :ref:`NX_BOOLEAN ` Do the triangles define a triangulated surface mesh which is watertight? .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/volume-field: .. index:: volume (field) **volume**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_VOLUME `} The volume which the triangulated surface mesh encloses provided that the mesh is watertight. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles-group: **triangles**: (required) :ref:`NXcg_face_list_data_structure` .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/dimensionality-field: .. index:: dimensionality (field) **dimensionality**: (required) :ref:`NX_POSINT ` {units=\ :ref:`NX_UNITLESS `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/number_of_vertices-field: .. index:: number_of_vertices (field) **number_of_vertices**: (required) :ref:`NX_POSINT ` {units=\ :ref:`NX_UNITLESS `} Number of vertices. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/number_of_faces-field: .. index:: number_of_faces (field) **number_of_faces**: (required) :ref:`NX_POSINT ` {units=\ :ref:`NX_UNITLESS `} Number of faces. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/vertex_identifier_offset-field: .. index:: vertex_identifier_offset (field) **vertex_identifier_offset**: (required) :ref:`NX_INT ` {units=\ :ref:`NX_UNITLESS `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/face_identifier_offset-field: .. index:: face_identifier_offset (field) **face_identifier_offset**: (required) :ref:`NX_INT ` {units=\ :ref:`NX_UNITLESS `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/vertices-field: .. index:: vertices (field) **vertices**: (required) :ref:`NX_FLOAT ` (Rank: 2, Dimensions: [n_v_tri, 3]) {units=\ :ref:`NX_LENGTH `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/faces-field: .. index:: faces (field) **faces**: (required) :ref:`NX_UINT ` (Rank: 2, Dimensions: [n_f_tri, 3]) {units=\ :ref:`NX_UNITLESS `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/xdmf_topology-field: .. index:: xdmf_topology (field) **xdmf_topology**: (required) :ref:`NX_UINT ` (Rank: 1, Dimensions: [n_f_tri_xdmf]) {units=\ :ref:`NX_UNITLESS `} A list of as many tuples of XDMF topology key, XDMF number of vertices and a triple of vertex indices specifying each triangle. The total number of entries is n_f_tri * (1+1+3). .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra-group: **interior_tetrahedra**: (optional) :ref:`NXcg_tetrahedron_set` The set of tetrahedra which represent the interior volume of the complex if that is a closed 2-manifold. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/identifier_offset-field: .. index:: identifier_offset (field) **identifier_offset**: (required) :ref:`NX_INT ` {units=\ :ref:`NX_UNITLESS `} Integer which specifies the first index to be used for distin- guishing tetrahedra. Identifiers are defined either implicitly or explicitly. For implicit indexing the identifiers are defined on the interval [identifier_offset, identifier_offset+c-1]. For explicit indexing the identifier array has to be defined. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/volume-field: .. index:: volume (field) **volume**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_VOLUME `} The accumulated volume of all interior tetrahedra. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra-group: **tetrahedra**: (required) :ref:`NXcg_face_list_data_structure` .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/number_of_vertices-field: .. index:: number_of_vertices (field) **number_of_vertices**: (required) :ref:`NX_POSINT ` {units=\ :ref:`NX_UNITLESS `} Number of vertices. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/number_of_faces-field: .. index:: number_of_faces (field) **number_of_faces**: (required) :ref:`NX_POSINT ` {units=\ :ref:`NX_UNITLESS `} Number of faces. .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/vertex_identifier_offset-field: .. index:: vertex_identifier_offset (field) **vertex_identifier_offset**: (required) :ref:`NX_INT ` {units=\ :ref:`NX_UNITLESS `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/face_identifier_offset-field: .. index:: face_identifier_offset (field) **face_identifier_offset**: (required) :ref:`NX_INT ` {units=\ :ref:`NX_UNITLESS `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/vertices-field: .. index:: vertices (field) **vertices**: (required) :ref:`NX_FLOAT ` (Rank: 2, Dimensions: [n_v_tet, 3]) {units=\ :ref:`NX_LENGTH `} .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/xdmf_topology-field: .. index:: xdmf_topology (field) **xdmf_topology**: (required) :ref:`NX_UINT ` (Rank: 1, Dimensions: [n_f_tet_xdmf]) {units=\ :ref:`NX_UNITLESS `} A list of as many tuples of XDMF topology key, XDMF number of vertices and a triple of vertex indices specifying each triangle. The total number of entries is n_f_tet * (1+1+4). .. _/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/TRIANGLE_SET_WRAPPING-group: **TRIANGLE_SET_WRAPPING**: (optional) :ref:`NXprocess` In the future we may want to wrap other primitives like triangles or polylines. .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance-group: **performance**: (recommended) :ref:`NXcs_profiling` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/current_working_directory-field: .. index:: current_working_directory (field) **current_working_directory**: (required) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/command_line_call-field: .. index:: command_line_call (field) **command_line_call**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/start_time-field: .. index:: start_time (field) **start_time**: (recommended) :ref:`NX_DATE_TIME ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/end_time-field: .. index:: end_time (field) **end_time**: (recommended) :ref:`NX_DATE_TIME ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/total_elapsed_time-field: .. index:: total_elapsed_time (field) **total_elapsed_time**: (required) :ref:`NX_NUMBER ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/number_of_processes-field: .. index:: number_of_processes (field) **number_of_processes**: (required) :ref:`NX_POSINT ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/number_of_threads-field: .. index:: number_of_threads (field) **number_of_threads**: (required) :ref:`NX_POSINT ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/number_of_gpus-field: .. index:: number_of_gpus (field) **number_of_gpus**: (required) :ref:`NX_POSINT ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER-group: **CS_COMPUTER**: (recommended) :ref:`NXcs_computer` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/name-field: .. index:: name (field) **name**: (recommended) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/operating_system-field: .. index:: operating_system (field) **operating_system**: (required) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/operating_system@version-attribute: .. index:: version (field attribute) **@version**: (required) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/uuid-field: .. index:: uuid (field) **uuid**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU-group: **CS_CPU**: (optional) :ref:`NXcs_cpu` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU/name-field: .. index:: name (field) **name**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU/FABRICATION-group: **FABRICATION**: (recommended) :ref:`NXfabrication` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU/FABRICATION/identifier-field: .. index:: identifier (field) **identifier**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU/FABRICATION/capabilities-field: .. index:: capabilities (field) **capabilities**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU-group: **CS_GPU**: (optional) :ref:`NXcs_gpu` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU/name-field: .. index:: name (field) **name**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU/FABRICATION-group: **FABRICATION**: (recommended) :ref:`NXfabrication` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU/FABRICATION/identifier-field: .. index:: identifier (field) **identifier**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU/FABRICATION/capabilities-field: .. index:: capabilities (field) **capabilities**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_MM_SYS-group: **CS_MM_SYS**: (optional) :ref:`NXcs_mm_sys` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_MM_SYS/total_physical_memory-field: .. index:: total_physical_memory (field) **total_physical_memory**: (required) :ref:`NX_NUMBER ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS-group: **CS_IO_SYS**: (optional) :ref:`NXcs_io_sys` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ-group: **CS_IO_OBJ**: (required) :ref:`NXcs_io_obj` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/technology-field: .. index:: technology (field) **technology**: (required) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/max_physical_capacity-field: .. index:: max_physical_capacity (field) **max_physical_capacity**: (required) :ref:`NX_NUMBER ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/name-field: .. index:: name (field) **name**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/FABRICATION-group: **FABRICATION**: (recommended) :ref:`NXfabrication` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/FABRICATION/identifier-field: .. index:: identifier (field) **identifier**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/FABRICATION/capabilities-field: .. index:: capabilities (field) **capabilities**: (optional) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT-group: **CS_PROFILING_EVENT**: (required) :ref:`NXcs_profiling_event` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/start_time-field: .. index:: start_time (field) **start_time**: (optional) :ref:`NX_DATE_TIME ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/end_time-field: .. index:: end_time (field) **end_time**: (optional) :ref:`NX_DATE_TIME ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/description-field: .. index:: description (field) **description**: (required) :ref:`NX_CHAR ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/elapsed_time-field: .. index:: elapsed_time (field) **elapsed_time**: (required) :ref:`NX_NUMBER ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/number_of_processes-field: .. index:: number_of_processes (field) **number_of_processes**: (required) :ref:`NX_POSINT ` Specify if it was different from the number_of_processes in the NXcs_profiling super class. .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/number_of_threads-field: .. index:: number_of_threads (field) **number_of_threads**: (required) :ref:`NX_POSINT ` Specify if it was different from the number_of_threads in the NXcs_profiling super class. .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/number_of_gpus-field: .. index:: number_of_gpus (field) **number_of_gpus**: (required) :ref:`NX_POSINT ` Specify if it was different from the number_of_threads in the NXcs_profiling super class. .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/max_virtual_memory_snapshot-field: .. index:: max_virtual_memory_snapshot (field) **max_virtual_memory_snapshot**: (recommended) :ref:`NX_NUMBER ` .. _/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/max_resident_memory_snapshot-field: .. index:: max_resident_memory_snapshot (field) **max_resident_memory_snapshot**: (recommended) :ref:`NX_NUMBER ` Hypertext Anchors ----------------- List of hypertext anchors for all groups, fields, attributes, and links defined in this class. * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/analysis_description-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/analysis_identifier-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/config_filename-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/config_filename@version-attribute ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/COORDINATE_SYSTEM_SET-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/COORDINATE_SYSTEM_SET/TRANSFORMATIONS-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/definition-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/end_time-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/command_line_call-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU/FABRICATION-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU/FABRICATION/capabilities-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU/FABRICATION/identifier-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_CPU/name-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU/FABRICATION-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU/FABRICATION/capabilities-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU/FABRICATION/identifier-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_GPU/name-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/FABRICATION-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/FABRICATION/capabilities-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/FABRICATION/identifier-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/max_physical_capacity-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/name-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/technology-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_MM_SYS-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_MM_SYS/total_physical_memory-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/description-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/elapsed_time-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/end_time-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/max_resident_memory_snapshot-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/max_virtual_memory_snapshot-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/number_of_gpus-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/number_of_processes-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/number_of_threads-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/start_time-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/name-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/operating_system-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/operating_system@version-attribute ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/CS_COMPUTER/uuid-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/current_working_directory-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/end_time-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/number_of_gpus-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/number_of_processes-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/number_of_threads-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/start_time-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/performance/total_elapsed_time-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/alpha-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/dimensionality-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/identifier_offset-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/face_identifier_offset-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/number_of_faces-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/number_of_vertices-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/vertex_identifier_offset-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/vertices-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/tetrahedra/xdmf_topology-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/interior_tetrahedra/volume-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/mode-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/offset-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/identifier_offset-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/is_watertight-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/dimensionality-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/face_identifier_offset-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/faces-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/number_of_faces-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/number_of_vertices-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/vertex_identifier_offset-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/vertices-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/triangles/xdmf_topology-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/triangle_set/volume-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/type-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/window-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/window/bitdepth-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/window/mask-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/POINT_SET_WRAPPING/alpha_complex/window/number_of_ions-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/TRIANGLE_SET_WRAPPING-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/window-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/window/bitdepth-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/window/mask-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/PROCESS/window/number_of_ions-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/program-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/program@version-attribute ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/results_path-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/start_time-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/status-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER-group ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/address-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/affiliation-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/email-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/name-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/orcid-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/orcid_platform-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/role-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/social_media_name-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/social_media_platform-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY/USER/telephone_number-field ` * :ref:`/NXapm_paraprobe_results_surfacer/ENTRY@version-attribute ` **NXDL Source**: https://github.com/nexusformat/definitions/blob/main/contributed_definitions/NXapm_paraprobe_results_surfacer.nxdl.xml