Skip to content

Commit c13b584

Browse files
committed
Merge branch 'tidy/utilities' into 'master'
Tidy/utilities This MR reorganises the utilities directory to remove the intermediate PreProcessing and PostProcessing directories. See merge request !479
2 parents a14e06f + 94ffe49 commit c13b584

File tree

138 files changed

+176
-506
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+176
-506
lines changed

utilities/CMakeLists.txt

+20-8
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,24 @@ ENDMACRO(ADD_UTILITIES_EXECUTABLE name component source)
1818

1919
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/library ${CMAKE_SOURCE_DIR}/utilities)
2020

21-
SUBDIRS(PreProcessing PostProcessing FieldConvert)
21+
ADD_UTILITIES_EXECUTABLE(FldAddFld util FldAddFld.cpp)
22+
ADD_UTILITIES_EXECUTABLE(FldAddScalGrad util FldAddScalGrad.cpp)
23+
ADD_UTILITIES_EXECUTABLE(FldAddScalGrad_elmt util FldAddScalGrad_elmt.cpp)
24+
ADD_UTILITIES_EXECUTABLE(FldAddWSS util FldAddWSS.cpp)
25+
ADD_UTILITIES_EXECUTABLE(FldAddMultiShear util FldAddMultiShear.cpp)
26+
ADD_UTILITIES_EXECUTABLE(ProbeFld util-extra ProbeFld.cpp)
27+
ADD_UTILITIES_EXECUTABLE(XmlToTecplot util XmlToTecplot.cpp)
28+
ADD_UTILITIES_EXECUTABLE(XmlToTecplotWireFrame util XmlToTecplotWireFrame.cpp)
29+
ADD_UTILITIES_EXECUTABLE(XmlToVtk util XmlToVtk.cpp)
30+
31+
#SUBDIRS(PostProcessing FieldConvert MeshConvert SimpleMeshGen Extras)
32+
33+
# Generate list of available utilities
34+
FILE(GLOB dir_list "*")
35+
LIST(REMOVE_ITEM dir_list "${CMAKE_SOURCE_DIR}/.svn")
36+
FOREACH(dir ${dir_list})
37+
IF(IS_DIRECTORY ${dir} AND EXISTS ${dir}/CMakeLists.txt)
38+
ADD_SUBDIRECTORY(${dir})
39+
ENDIF(IS_DIRECTORY ${dir} AND EXISTS ${dir}/CMakeLists.txt)
40+
ENDFOREACH(dir ${dir_list})
2241

23-
SET(CPACK_COMPONENTS_ALL util)
24-
25-
SET(CPACK_COMPONENT_UTIL_NAME "nektar++-util")
26-
SET(CPACK_COMPONENT_UTIL_DESCRIPTION "Utilities for Nektar++")
27-
#SET(CPACK_COMPONENT_SOLVERS_DEPENDS lib)
28-
29-
INCLUDE(CPack)
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,29 @@
1+
ADD_UTILITIES_EXECUTABLE(CheckXmlFile util-extra CheckXmlFile.cpp)
12
ADD_UTILITIES_EXECUTABLE(AddExprToField util-extra AddExprToField.cpp)
23
ADD_UTILITIES_EXECUTABLE(CalcDivergence util-extra CalcDivergence.cpp)
34
ADD_UTILITIES_EXECUTABLE(CalcGrad util-extra CalcGrad.cpp)
45
ADD_UTILITIES_EXECUTABLE(CalcVorticity util-extra CalcVorticity.cpp)
5-
ADD_UTILITIES_EXECUTABLE(ExtractMultiFldFileInfo util-extra ExtractMultiFldFileInfo.cpp)
6+
ADD_UTILITIES_EXECUTABLE(ExtractMultiFldFileInfo util-extra ExtractMultiFldFileInfo.cpp)
67
ADD_UTILITIES_EXECUTABLE(L2 util-extra L2.cpp)
78
ADD_UTILITIES_EXECUTABLE(Linf util-extra Linf.cpp)
89
ADD_UTILITIES_EXECUTABLE(SplitFld util-extra SplitFld.cpp)
910
ADD_UTILITIES_EXECUTABLE(SplitModes util-extra SplitModes.cpp)
1011
ADD_UTILITIES_EXECUTABLE(StreamFunction2D util-extra StreamFunction2D.cpp)
1112

