
# This defines the default English/C bindings for the tooltips, labels,
# and tags in the help file.
#
# Copyright (c) 1999 ICEM CFD Engineering
# Author:  Wayne A. Christopher, wayne@icemcfd.com

define_strings *tearoff* "" {
    This "tear-off" line allows you to
    make a copy of this menu as a stand-
    alone window.
} "" ""

# Misc items. --------------------------------------------------------

define_strings .v.top.logo.1 "" \
    "ICEM CFD GUI / Mesh Editor version $version\n$copyright" \
"" ""

define_strings .v.top.logo.2.t "" \
    "ICEM CFD GUI / Mesh Editor version $version\n$copyright" \
"" ""

define_strings .m.bot.log "" {
    Save all further output to the
    message window to a file.
} "" ""

define_strings .m.bot.save "" {
    Save the current contents of the
    message window to a file.
} "" ""

# The top panel. --------------------------------------------------------

define_strings .v.top.panel1.file "" {
    This menu contains file-related
    operations.
} File ""

define_strings .v.top.panel1.geometry "" {
    This menu contains operations having
    to do with manipulating the geometry
    used as input for the meshers.
} "" ""

define_strings .v.top.panel1.mesher "" {
    This menu contains operations that
    generate different kinds of meshes.
} "" ""

define_strings .v.top.panel1.edit "" {
    This menu contains commands for
    editing and checking meshes.
} "" ""

define_strings .v.top.panel1.output "" {
    This menu contains solver-related
    commands.
} "" ""

# The file menu. -----------------------------------------

define_strings .v.top.panel2.file.open "" {
    Open a new project and load a tetin
    file and a mesh.
} "" ""

define_strings .v.top.panel2.file.merge "" {
    Merge the geometry and mesh files from
    another project into this one.
} "" ""

define_strings .v.top.panel2.file.save "" {
    Save the current project to the same
    directory or a different directory.
} "" ""

define_strings .v.top.panel2.file.quit "" {
    Exit the program.
} "" ""

define_strings .v.top.panel2.file.projectop "" {
    Commands for manipulating
    project directories.
} "" ""

define_strings .v.top.panel2.file.projectop.m "Copy" {
    Copy a project to a new directory.
} "" ""

define_strings .v.top.panel2.file.projectop.m "Rename" {
    Rename or move a project directory.
} "" ""

define_strings .v.top.panel2.file.projectop.m "Delete" {
    Delete a project.
} "" ""

define_strings .v.top.panel2.file.projectop.m "Archive" {
    Archive a project into a gzipped
    tar file for transfer or storage.
} "" ""

define_strings .v.top.panel2.file.projectop.m "Un-archive" {
    Unpack an archived project from a
    gzipped tar file.
} "" ""

define_strings .v.top.panel2.file.tetinop "" {
    Commands for manipulating tetin,
    or geometry input files.
} "" ""

define_strings .v.top.panel2.file.tetinop.m "Load" {
    Load or merge a tetin file.
} "" ""

define_strings .v.top.panel2.file.tetinop.m "Save" {
    Save the current geometry to
    a tetin file.
} "" ""

define_strings .v.top.panel2.file.tetinop.m "Unload" {
    Remove the current geometry information
    from the current program.
} "" ""

define_strings .v.top.panel2.file.tetinop.m "Delete" {
    Delete a tetin file.
} "" ""

define_strings .v.top.panel2.file.meshop "" {
    Commands for manipulating meshes.
} "" ""

define_strings .v.top.panel2.file.meshop.m "Load" {
    Load or merge a domain file,
    either structured or unstructured.
} "" ""

define_strings .v.top.panel2.file.meshop.m "Save" {
    Save the current mesh to one or
    more domain files.
} "" ""

define_strings .v.top.panel2.file.meshop.m "Unload" {
    Remove the current mesh from the
    memory of this program.
} "" ""

define_strings .v.top.panel2.file.meshop.m "Delete" {
    Delete mesh files from the domains
    directory.
} "" ""

define_strings .v.top.panel2.file.import "" {
    Import geometry from files.
} "" ""

define_strings .v.top.panel2.file.import.m "Domain file" {
    Transfer mesh data from a domain file
    into the geometry database.
} "" ""

define_strings .v.top.panel2.file.import.m "Plot3d" {
    Transfer mesh data from a plot3d file
    into the geometry database.
} "" ""

define_strings .v.top.panel2.file.import.m "Patran" {
    Transfer mesh data from a Patran file
    into the geometry database.
} "" ""

define_strings .v.top.panel2.file.import.m "STL" {
    Transfer mesh data from an STL file
    into the geometry database.
} "" ""

define_strings .v.top.panel2.file.import.m "Nastran" {
    Transfer mesh data from a Nastran file
    into the geometry database.
} "" ""

define_strings .v.top.panel2.file.import.m "Rampant" {
    Transfer mesh data from a Rampant file
    into the geometry database.
} "" ""

define_strings .v.top.panel2.file.import.m "VRML" {
    Transfer mesh data from a VRML file
    into the geometry database.
} "" ""

define_strings .v.top.panel2.file.options "" {
    Commands for modifying options and
    other parameters of this program.
} "" ""

define_strings .v.top.panel2.file.options.m "Expert mode" {
    Enable more advanced features that
    are not needed for most projects.
} "" ""

define_strings .v.top.panel2.file.options.m "Edit options" {
    Modify various program options
    and modals.
} "" ""

define_strings .v.top.panel2.file.options.m "Program pathnames" {
    Change the locations where the
    system looks for various programs.
} "" ""

define_strings .v.top.panel2.file.options.m "Mouse bindings" {
    Change which mouse buttons do
    which operations on the screen.
} "" ""

define_strings .v.top.panel2.file.options.m "Reset options" {
    Reset all options, pathnames, and
    bindings to the system defaults.
} "" ""

define_strings .v.top.panel2.file.utility "" {
    File-related utility and misc operations.
} "" ""

define_strings .v.top.panel2.file.utility.m "Start license server" {
    Start the FLEXLM license manager if
    it is not already running.
} "" ""

define_strings .v.top.panel2.file.utility.m "Change ICEM_ACN" {
    Change the ICEM_ACN directory where
    most called programs and ICEM CFD
    libraries are found.
} "" ""

define_strings .v.top.panel2.file.utility.m "UNIX shell" {
    Open a UNIX or DOS shell in the
    current directory.
} "" ""

define_strings .v.top.panel2.file.utility.m "Transfer shell" {
    Open a UNIX or DOS shell in the transfer
    directory, which is the default location
    for solver input files.
} "" ""

define_strings .v.top.panel2.file.utility.m "Mesh dir shell" {
    Open a UNIX or DOS shell in the mesh
    directory, where most geometry-related
    files are kept.
} "" ""

define_strings .v.top.panel2.file.utility.m "CGNS -> PostScript" {
    Translate from a CGNS file written
    by ICEM DDN into PostScript.
} "" ""

define_strings .v.top.panel2.file.utility.m "Play game" {
    Play a simple Tcl/Tk based game.
} "" ""

define_strings .v.top.panel2.file.script "" {
    Scripting-related operations.
} "" ""

define_strings .v.top.panel2.file.hardcopy "" {
    Print the contents of the screen or
    create a GIF, PostScript, etc file.
} "" ""

# The geometry menu. -----------------------------------------

define_strings .v.top.panel2.geometry.cadif "" {
    ICEM DDN and related applications.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "DDN" {
    Run the ICEM DDN CAD system.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "Mesher interface" {
    Run the interface from DDN to ICEM CFD.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "Mulcad/Padamm" {
    Run the Mulcad/Padamm multiblock mesher.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "Comak" {
    Run the Comak parametric geometry
    and mesh generator.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "Input" {
    Translate from point data into
    NURBS bspline surfaces and curves.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "Frontal" {
    Compute the frontal area of a CAD model.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "IGES -> DDN" {
    Translate from IGES to DDN.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "DDN -> IGES" {
    Translate from DDN to IGES.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "TVDA -> DDN" {
    Translate from TVDA to DDN.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "DDN -> TVDA" {
    Translate from DDN to TVDA.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "DXF -> DDN" {
    Translate from DXF to DDN.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "DDN -> DXF" {
    Translate from DDN to DXF.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "SET -> DDN" {
    Translate from SET to DDN.
} "" ""

define_strings .v.top.panel2.geometry.cadif.m "DDN -> SET" {
    Translate from DDN to SET.
} "" ""

define_strings .v.top.panel2.geometry.bocos "" {
    Edit the boundary conditions associated
    with the CAD families.
} "" ""

define_strings .v.top.panel2.geometry.repair "" {
    Semi-automatically repair problems
    in the CAD geometry.
} "" ""

define_strings .v.top.panel2.geometry.convert "" {
    Convert the geometry into an
    editable mesh and back.
} "" ""

define_strings .v.top.panel2.geometry.convert.m "Mesh -> geometry" {
    Translate the current mesh into a
    CAD model using faceted surfaces.
} "" ""

define_strings .v.top.panel2.geometry.convert.m "Geometry -> mesh" {
    Translate the current geometry into
    a mesh, for detailed editing.
} "" ""

define_strings .v.top.panel2.geometry.surface "" {
    Change the current geometry editing
    mode to surface.
} "" ""

define_strings .v.top.panel2.geometry.curve "" {
    Change the current geometry editing
    mode to curve.
} "" ""

define_strings .v.top.panel2.geometry.point "" {
    Change the current geometry editing
    mode to prescribed point.
} "" ""

define_strings .v.top.panel2.geometry.material "" {
    Change the current geometry editing
    mode to material point.
} "" ""

define_strings .v.top.panel2.geometry.density "" {
    Change the current geometry editing
    mode to density volume.
} "" ""

define_strings .v.top.panel2.geometry.loop "" {
    Change the current geometry editing
    mode to curve loop.
} "" ""

define_strings .v.top.panel2.geometry.create "" {
    Create objects in the current
    geometry editing mode.
} "" ""

define_strings .v.top.panel2.geometry.create.m "Segment surface" {
    Segment surfaces into multiple pieces.
} "" ""

define_strings .v.top.panel2.geometry.create.m "From 4 points" {
    Create a surface from 4 points.
} "" ""

define_strings .v.top.panel2.geometry.create.m "From 8 points (box)" {
    Create 6 surfaces from 8 points
    in a box.
} "" ""

define_strings .v.top.panel2.geometry.create.m "Segment curve" {
    Segment a curve into multiple pieces.
} "" ""

define_strings .v.top.panel2.geometry.create.m "Extract from surface" {
    Extract curves from surfaces.
} "" ""

define_strings .v.top.panel2.geometry.create.m "Intersect surfaces" {
    Intersect surfaces to create curves.
} "" ""

define_strings .v.top.panel2.geometry.create.m "From 2 points" {
    Create a curve as a line segment
    between 2 points.
} "" ""

define_strings .v.top.panel2.geometry.create.m "Extract from curve" {
    Extract points from curves.
} "" ""

define_strings .v.top.panel2.geometry.create.m "Screen select" {
    Create points via screen selection.
} "" ""

define_strings .v.top.panel2.geometry.create.m "Screen midpoint" {
    Create points at the midpoint of
    multiple screen selections.
} "" ""

define_strings .v.top.panel2.geometry.delete "" {
    Delete objects of the current geometry
    editing mode.
} "" ""

define_strings .v.top.panel2.geometry.modify "" {
    Modify objects in the current geometry
    editing mode.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "Add triangles" {
    Interactively add triangles to a surface.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "Delete triangles" {
    Interactively delete triangles
    from a surface.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "Move nodes" {
    Move nodes in a surface or curve.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "Rename" {
    Rename geometry objects.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "Add segments" {
    Interactively add segments to
    a curve.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "Delete segments" {
    Interactively delete segments from
    a curve.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "Merge" {
    Merge two surfaces or curves defined
    by segments or triangles.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "New position" {
    Enter a new position for a point.
} "" ""

define_strings .v.top.panel2.geometry.modify.m "Screen move" {
    Move a point on the screen.
} "" ""

define_strings .v.top.panel2.geometry.mesh "" {
    Modify the meshing parameters for
    objects of the current geometry mode.
} "" ""

define_strings .v.top.panel2.geometry.families "" {
    Change the families of objects
    of the current geometry mode.
} "" ""

define_strings .v.top.panel2.geometry.copymove "" {
    Copy or move geometry.
} "" ""

define_strings .v.top.panel2.geometry.copymove.m "Whole geometry" {
    Copy or move the whole geometry.
} "" ""

define_strings .v.top.panel2.geometry.copymove.m "Selected entities" {
    Copy or move a set of entities of
    all types (surface, curve, ...).
} "" ""

define_strings .v.top.panel2.geometry.copymove.m "Selected surfaces" {
    Copy or move selected surfaces.
} "" ""

define_strings .v.top.panel2.geometry.copymove.m "Selected curves" {
    Copy or move selected curves.
} "" ""

define_strings .v.top.panel2.geometry.copymove.m "Selected points" {
    Copy or move selected prescribed points.
} "" ""

define_strings .v.top.panel2.geometry.copymove.m "Selected materials" {
    Copy or move selected material points.
} "" ""

define_strings .v.top.panel2.geometry.copymove.m "Selected densities" {
    Copy or move selected density polygons.
} "" ""

define_strings .v.top.panel2.geometry.copymove.m "Selected loops" {
    Copy or move selected curve loops.
} "" ""

# The meshers menu. -----------------------------------------

define_strings .v.top.panel2.mesher.hexa "" {
    Run the ICEM CFD Hexa mesher.
} "" ""

define_strings .v.top.panel2.mesher.tetra "" {
    Run the ICEM CFD Tetra mesher.
} "" ""

define_strings .v.top.panel2.mesher.tetra.m "Batch" {
    Run the ICEM CFD Tetra mesher
    in batch mode.
} "" ""

define_strings .v.top.panel2.mesher.tetra.m "Interactive" {
    Run the ICEM CFD Tetra mesher
    in interactive (cutter) mode.
} "" ""

define_strings .v.top.panel2.mesher.global "" {
    Run the ICEM CFD Global
    (Cartesian) mesher.
} "" ""

define_strings .v.top.panel2.mesher.prism "" {
    Run the ICEM CFD Prism mesher.
} "" ""

define_strings .v.top.panel2.mesher.quad "" {
    Run the ICEM CFD Quad mesher.
} "" ""

define_strings .v.top.panel2.mesher.autohex "" {
    Run the ICEM CFD Autohexa
    modeller and mesher.
} "" ""

# The edit menu. -----------------------------------------

define_strings .v.top.panel2.edit.copymove "" {
    Copy or move elements.
} "" ""

define_strings .v.top.panel2.edit.smooth "" {
    Smooth the mesh or subset of the mesh.
} "" ""

define_strings .v.top.panel2.edit.refine "" {
    Refine selected mesh elements.
} "" ""

define_strings .v.top.panel2.edit.coarsen "" {
    Coarsen the mesh or subset of the mesh.
} "" ""

define_strings .v.top.panel2.edit.merge "" {
    Merge disconnected parts of
    the mesh.
} "" ""

define_strings .v.top.panel2.edit.consist "" {
    Verify the consistency of the mesh
    using the "make_consistent" routine.
} "" ""

define_strings .v.top.panel2.edit.diag "" {
    Diagnostic operations.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Quality metrics" {
    Compute quality metrics and display
    them in a histogram.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Volume orientation" {
    Check that the orientation of volume
    and surface elements is correct.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Summary" {
    Print a summary of the current mesh
    in the message window.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Element info" {
    Print information about selected
    elements in the message window.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Node info" {
    Print information about selected
    nodes in the message window.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Duplicate elements" {
    Report duplicated elements that
    share all nodes.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Single edges" {
    Report surface elements which have
    edges not shared with other elements.
} "" ""

define_strings .v.top.panel2.edit.diag.m "2 single edges" {
    Report surface elements which have
    at least 2 unshared edges.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Multiple edges" {
    Report surface elements which are
    adjacent to more than one other
    element on one edge.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Single/multiple edges" {
    Report surface elements which have
    one single and one multiple edge.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Triangle boxes" {
    Report sets of 4 triangles that make
    a tetrahedral box.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Non-manifold verts" {
    Report vertices which aren't part of
    a correct manifold surfaces.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Overlapping elements" {
    Report surface elements that spatially
    overlap other elements.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Delaunay violations" {
    Report surface elements that violate
    the Delaunay criterion.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Uncovered faces" {
    Report faces of volume elements that are unshared
    with other volume or surface elements.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Missing internal faces" {
    Report faces of volume elements that are adjacent
    to volume elements of other families, with no
    surface element in between.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Stand-alone surface mesh" {
    Report surface elements not adjacent
    to any volume elements.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Family boundary edges" {
    Report surface elements in the boundary
    of a family region.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Check all" {
    Perform diagnostic checks on the
    entire mesh.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Check active" {
    Perform diagnostic checks on the
    active families and types.
} "" ""

define_strings .v.top.panel2.edit.diag.m "Check subset" {
    Perform diagnostic checks on the
    currently visible subset.
} "" ""

define_strings .v.top.panel2.edit.uncouple "" {
    Replace H-grid couplings with conformal
    mesh elements.
} "" ""

define_strings .v.top.panel2.edit.bandwidth "" {
    Minimize bandwidth of element/node matrix.
} "" ""

define_strings .v.top.panel2.edit.chtype "" {
    Commands to change element types.
} "" ""

define_strings .v.top.panel2.edit.chtype.m "Linear -> Quadratic" {
    Change linear elements to quadratic
    by adding mid-side and mid-face nodes.
} "" ""

define_strings .v.top.panel2.edit.chtype.m "Quadratic Tetras -> Linear" {
    Split quadratic tetras into 8 linear tetras.
} "" ""

define_strings .v.top.panel2.edit.chtype.m "1 Quad -> 2 Tri" {
    Split quads into triangles.
} "" ""

define_strings .v.top.panel2.edit.chtype.m "Tri -> Quad (quadrized)" {
    Merge triangles into quads.
} "" ""

define_strings .v.top.panel2.edit.chtype.m "1 Tetra -> 4 Hexa" {
    Split tetras into 4 hexas.
} "" ""

define_strings .v.top.panel2.edit.setfam "" {
    Change the families of entities.
} "" ""

define_strings .v.top.panel2.edit.setfam.m "Domain" {
    Change the family of domains.
} "" ""

define_strings .v.top.panel2.edit.setfam.m "Subface" {
    Change the family of subfaces.
} "" ""

define_strings .v.top.panel2.edit.setfam.m "Edge" {
    Change the family of edges.
} "" ""

define_strings .v.top.panel2.edit.setfam.m "Vertex" {
    Change the family of vertices.
} "" ""

define_strings .v.top.panel2.edit.setfam.m "Element" {
    Change the family of elements.
} "" ""

define_strings .v.top.panel2.edit.editnodes "" {
    Commands for modifying nodes.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Move single (exact)" {
    Move a single node by a precise offset.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Move multiple (exact)" {
    Move multiple nodes by a precise offset.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Move (screen)" {
    Move nodes on the screen.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Move (no invert)" {
    Move nodes on the screen, and don't allow
    volume elements to become inverted.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Move (invert)" {
    Move nodes on the screen, and allow
    volume elements to become inverted.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Merge" {
    Merge multiple nodes into one and
    remove collapsed elements.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Delete" {
    Delete nodes and their attached elements.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Project to surface" {
    Change node types to Surface and
    project the nodes to surfaces.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Project to curve" {
    Change node types to Curve and
    project the nodes to curves.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Fix location" {
    Change node types to Prescribed
    and fix the location.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Reproject" {
    Project nodes according to their types.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Unproject" {
    Change node types to Volume.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Reset dimension" {
    Reset node dimension based on
    connectivity to elements.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Curve -> surface" {
    Turn all selected curve nodes into
    surface nodes.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Split manifold" {
    Split a node and preserve the manifold surface.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Fix non-manifold" {
    Fix nodes which aren't part of a
    manifold surface, if possible.
} "" ""

define_strings .v.top.panel2.edit.editnodes.m "Split non-manifold" {
    Split a node but don't preserve the
    manifold surface if any.
} "" ""

define_strings .v.top.panel2.edit.editelements "" {
    Commands to edit elements.
} "" ""

define_strings .v.top.panel2.edit.editelements.m "Create" {
    Create new elements.
} "" ""

define_strings .v.top.panel2.edit.editelements.m "Delete" {
    Delete selected elements.
} "" ""

define_strings .v.top.panel2.edit.editelements.m "Delete blanked" {
    Delete all elements that aren't
    currently visible.
} "" ""

define_strings .v.top.panel2.edit.editelements.m "Change family" {
    Change the family of selected elements.
} "" ""

define_strings .v.top.panel2.edit.editelements.m "Reorient" {
    Change the orientation of selected
    surface elements.
} "" ""

define_strings .v.top.panel2.edit.editelements.m "Reorder" {
    Reorder elements.
} "" ""

define_strings .v.top.panel2.edit.editelements.m "Split" {
    Split surface elements.
} "" ""

define_strings .v.top.panel2.edit.editedges "" {
    Operations to modify edges.
} "" ""

define_strings .v.top.panel2.edit.editedges.m "Split" {
    Split an edge and attached elements.
} "" ""

define_strings .v.top.panel2.edit.editedges.m "Swap" {
    Swap edges if possible.
} "" ""

define_strings .v.top.panel2.edit.editedges.m "Swap harder" {
    Swap edges, using a more extensive
    algorithm that modifies more of the mesh.
} "" ""

define_strings .v.top.panel2.edit.editedges.m "Swap auto" {
    Automatically swap surface edges to better
    conform to the geometry.
} "" ""

define_strings .v.top.panel2.edit.editblocks "" {
    Commands to edit structured blocks.
} "" ""

define_strings .v.top.panel2.edit.editblocks.m "Reorient" {
    Change the IJK orientation of domains.
} "" ""

define_strings .v.top.panel2.edit.editblocks.m "Renumber" {
    Renumber domains.
} "" ""

define_strings .v.top.panel2.edit.editblocks.m "Split" {
    Split domains along IJK planes.
} "" ""

define_strings .v.top.panel2.edit.editblocks.m "Merge" {
    Merge domains.
} "" ""

define_strings .v.top.panel2.edit.editblocks.m "Extract topo" {
    Recompute and minimize topology.
} "" ""

define_strings .v.top.panel2.edit.editblocks.m "NS packing" {
    Perform Navier-Stokes
    packing and refinement.
} "" ""

define_strings .v.top.panel2.edit.editsubface "" {
    Commands to modify subfaces.
} "" ""

define_strings .v.top.panel2.edit.editsubface.m "Split" {
    Split a subface into two.
} "" ""

define_strings .v.top.panel2.edit.editsubface.m "Merge" {
    Merge multiple subfaces into one.
} "" ""

define_strings .v.top.panel2.edit.editsubface.m "Periodic" {
    Verify and enforce periodic subfaces.
} "" ""

define_strings .v.top.panel2.edit.editedge "" {
    Commands to modify structured edges.
} "" ""

define_strings .v.top.panel2.edit.editedge.m "Create" {
    Create a new edge.
} "" ""

define_strings .v.top.panel2.edit.editedge.m "Delete" {
    Delete an edge.
} "" ""

define_strings .v.top.panel2.edit.editedge.m "Modify" {
    Modify an edge.
} "" ""

# The output/solution menu. -----------------------------------------

define_strings .v.top.panel2.output.select "" {
    Select a new solver or output format.
} "" ""

define_strings .v.top.panel2.output.editbc "" {
    Edit the boundary conditions associated
    with the CAD and mesh families.
} "" ""

define_strings .v.top.panel2.output.params "" {
} "" ""

define_strings .v.top.panel2.output.input "" {
} "" ""

define_strings .v.top.panel2.output.start "" {
} "" ""

define_strings .v.top.panel2.output.visual3 "" {
    Run the ICEM CFD Visual3 postprocessor.
} "" ""

define_strings .v.top.panel2.output.mom3d "" {
    Run the ICEM CFD Mom3d adaptation module.
} "" ""

# The extras menu. -----------------------------------------

define_strings .v.top.extras.help "" {
    Bring up on-line help.
} "" ""

define_strings .v.top.extras.orient "" {
    Operations to change the
    orientation of the view.
} "" ""

define_strings .v.top.extras.msgs "" {
    Change the size of the
    message window.
} "" ""

define_strings .v.top.extras.full "" {
    Resize the main window.
} "" ""

define_strings .v.top.extras.view "" {
    Viewing-related operations.
} "" ""

define_strings .v.top.extras.extra3 "" {
    Undo the last edit
    operation.
} "" ""

define_strings .v.top.extras.extra4 "" {
    Redo the last undone
    operation.
} "" ""

# The unstruct subset edit form. -----------------------------------------

define_strings .unstruct_select.main.op1.clear "" {
    Remove all elements from
    this selection.
} "" ""

define_strings .unstruct_select.main.op1.res "" {
    Reset the selection to the
    currently active types
    and families.
} "" ""

define_strings .unstruct_select.main.op1.inv "" {
    Replace the elements in this
    selection with the ones in
    the currently active types and families
    that aren't in the selection.
} "" ""

define_strings .unstruct_select.main.op1.type "" {
    Remove the elements from this
    selection that aren't in the
    currently active types and families.
} "" ""

define_strings .unstruct_select.main.op1.srestrs "" {
    Use screen select to pick only
    some elements to keep in
    this selection.
} "" ""

define_strings .unstruct_select.main.op2.single "" {
    Add specific elements to the selection.
} "" ""

define_strings .unstruct_select.main.op2.sothers "" {
    Copy the contents of another selection
    to this one.
} "" ""

define_strings .unstruct_select.main.op2.aatt "" {
    Add all the attached elements of the
    currently active families and types.
} "" ""

define_strings .unstruct_select.main.op2.sadds "" {
    Add elements by selecting on the screen.
} "" ""

define_strings .unstruct_select.main.op3.blanki "" {
    Remove all the elements that are hidden
    by other elements.
} "" ""

define_strings .unstruct_select.main.op3.blankn "" {
    Remove all elements with a given normal.
} "" ""

define_strings .unstruct_select.main.op3.ratt "" {
    Remove all elements that are attached
    to a selected one.
} "" ""

define_strings .unstruct_select.main.op3.sremoves "" {
    Remove elements selected on the screen.
} "" ""

define_strings .unstruct_select.main.op4.fr.xaddl "" {
    Add layers of attached elements.
} "" ""

define_strings .unstruct_select.main.op4.fr.xremovel "" {
    Remove layers of boundary elements.
} "" ""

define_strings .unstruct_select.main.op4.num "" {
    How many layers to add
    or remove.
} "" ""

define_strings .unstruct_select.main.op4.modeb "" {
    How to select elements to add or
    remove by layer.
} "" ""

define_strings .unstruct_select.main.op4.modeb.m "Active F & T" {
    Add only elements in the currently
    active families and types.
} "" ""

define_strings .unstruct_select.main.op4.modeb.m "All F, active T" {
    Add elements in all families but only
    active types.
} "" ""

define_strings .unstruct_select.main.op4.modeb.m "All F, surfs" {
    Add elements in all families but only
    surface types (TRI and QUAD).
} "" ""

define_strings .unstruct_select.main.op4.modeb.m "Active F, surfs" {
    Add elements in only active families
    and surface types (TRI and QUAD).
} "" ""

define_strings .unstruct_select.main.op4.modeb.m "Active F, all T" {
    Add elements in only active families
    but all types.
} "" ""

define_strings .unstruct_select.main.op4.modeb.m "All F, all T" {
    Add elements in all families and types.
} "" ""

define_strings .unstruct_select.main.op5.cut "" {
    Turn on the cut plane and display only
    the intersected elements.
} "" ""

define_strings .unstruct_select.main.op5.fr.x "" {
    Reset the cut plane to be normal to
    the X axis and centered on the mesh.
} "" ""

define_strings .unstruct_select.main.op5.fr.y "" {
    Reset the cut plane to be normal to
    the Y axis and centered on the mesh.
} "" ""

define_strings .unstruct_select.main.op5.fr.z "" {
    Reset the cut plane to be normal to
    the Z axis and centered on the mesh.
} "" ""

define_strings .unstruct_select.main.op5.res "" {
    Restrict the selection to the currently
    visible cut plane elements.
} "" ""

define_strings .unstruct_select.main.op5.params "" {
    Edit cut plane parameters.
} "" ""

define_strings .unstruct_select.main.op5.sc "" {
    Move the cut plane in the normal direction.
} "" ""

define_strings .unstruct_select_single.enuml "" {
    Add the elements with the given numbers.
} "" ""

define_strings .unstruct_select_single.singlen "" {
    The numbers of the elements to add.
} "" ""

define_strings .unstruct_select_single.global "" {
    Use the global element numbering.
} "" ""

define_strings .unstruct_select_single.local "" {
    Use local element numbering.
} "" ""

define_strings .unstruct_select_single.ltype "" {
    The element type for local numbering.
} "" ""

define_strings .unstruct_select_single.nearl "" {
    Add the nearest elements to the
    given position.
} "" ""

define_strings .unstruct_select_single.nearp "" {
    The position for nearest elements.
} "" ""

define_strings .unstruct_select_single.nearnl "" {
    Add the elements adjacent to the
    given nodes.
} "" ""

define_strings .unstruct_select_single.nearn "" {
    The node numbers for add nearest.
} "" ""

define_strings .unstruct_cut.main.px "" {
    The X coordinate of the point that
    the cut plane passes through.
} "" ""

define_strings .unstruct_cut.main.py "" {
    The Y coordinate of the point that
    the cut plane passes through.
} "" ""

define_strings .unstruct_cut.main.pz "" {
    The Z coordinate of the point that
    the cut plane passes through.
} "" ""

define_strings .unstruct_cut.main.nx "" {
    The X value of the normal
    of the cut plane.
} "" ""

define_strings .unstruct_cut.main.ny "" {
    The Y value of the normal
    of the cut plane.
} "" ""

define_strings .unstruct_cut.main.nz "" {
    The Z value of the normal
    of the cut plane.
} "" ""

define_strings .unstruct_cut.main.whole "" {
    Display whole elements instead of
    the cross section cut by the plane.
} "" ""

# The options edit form. -----------------------------------------

define_strings .options.main.xhidden "" {
    Use a better and slower algorithm for
    solid display when using X11 graphics.
} "" ""

define_strings .options.main.s_all "" {
    When selecting objects on the screen with
    region or polygon, only accept those which
    are fully enclosed by the box.
} "" ""

define_strings .options.main.s_some "" {
    When selecting objects on the screen with
    region or polygon, accept those which are
    only partially enclosed by the box.
} "" ""

define_strings .options.main.minasp "" {
    When moving unstructured nodes, don't allow
    volume elements to get worse than this.
} "" ""

define_strings .options.main.wait "" {
    After selecting objects, wait for a "done"
    click before proceeding.
} "" ""

define_strings .options.main.showfactor "" {
    When displaying geometry size parameters,
    show only multiples of the reference size.
} "" ""

define_strings .options.main.savenew "" {
    Always make the default file name for
    saving meshes and tetin files a new file.
} "" ""

define_strings .options.main.toold "" {
    How many milliseconds to wait after the
    mouse has stooped before showing bubble
    help.  (1000 = 1 sec, 0 = show immediately)
} "" ""
