Commit 5b1f43de authored by Michael Turner's avatar Michael Turner

edit user doc

parent bfc91090
......@@ -87,11 +87,11 @@ should be used.
Nektar++ supports a number of mesh input formats. These are converted to the
Nektar++ native XML format (see Section~\ref{s:xml}) using the
MeshConvert utility (see Section~\ref{s:utilities:meshconvert}. Supported
NekMesh utility (see Section~\ref{s:utilities:nekmesh}. Supported
formats include:
\begin{itemize}
\item Gmsh (.msh)
\item Gmsh (.msh)
\item Polygon (.ply)
\item Nektar (.rea)
\item Nektar (.rea)
\item Semtex (.sem)
\end{itemize}
This diff is collapsed.
This diff is collapsed.
\chapter{MeshConvert}
\label{s:utilities:meshconvert}
\chapter{NekMesh}
\label{s:utilities:nekmesh}
\newcommand{\mc}{\texttt{MeshConvert}\xspace}
\newcommand{\mc}{\texttt{NekMesh}\xspace}
\newcommand{\gmsh}{\texttt{Gmsh}\xspace}
\mc is a utility bundled with \nekpp which has two purposes:
......@@ -12,6 +12,15 @@
processing modules.
\end{itemize}
\begin{notebox}
\mc replaces a previous utility called MeshConvert. This change is to reflect
the fact that the program no longer only converts and manipulates meshes but
can now also generate them from a CAD definition. This mesh generator is in
a early beta stage of development and as such is disabled by default. For the
time being those not using the beta mesh generator can use \mc as they would
have used MeshConvert, none of the functionality or methodology has changed.
\end{notebox}
There is also some limited support for other output formats. We begin by running
through a basic example to show how a mesh can be converted from the widely-used
mesh-generator \gmsh to the XML file format.
......@@ -95,7 +104,7 @@ Assuming that you have compiled \nekpp according to the compilation
instructions, run the command
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert test.msh test.xml
NekMesh test.msh test.xml
\end{lstlisting}
%
to generate the XML file.
......@@ -129,7 +138,7 @@ the element. Whilst a resulting simulation may run, the results may not be valid
because of this problem, or excessively large amounts of time may be needed to
solve the resulting linear system.
\section{MeshConvert modules}
\section{NekMesh modules}
\mc is designed to provide a pipeline approach to mesh generation. To do this,
we break up tasks into three different types. Each task is called a
......@@ -164,14 +173,14 @@ The figure below depicts how these might be coupled together to form a pipeline:
On the command line, we would define this as:
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m process1 -m process2 input.msh output.xml
NekMesh -m process1 -m process2 input.msh output.xml
\end{lstlisting}
%
Process modules can also have parameters passed to them, that can take
arguments, or not.
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m process1:p1=123:booleanparam input.msh output.xml
NekMesh -m process1:p1=123:booleanparam input.msh output.xml
\end{lstlisting}
%
To list all available modules use the \inltt{-l} command line argument:
......@@ -225,7 +234,7 @@ Note that you can override the module used on the command line. For example,
\inltt{pipe-3d} we can convert this using the syntax
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert pipe-3d:sem pipe-3d.xml
NekMesh pipe-3d:sem pipe-3d.xml
\end{lstlisting}
Typically, mesh generators allow physical surfaces and volumes to contain many
......@@ -275,26 +284,26 @@ To detect elements with negative Jacobian determinant, use the \inltt{jac}
module:
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m jac Mesh.xml output.xml
NekMesh -m jac Mesh.xml output.xml
\end{lstlisting}
%
To get a detailed list of elements which have negative Jacobians, one may use
the \inltt{list} option:
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m jac:list Mesh.xml output.xml
NekMesh -m jac:list Mesh.xml output.xml
\end{lstlisting}
%
and to extract the elements for the purposes of visualisation within the domain,
use the \inltt{extract} boolean parameter:
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m jac:extract Mesh.xml MeshWithNegativeElements.xml
NekMesh -m jac:extract Mesh.xml MeshWithNegativeElements.xml
\end{lstlisting}
To turn off curvature associated with negative jacobians one can try to use the \inltt{removecurveifsingular} boolean parameter:
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m jac:removecurveifsingular Mesh.xml output.xml
NekMesh -m jac:removecurveifsingular Mesh.xml output.xml
\end{lstlisting}
This option will remove the high order curvature on prismatic faces
with singular jacobians. This does not guarantee a non-singular mesh
......@@ -320,7 +329,7 @@ To apply spherigon patches on two connected surfaces 11 and 12 use the following
command:
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m spherigon:surf=11,12 \
NekMesh -m spherigon:surf=11,12 \
MeshWithStraighEdges.xml MeshWithSpherigons.xml
\end{lstlisting}
%
......@@ -329,7 +338,7 @@ which is $C^0$ continuous but not $C^1$ smooth, use two separate instances of
the spherigon module.
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m spherigon:surf=11 -m spherigon:surf=12 \
NekMesh -m spherigon:surf=11 -m spherigon:surf=12 \
MeshWithStraighEdges.xml MeshWithSpherigons.xml
\end{lstlisting}
%
......@@ -338,7 +347,7 @@ This is to avoid the approximated surface normals being incorrect at the edge.
If you have a high-resolution mesh of the surfaces 11 and 12 in \inltt{ply}
format it can be used to improve the normal definition of the spherigons. Run:
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m spherigon:surf=11,12:usenormalfile=Surf_11-12_Mesh.ply \
NekMesh -m spherigon:surf=11,12:usenormalfile=Surf_11-12_Mesh.ply \
MeshWithStraighEdges.xml MeshWithSpherigons.xml
\end{lstlisting}
......@@ -368,7 +377,7 @@ specified in \gmsh, and an axis which defines the periodicity direction, the
following command attempts to reorder the composites:
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m peralign:surf1=11:surf2=12:dir=y \
NekMesh -m peralign:surf1=11:surf2=12:dir=y \
-m peralign:surf1=13:surf2=14:dir=z Mesh.xml Mesh_aligned.xml
\end{lstlisting}
%
......@@ -386,7 +395,7 @@ the surfaces, additional logic is needed to guarantee connectivity in the XML
file. In this case we append the \inltt{orient} parameter:
%
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m peralign:surf1=11:surf2=12:dir=y:orient input.dat output.xml
NekMesh -m peralign:surf1=11:surf2=12:dir=y:orient input.dat output.xml
\end{lstlisting}
\begin{notebox}
......@@ -433,7 +442,7 @@ in figure~\ref{fig:util:mc:split}.
To split a prism boundary layer on surface 11 into 3 layers with a growth rate
of 2 and 7 integration points per element use the following command:
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m bl:surf=11:layers=3:r=2:nq=7 MeshWithOnePrismLayer.xml \
NekMesh -m bl:surf=11:layers=3:r=2:nq=7 MeshWithOnePrismLayer.xml \
MeshWith3PrismsLayers.xml
\end{lstlisting}
%
......@@ -462,7 +471,7 @@ with the $z$-coordinate axis, to generate accurate high-order curvature
information along the edges.
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m cyl:surf=2:r=1.0:N=5 LinearCylinder.xml HighOrderCylinder.xml
NekMesh -m cyl:surf=2:r=1.0:N=5 LinearCylinder.xml HighOrderCylinder.xml
\end{lstlisting}
The module parameters are:
......@@ -491,7 +500,7 @@ surface.
To extract a surface use the command:
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m extract:surf=12,3,4 volume-mesh.xml surface-mesh.xml
NekMesh -m extract:surf=12,3,4 volume-mesh.xml surface-mesh.xml
\end{lstlisting}
where the integers are surface IDs to be extracted.
......@@ -501,10 +510,10 @@ where the integers are surface IDs to be extracted.
The ability to remove all the high-order information in a mesh can be useful
at times.
To do this in MeshConvert use the command:
To do this in NekMesh use the command:
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m linearise high-order-mesh.xml linear-mesh.xml
NekMesh -m linearise high-order-mesh.xml linear-mesh.xml
\end{lstlisting}
The output will contain only the linear mesh information, all curved information
......@@ -523,7 +532,7 @@ boundary layer.
To use this module you therefore use the command:
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m extracttetprisminterface input.xml output.xml
NekMesh -m extracttetprisminterface input.xml output.xml
\end{lstlisting}
There are no configuration options for this module, as it is highly specific to
......@@ -538,7 +547,7 @@ connected to precisely one element. This can be done using the \inltt{detect}
module:
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m detect volume.xml volumeWithBoundaryComposite.xml
NekMesh -m detect volume.xml volumeWithBoundaryComposite.xml
\end{lstlisting}
\subsection{Scalar function curvature}
......@@ -549,7 +558,7 @@ Gaussian $z = \exp[-(x^2+y^2)]$ using 7 quadrature points in each direction, we
may issue the command
\begin{lstlisting}[style=BashInputStyle]
MeshConvert -m scalar:surf=1:nq=7:scalar=exp\(x*x+y*y\) mesh.xml deformed.xml
NekMesh -m scalar:surf=1:nq=7:scalar=exp\(x*x+y*y\) mesh.xml deformed.xml
\end{lstlisting}
\begin{notebox}
......
\input{meshconvert}
\input{nekmesh}
\input{fieldconvert}
......
......@@ -52,10 +52,10 @@ files as illustrated below:
elements from earlier files.
\medskip
For example, the \inlsh{MeshConvert} utility will produce a default
For example, the \inlsh{NekMesh} utility will produce a default
\inltt{EXPANSIONS} element and blank \inltt{CONDITIONS} element. Specifying
a custom-written XML file containing these sections \emph{after} the
file produced by \inlsh{MeshConvert} will override these defaults.
file produced by \inlsh{NekMesh} will override these defaults.
\end{notebox}
\input{xml/xml-geometry.tex}
......
......@@ -121,7 +121,7 @@ private:
std::vector<NodeSharedPtr> m_stienerpoints;
/// coordinates of the centers of the loops
std::vector<Array<OneD, NekDouble> > m_centers;
/// map from meshconvert id to triangle id
/// map from NekMesh id to triangle id
std::map<int, NodeSharedPtr> nodemap;
/// id of the surface
int sid;
......
......@@ -12,15 +12,15 @@ list(APPEND nektar++-incnavierstokes-solver_BINS IncNavierStokesSolver)
list(APPEND nektar++-cardiacep-solver_BINS CardiacEPSolver)
list(APPEND nektar++-compressibleflow-solver_BINS CompressibleFlowSolver)
list(APPEND nektar++-adr-solver_BINS ADRSolver)
list(APPEND nektar++-diffusion-solver_BINS DiffusionSolver
list(APPEND nektar++-diffusion-solver_BINS DiffusionSolver
DiffusionSolverTimeInt)
list(APPEND nektar++-shallowwater-solver_BINS ShallowWaterSolver)
list(APPEND nektar++-pulsewave-solver_BINS PulseWaveSolver)
list(APPEND nektar++-utilities_BINS MeshConvert FieldConvert
list(APPEND nektar++-utilities_BINS NekMesh FieldConvert
XmlToVtk XmlToTecplot ProbeFld)
list(APPEND nektar++-demos_BINS Helmholtz1D Helmholtz2D Helmholtz3D
Helmholtz3DHomo1D Helmholtz3DHomo2D
StdProject0D StdProject1D StdProject2D StdProject3D
StdProject0D StdProject1D StdProject2D StdProject3D
StdProject_Diff1D StdProject_Diff2D StdProject_Diff3D
SteadyAdvectionDiffusionReaction2D SteadyLinearAdvectionReaction2D
LocProject1D LocProject2D LocProject3D LocProject_Diff1D
......@@ -31,7 +31,7 @@ list(APPEND nektar++-demos_BINS Helmholtz1D Helmholtz2D Helmholtz3D
list(APPEND nektar++_LIBS LibUtilities StdRegions SpatialDomains LocalRegions
Collections MultiRegions SolverUtils)
list(APPEND nektar++_BINS ADRSolver IncNavierStokesSolver CardiacEPSolver
CompressibleFlowSolver DiffusionSolver
CompressibleFlowSolver DiffusionSolver
DiffusionSolverTimeInt ShallowWaterSolver
PulseWaveSolver
${nektar++-utilities_BINS}
......@@ -206,7 +206,7 @@ if (NEKTAR_BUILD_LIBRARY)
add_rpm_package(
NAME libnektar++-utilities
SUMMARY "Nektar++ library utilities"
DESCRIPTION
DESCRIPTION
"This library provides core routines including linear algebra and
integration with ThirdParty libraries."
INSTALL_LIBS "${libnektar++-utilities_LIBS}")
......@@ -220,7 +220,7 @@ if (NEKTAR_BUILD_LIBRARY)
add_rpm_package(
NAME libnektar++-spatialdomains
SUMMARY "Nektar++ SpatialDomains library"
DESCRIPTION
DESCRIPTION
"This library provides the mappings between reference regions and
physical regions in the domain."
INSTALL_LIBS "${libnektar++-spatialdomains_LIBS}")
......@@ -247,7 +247,7 @@ if (NEKTAR_BUILD_LIBRARY)
add_rpm_package(
NAME libnektar++-solverutils
SUMMARY "Nektar++ SolverUtils library"
DESCRIPTION
DESCRIPTION
"This library provides support classes and routines for constructing
complete spectral/hp element solvers."
INSTALL_LIBS "${libnektar++-solverutils_LIBS}")
......@@ -256,7 +256,7 @@ if (NEKTAR_BUILD_LIBRARY)
add_rpm_package(
NAME nektar++-demos
SUMMARY "Nektar++ demonstration applications"
DESCRIPTION
DESCRIPTION
"This package contains a number of example programs for solving
simple problems using the spectral/hp element method."
INSTALL_BINS "${nektar++-demos_BINS}")
......@@ -267,7 +267,7 @@ if (NEKTAR_BUILD_LIBRARY)
NAME nektar++-incnavierstokes-solver
SUMMARY "Nektar++ incompressible Navier-Stokes flow solver"
DESCRIPTION
"Solves the incompressible Navier-Stokes equations using the
"Solves the incompressible Navier-Stokes equations using the
Nektar++ high-order spectral/hp element framework"
INSTALL_BINS "${nektar++-incnavierstokes-solver_BINS}")
endif (NEKTAR_SOLVER_INCNAVIERSTOKES)
......@@ -304,7 +304,7 @@ if (NEKTAR_BUILD_LIBRARY)
NAME nektar++-compressibleflow-solver
SUMMARY "Nektar++ compressible Navier-Stokes flow solver"
DESCRIPTION
"Solves the compressible Euler and compressible Navier-Stokes
"Solves the compressible Euler and compressible Navier-Stokes
equations."
INSTALL_BINS "${nektar++-compressibleflow-solver_BINS}")
endif (NEKTAR_SOLVER_COMPRESSIBLE_FLOW)
......@@ -318,7 +318,7 @@ if (NEKTAR_BUILD_LIBRARY)
INSTALL_BINS "${nektar++-pulsewave-solver_BINS}")
endif (NEKTAR_SOLVER_PULSEWAVE)
if (NEKTAR_BUILD_UTILITIES)
if (NEKTAR_BUILD_UTILITIES)
add_rpm_package(
NAME nektar++-utilities
SUMMARY "Nektar++ pre- and post-processing utilities"
......@@ -340,7 +340,7 @@ if (NEKTAR_BUILD_LIBRARY)
SUMMARY "Nektar++ libraries and solvers"
DESCRIPTION "This is all of Nektar++"
INSTALL_LIBS "${nektar++_LIBS}"
)
)
endif (NEKTAR_BUILD_LIBRARY)
# Configure source package
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_MODULE
#define UTILITIES_PREPROCESSING_MESHCONVERT_MODULE
#ifndef UTILITIES_NEKMESH_MODULE
#define UTILITIES_NEKMESH_MODULE
#include <string>
#include <map>
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_INPUTCAD
#define UTILITIES_MESHCONVERT_INPUTCAD
#ifndef UTILITIES_NEKMESH_INPUTCAD
#define UTILITIES_NEKMESH_INPUTCAD
#include "../Module.h"
......
......@@ -792,7 +792,7 @@ vector<int> InputGmsh::PrismReordering(ElmtConfig conf)
if (order > 2)
{
cerr << "Gmsh prisms of order > 2 with face curvature "
<< "not supported in MeshConvert (or indeed Gmsh at"
<< "not supported in NekMesh (or indeed Gmsh at"
<< "time of writing)." << endl;
abort();
}
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_INPUTGMSH
#define UTILITIES_MESHCONVERT_INPUTGMSH
#ifndef UTILITIES_NEKMESH_INPUTGMSH
#define UTILITIES_NEKMESH_INPUTGMSH
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_INPUTNEK
#define UTILITIES_MESHCONVERT_INPUTNEK
#ifndef UTILITIES_NEKMESH_INPUTNEK
#define UTILITIES_NEKMESH_INPUTNEK
#include <algorithm>
#include <boost/unordered_set.hpp>
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_INPUTNEKPP
#define UTILITIES_MESHCONVERT_INPUTNEKPP
#ifndef UTILITIES_NEKMESH_INPUTNEKPP
#define UTILITIES_NEKMESH_INPUTNEKPP
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_INPUTPLY
#define UTILITIES_MESHCONVERT_INPUTPLY
#ifndef UTILITIES_NEKMESH_INPUTPLY
#define UTILITIES_NEKMESH_INPUTPLY
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_INPUTSEM
#define UTILITIES_MESHCONVERT_INPUTSEM
#ifndef UTILITIES_NEKMESH_INPUTSEM
#define UTILITIES_NEKMESH_INPUTSEM
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTSTAR
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTSTAR
#ifndef UTILITIES_NEKMESH_INPUTSTAR
#define UTILITIES_NEKMESH_INPUTSTAR
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTTEC
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTTEC
#ifndef UTILITIES_NEKMESH_INPUTTEC
#define UTILITIES_NEKMESH_INPUTTEC
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_INPUTSWAN
#define UTILITIES_MESHCONVERT_INPUTSWAN
#ifndef UTILITIES_NEKMESH_INPUTSWAN
#define UTILITIES_NEKMESH_INPUTSWAN
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_INPUTVTK
#define UTILITIES_MESHCONVERT_INPUTVTK
#ifndef UTILITIES_NEKMESH_INPUTVTK
#define UTILITIES_NEKMESH_INPUTVTK
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_MODULE
#define UTILITIES_PREPROCESSING_MESHCONVERT_MODULE
#ifndef UTILITIES_NEKMESH_MODULE
#define UTILITIES_NEKMESH_MODULE
#include <map>
#include <vector>
......
////////////////////////////////////////////////////////////////////////////////
//
// File: MeshConvert.cpp
// File: NekMesh.cpp
//
// For more information, please see: http://www.nektar.info/
//
......@@ -134,7 +134,7 @@ int main(int argc, char* argv[])
}
if (vm.count("help") || vm.count("input-file") != 1) {
cerr << "Usage: MeshConvert [options] inputfile.ext1 outputfile.ext2"
cerr << "Usage: NekMesh [options] inputfile.ext1 outputfile.ext2"
<< endl;
cout << desc;
return 1;
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_OUTPUTGMSH
#define UTILITIES_MESHCONVERT_OUTPUTGMSH
#ifndef UTILITIES_NEKMESH_OUTPUTGMSH
#define UTILITIES_NEKMESH_OUTPUTGMSH
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_OUTPUTNEKPP
#define UTILITIES_MESHCONVERT_OUTPUTNEKPP
#ifndef UTILITIES_NEKMESH_OUTPUTNEKPP
#define UTILITIES_NEKMESH_OUTPUTNEKPP
#include <tinyxml.h>
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_OUTPUTVTK
#define UTILITIES_MESHCONVERT_OUTPUTVTK
#ifndef UTILITIES_NEKMESH_OUTPUTVTK
#define UTILITIES_NEKMESH_OUTPUTVTK
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSJAC
#define UTILITIES_MESHCONVERT_PROCESSJAC
#ifndef UTILITIES_NEKMESH_PROCESSBL
#define UTILITIES_NEKMESH_PROCESSBL
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_PROCESSCHECK
#define UTILITIES_PREPROCESSING_MESHCONVERT_PROCESSCHECK
#ifndef UTILITIES_NEKMESH_PROCESSCHECK
#define UTILITIES_NEKMESH_PROCESSCHECK
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSEXTRACTSURF
#define UTILITIES_MESHCONVERT_PROCESSEXTRACTSURF
#ifndef UTILITIES_NEKMESH_PROCESSEXTRACTSURF
#define UTILITIES_NEKMESH_PROCESSEXTRACTSURF
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSEXTRACTSURF
#define UTILITIES_MESHCONVERT_PROCESSEXTRACTSURF
#ifndef UTILITIES_NEKMESH_PROCESSEXTRACTSURF
#define UTILITIES_NEKMESH_PROCESSEXTRACTSURF
#include "../Module.h"
......
......@@ -34,8 +34,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSEXTRACTTETPRISMINTERFACE
#define UTILITIES_MESHCONVERT_PROCESSEXTRACTTETPRISMINTERFACE
#ifndef UTILITIES_NEKMESH_PROCESSEXTRACTTETPRISMINTERFACE
#define UTILITIES_NEKMESH_PROCESSEXTRACTTETPRISMINTERFACE
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSJAC
#define UTILITIES_MESHCONVERT_PROCESSJAC
#ifndef UTILITIES_NEKMESH_PROCESSJAC
#define UTILITIES_NEKMESH_PROCESSJAC
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSLINEAR
#define UTILITIES_MESHCONVERT_PROCESSLINEAR
#ifndef UTILITIES_NEKMESH_PROCESSLINEAR
#define UTILITIES_NEKMESH_PROCESSLINEAR
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSOPTIEXTRACT
#define UTILITIES_MESHCONVERT_PROCESSOPTIEXTRACT
#ifndef UTILITIES_NEKMESH_PROCESSOPTIEXTRACT
#define UTILITIES_NEKMESH_PROCESSOPTIEXTRACT
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSPERALIGN
#define UTILITIES_MESHCONVERT_PROCESSPERALIGN
#ifndef UTILITIES_NEKMESH_PROCESSPERALIGN
#define UTILITIES_NEKMESH_PROCESSPERALIGN
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSSCALAR
#define UTILITIES_MESHCONVERT_PROCESSSCALAR
#ifndef UTILITIES_NEKMESH_PROCESSSCALAR
#define UTILITIES_NEKMESH_PROCESSSCALAR
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSJAC
#define UTILITIES_MESHCONVERT_PROCESSJAC
#ifndef UTILITIES_NEKMESH_PROCESSJAC
#define UTILITIES_NEKMESH_PROCESSJAC
#include "../Module.h"
......
......@@ -33,8 +33,8 @@
//
////////////////////////////////////////////////////////////////////////////////
#ifndef UTILITIES_MESHCONVERT_PROCESSJAC
#define UTILITIES_MESHCONVERT_PROCESSJAC
#ifndef UTILITIES_NEKMESH_PROCESSJAC
#define UTILITIES_NEKMESH_PROCESSJAC
#include "../Module.h"
......
<?xml version="1.0" encoding="utf-8"?>
<test>
<description> Meshconvert with Periodic Boundary condition and Boundary Layer </description>
<description> NekMesh with Periodic Boundary condition and Boundary Layer </description>
<executable>NekMesh</executable>
<parameters> -m peralign:dir=y:surf1=3:surf2=5 -m bl:surf=4,6:layers=4:r=3:nq=7 -m jac:list CubePer.dat CubePer.xml:xml:test </parameters>
<files>
......
<?xml version="1.0" encoding="utf-8"?>
<test>
<description> Meshconvert with Spherigons and variable Boundary Layer </description>
<description> NekMesh with Spherigons and variable Boundary Layer </description>
<executable>NekMesh</executable>
<parameters> -m spherigon:surf=10:surf=13 -m spherigon:surf=8:surf=9 -m bl:surf=3,10,13:layers=4:r="1.7*( 1-x/0.3 )+1":nq=7 -m bl:surf=2,8,9:layers=4:r="1.7*(1-(x-0.27)/0.078)+1":nq=7 -m jac:list StraightRW.dat StraightRW.xml:xml:test </parameters>
<files>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment