annotate addLayer.xml @ 2:3e3794ac4fab draft default tip

planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 4444a06cda0781c444fade827201712e34633c29
author ufz
date Thu, 06 Mar 2025 18:09:21 +0000
parents f14ae821c3ac
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
1 <tool id="ogs_addlayer" name="OGS addLayer" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
2 <description>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
3 Adds a layer to an existing mesh
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
4 </description>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
5 <macros>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
6 <import>macros.xml</import>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
7 <token name="@VERSION_SUFFIX@">0</token>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
8 </macros>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
9 <requirements>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
10 <expand macro="ogs_requirement"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
11 </requirements>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
12 <expand macro="creator"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
13 <command detect_errors="exit_code"><![CDATA[
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
14 ln -s '$input_mesh' input.vtu &&
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
15 AddLayer -i input.vtu -o output.vtu -t '$layer_thickness'
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
16 $add_layer_on_bottom
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
17 #if str($material_option.material_id) == "copy":
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
18 --copy-material-ids
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
19 #elif str($material_option.material_id) == "set":
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
20 --set-material-id $material_option.set_material_id
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
21 #end if
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
22
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
23 ]]></command>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
24 <inputs>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
25 <param name="input_mesh" type="data" format="vtkxml" label="Input Mesh File" argument="-i"/>
1
f14ae821c3ac planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit ba6ebaa98b015bb529805b1987c1d5800b343afd
ufz
parents: 0
diff changeset
26 <param name="layer_thickness" type="float" value="" label="Layer Thickness" argument="-t"/>
0
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
27 <param name="add_layer_on_bottom" type="boolean" value="false" truevalue="--add-layer-on-bottom" falsevalue="" label="Add Layer To Bottom"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
28 <conditional name="material_option">
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
29 <param name="material_id" type="select" label="Material ID Option">
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
30 <option value="none">Leave as it is</option>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
31 <option value="copy">Copy existing material IDs</option>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
32 <option value="set">Set a specific material ID</option>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
33 </param>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
34 <when value="none"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
35 <when value="copy"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
36 <when value="set">
2
3e3794ac4fab planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 4444a06cda0781c444fade827201712e34633c29
ufz
parents: 1
diff changeset
37 <param name="set_material_id" type="integer" value="" label="Set Material IDs"/>
0
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
38 </when>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
39 </conditional>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
40 </inputs>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
41 <outputs>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
42 <data name="output_mesh" format="vtkxml" from_work_dir="output.vtu" />
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
43 </outputs>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
44 <tests>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
45 <test>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
46 <param name="input_mesh" value="tm_a_quad.vtu"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
47 <param name="layer_thickness" value="15.0"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
48 <param name="add_layer_on_bottom" value="false"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
49 <param name="material_option|material_id" value="set"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
50 <param name="material_option|set_material_id" value="1"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
51 <output name="output_mesh" value="tm_a_quad_with_extra_layer.vtu"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
52 </test>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
53 </tests>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
54 <help><![CDATA[
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
55 **Overview:**
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
56
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
57 This Galaxy tool adds a new layer to an existing mesh using the OpenGeoSys library. It processes meshes in the VTU (Visualization Toolkit Unstructured Grid) format.
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
58
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
59 **Inputs:**
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
60
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
61 1. **Input Mesh File (`input_mesh`)** The VTU file containing the existing mesh to which a new layer will be added.
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
62 2. **Layer Thickness (`layer_thickness`)** Specifies the thickness of the new layer to be added. The default value is `10.0`.
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
63 3. **Add Layer to Bottom (`add_layer_on_bottom`)** If selected, the layer is added to the bottom of the mesh. Otherwise, it is added to the top.
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
64 4. **Material ID Option (`material_option`)** Determines how material IDs for the new layer are managed:
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
65 - `Copy`: Copies existing material IDs to the new layer.
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
66 - `Set`: Sets a specific material ID for the new layer.
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
67
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
68 **Outputs:**
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
69
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
70 **Output Mesh File (`output_mesh`)** The resulting mesh file in VTU format with the added layer.
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
71 ]]></help>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
72 <expand macro="ogs_citation"/>
0decc57edb57 planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/ commit 8d522c2d14b28a4df096a5a13cd800bbf086f09f
ufz
parents:
diff changeset
73 </tool>