1213
IF (NEKTAR_USE_VTK)
14+
SET(VtkToFldSources VtkToFld.cpp)
15+
SET(VtkStripsToPolysSources VtkStripsToPolys.cpp)
16+
ADD_UTILITIES_EXECUTABLE(VtkToFld util-extra ${VtkToFldSources})
17+
ADD_UTILITIES_EXECUTABLE(VtkStripsToPolys util-extra ${VtkStripsToPolysSources})
18+
IF (VTK_MAJOR_VERSION LESS 6)
19+
TARGET_LINK_LIBRARIES(VtkToFld vtkCommon vtkIO vtkGraphics)
20+
TARGET_LINK_LIBRARIES(VtkStripsToPolys vtkCommon vtkIO vtkGraphics)
21+
ELSE ()
22+
TARGET_LINK_LIBRARIES(VtkToFld vtkCommonCore vtkIOLegacy
23+
vtkFiltersGeometry)
24+
TARGET_LINK_LIBRARIES(VtkStripsToPolys vtkCommonCore vtkIOLegacy)
25+
ENDIF ()
26+
1327
ADD_UTILITIES_EXECUTABLE(VtkToPng util-extra VtkToPng.cpp)
1428
IF (VTK_MAJOR_VERSION LESS 6)
1529
TARGET_LINK_LIBRARIES(VtkToPng vtkCommon vtksys vtkViews vtkWidgets
@@ -18,3 +32,4 @@ IF (NEKTAR_USE_VTK)
1832
TARGET_LINK_LIBRARIES(VtkToPng ${VTK_LIBRARIES})
1933
ENDIF ()
2034
ENDIF (NEKTAR_USE_VTK)
35+
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

utilities/MeshConvert/CMakeLists.txt

+95
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
SET(MeshConvertHeaders
2+
InputModules/InputGmsh.h
3+
InputModules/InputNek.h
4+
InputModules/InputNekpp.h
5+
InputModules/InputPly.h
6+
InputModules/InputSem.h
7+
InputModules/InputSwan.h
8+
InputModules/InputStarTec.h
9+
MeshElements.h
10+
Module.h
11+
OutputModules/OutputGmsh.h
12+
OutputModules/OutputNekpp.h
13+
ProcessModules/ProcessBL.h
14+
ProcessModules/ProcessCyl.h
15+
ProcessModules/ProcessDetectSurf.h
16+
ProcessModules/ProcessExtractSurf.h
17+
ProcessModules/ProcessJac.h
18+
ProcessModules/ProcessPerAlign.h
19+
ProcessModules/ProcessScalar.h
20+
ProcessModules/ProcessSpherigon.h
21+
ProcessModules/ProcessTetSplit.h
22+
)
23+
24+
SET(MeshConvertSources
25+
InputModules/InputGmsh.cpp
26+
InputModules/InputNek.cpp
27+
InputModules/InputNekpp.cpp
28+
InputModules/InputPly.cpp
29+
InputModules/InputSem.cpp
30+
InputModules/InputSwan.cpp
31+
InputModules/InputStarTec.cpp
32+
MeshConvert.cpp
33+
MeshElements.cpp
34+
Module.cpp
35+
OutputModules/OutputGmsh.cpp
36+
OutputModules/OutputNekpp.cpp
37+
ProcessModules/ProcessBL.cpp
38+
ProcessModules/ProcessCyl.cpp
39+
ProcessModules/ProcessDetectSurf.cpp
40+
ProcessModules/ProcessExtractSurf.cpp
41+
ProcessModules/ProcessJac.cpp
42+
ProcessModules/ProcessPerAlign.cpp
43+
ProcessModules/ProcessScalar.cpp
44+
ProcessModules/ProcessSpherigon.cpp
45+
ProcessModules/ProcessTetSplit.cpp
46+
)
47+
48+
IF (NEKTAR_USE_CCM)
49+
SET(MeshConvertHeaders ${MeshConvertHeaders} InputModules/InputStar.h)
50+
SET(MeshConvertSources ${MeshConvertSources} InputModules/InputStar.cpp)
51+
ENDIF (NEKTAR_USE_CCM)
52+
53+
54+
IF (NEKTAR_USE_VTK)
55+
SET(MeshConvertHeaders ${MeshConvertHeaders} InputModules/InputVtk.h OutputModules/OutputVtk.h)
56+
SET(MeshConvertSources ${MeshConvertSources} InputModules/InputVtk.cpp OutputModules/OutputVtk.cpp)
57+
ENDIF (NEKTAR_USE_VTK)
58+
59+
ADD_UTILITIES_EXECUTABLE(MeshConvert util ${MeshConvertSources} ${MeshConvertHeaders})
60+
61+
IF (NEKTAR_USE_CCM)
62+
TARGET_LINK_LIBRARIES(MeshConvert ccmio adf)
63+
SET_TARGET_PROPERTIES(MeshConvert PROPERTIES
64+
IMPORTED_LOCATION ${CCMIO_LIBRARY_PATH}/libccmio.a)
65+
INCLUDE_DIRECTORIES(MeshConvert ${CCMIO_INCLUDE_DIR})
66+
LINK_DIRECTORIES(${CCMIO_LIBRARY_PATH})
67+
ENDIF (NEKTAR_USE_CCM)
68+
69+
IF (NEKTAR_USE_VTK)
70+
IF (VTK_MAJOR_VERSION LESS 6)
71+
TARGET_LINK_LIBRARIES(MeshConvert vtkCommon vtkIO vtkGraphics)
72+
ELSE ()
73+
TARGET_LINK_LIBRARIES(MeshConvert vtkCommonCore vtkIOLegacy)
74+
ENDIF ()
75+
ENDIF (NEKTAR_USE_VTK)
76+
77+
78+
# Gmsh tests
79+
ADD_NEKTAR_TEST (Gmsh/CubeAllElements)
80+
ADD_NEKTAR_TEST (Gmsh/CubeHex)
81+
ADD_NEKTAR_TEST (Gmsh/CubePrism)
82+
ADD_NEKTAR_TEST (Gmsh/CubeTet)
83+
IF (WIN32)
84+
ADD_NEKTAR_TEST (Gmsh/Scalar_Windows)
85+
ELSE ()
86+
ADD_NEKTAR_TEST (Gmsh/Scalar)
87+
ENDIF ()
88+
ADD_NEKTAR_TEST (Gmsh/SquareQuad)
89+
ADD_NEKTAR_TEST (Gmsh/SquareTri)
90+
# Nektar tests
91+
ADD_NEKTAR_TEST (Nektar/HexLinear)
92+
ADD_NEKTAR_TEST (Nektar/Tube45)
93+
# StarCCM tests
94+
ADD_NEKTAR_TEST (StarTec/CubePer)
95+
ADD_NEKTAR_TEST_LENGTHY(StarTec/StraightRW)

utilities/PreProcessing/MeshConvert/InputGmsh.cpp utilities/MeshConvert/InputModules/InputGmsh.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#include <iostream>
3838
using namespace std;
3939

40-
#include "MeshElements.h"
40+
#include "../MeshElements.h"
4141
#include "InputGmsh.h"
4242

4343
namespace Nektar

utilities/PreProcessing/MeshConvert/InputGmsh.h utilities/MeshConvert/InputModules/InputGmsh.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTGMSH
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTGMSH
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{

utilities/PreProcessing/MeshConvert/InputNek.cpp utilities/MeshConvert/InputModules/InputNek.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
//
3434
////////////////////////////////////////////////////////////////////////////////
3535

36-
#include "MeshElements.h"
36+
#include "../MeshElements.h"
3737
#include "InputNek.h"
3838

3939
#include <LibUtilities/Foundations/ManagerAccess.h>

utilities/PreProcessing/MeshConvert/InputNek.h utilities/MeshConvert/InputModules/InputNek.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTNEK
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTNEK
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{

utilities/PreProcessing/MeshConvert/InputNekpp.cpp utilities/MeshConvert/InputModules/InputNekpp.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ using namespace std;
3939

4040
#include <SpatialDomains/MeshGraph.h>
4141

42-
#include "MeshElements.h"
42+
#include "../MeshElements.h"
4343
#include "InputNekpp.h"
4444

4545
namespace Nektar

utilities/PreProcessing/MeshConvert/InputNekpp.h utilities/MeshConvert/InputModules/InputNekpp.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTNEKPP
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTNEKPP
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{

utilities/PreProcessing/MeshConvert/InputPly.cpp utilities/MeshConvert/InputModules/InputPly.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#include <iostream>
3838
using namespace std;
3939

40-
#include "MeshElements.h"
40+
#include "../MeshElements.h"
4141
#include "InputPly.h"
4242

4343
namespace Nektar

utilities/PreProcessing/MeshConvert/InputPly.h utilities/MeshConvert/InputModules/InputPly.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTPLY
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTPLY
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{

utilities/PreProcessing/MeshConvert/InputSem.cpp utilities/MeshConvert/InputModules/InputSem.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#include <iostream>
3838
using namespace std;
3939

40-
#include "MeshElements.h"
40+
#include "../MeshElements.h"
4141
#include "InputSem.h"
4242

4343
namespace Nektar

utilities/PreProcessing/MeshConvert/InputSem.h utilities/MeshConvert/InputModules/InputSem.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTSEM
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTSEM
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{

utilities/PreProcessing/MeshConvert/InputStar.h utilities/MeshConvert/InputModules/InputStar.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTSTAR
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTSTAR
3838

39-
#include "Module.h"
40-
#include "MeshElements.h"
39+
#include "../Module.h"
40+
#include "../MeshElements.h"
4141
#include "ccmio.h"
4242

4343

utilities/PreProcessing/MeshConvert/InputStarTec.h utilities/MeshConvert/InputModules/InputStarTec.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTTEC
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTTEC
3838

39-
#include "Module.h"
40-
#include "MeshElements.h"
39+
#include "../Module.h"
40+
#include "../MeshElements.h"
4141

4242
namespace Nektar
4343
{

utilities/PreProcessing/MeshConvert/InputSwan.cpp utilities/MeshConvert/InputModules/InputSwan.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include <iostream>
3737
using namespace std;
3838

39-
#include "MeshElements.h"
39+
#include "../MeshElements.h"
4040
#include "InputSwan.h"
4141

4242
namespace Nektar

utilities/PreProcessing/MeshConvert/InputSwan.h utilities/MeshConvert/InputModules/InputSwan.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTSWAN
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTSWAN
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{

utilities/PreProcessing/MeshConvert/InputVtk.cpp utilities/MeshConvert/InputModules/InputVtk.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ using namespace std;
4343
#include <vtkPoints.h>
4444
#include <vtkCellArray.h>
4545

46-
#include "MeshElements.h"
46+
#include "../MeshElements.h"
4747
#include "InputVtk.h"
4848

4949
namespace Nektar

utilities/PreProcessing/MeshConvert/InputVtk.h utilities/MeshConvert/InputModules/InputVtk.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_INPUTVTK
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_INPUTVTK
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{
File renamed without changes.

utilities/PreProcessing/MeshConvert/OutputGmsh.cpp utilities/MeshConvert/OutputModules/OutputGmsh.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
//
3434
////////////////////////////////////////////////////////////////////////////////
3535

36-
#include "MeshElements.h"
36+
#include "../MeshElements.h"
3737
#include "OutputGmsh.h"
38-
#include "InputGmsh.h"
38+
#include "../InputModules/InputGmsh.h"
3939

4040
#include <map>
4141
#include <vector>

utilities/PreProcessing/MeshConvert/OutputGmsh.h utilities/MeshConvert/OutputModules/OutputGmsh.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_OUTPUTGMSH
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_OUTPUTGMSH
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{

utilities/PreProcessing/MeshConvert/OutputNekpp.cpp utilities/MeshConvert/OutputModules/OutputNekpp.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ namespace io = boost::iostreams;
4646
#include <LibUtilities/BasicUtils/SessionReader.h>
4747
#include <SpatialDomains/MeshGraph.h>
4848

49-
#include "MeshElements.h"
49+
#include "../MeshElements.h"
5050
#include "OutputNekpp.h"
5151

5252
namespace Nektar

utilities/PreProcessing/MeshConvert/OutputNekpp.h utilities/MeshConvert/OutputModules/OutputNekpp.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_OUTPUTNEKPP
3838

3939
#include <tinyxml.h>
40-
#include "Module.h"
40+
#include "../Module.h"
4141

4242
namespace Nektar
4343
{

utilities/PreProcessing/MeshConvert/OutputVtk.cpp utilities/MeshConvert/OutputModules/OutputVtk.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ using namespace std;
4242
#include <vtkPoints.h>
4343
#include <vtkCellArray.h>
4444

45-
#include "MeshElements.h"
45+
#include "../MeshElements.h"
4646
#include "OutputVtk.h"
4747

4848
namespace Nektar

utilities/PreProcessing/MeshConvert/OutputVtk.h utilities/MeshConvert/OutputModules/OutputVtk.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_OUTPUTVTK
3838

3939
#include <tinyxml.h>
40-
#include "Module.h"
40+
#include "../Module.h"
4141

4242
namespace Nektar
4343
{

utilities/PreProcessing/MeshConvert/ProcessBL.cpp utilities/MeshConvert/ProcessModules/ProcessBL.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include <string>
3737
using namespace std;
3838

39-
#include "MeshElements.h"
39+
#include "../MeshElements.h"
4040
#include "ProcessBL.h"
4141

4242
#include <LibUtilities/Foundations/ManagerAccess.h>

utilities/PreProcessing/MeshConvert/ProcessBL.h utilities/MeshConvert/ProcessModules/ProcessBL.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifndef UTILITIES_PREPROCESSING_MESHCONVERT_PROCESSJAC
3737
#define UTILITIES_PREPROCESSING_MESHCONVERT_PROCESSJAC
3838

39-
#include "Module.h"
39+
#include "../Module.h"
4040

4141
namespace Nektar
4242
{

utilities/PreProcessing/MeshConvert/ProcessCyl.cpp utilities/MeshConvert/ProcessModules/ProcessCyl.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include <string>
22
using namespace std;
33

4-
#include "MeshElements.h"
4+
#include "../MeshElements.h"
55
#include "ProcessCyl.h"
66

77
#include <LocalRegions/SegExp.h>

0 commit comments

Comments
 (0)