FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
fluidity/tools/vtu2triangle_main.cpp at main · FluidityProject/fluidity · GitHub
FluidityProject
/
fluidity
Public
Notifications
You must be signed in to change notification settings
Fork
118
Star
389
Code
Issues
18
Pull requests
14
Discussions
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
fluidity
/
tools
/
vtu2triangle_main.cpp
Copy path
More file actions
More file actions
Latest commit
History
History
History
74 lines (57 loc) · 1.84 KB
Breadcrumbs
fluidity
/
tools
/
vtu2triangle_main.cpp
Copy path
File metadata and controls
74 lines (57 loc) · 1.84 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/*
Copyright (C) 2006 Imperial College London and others.
Please see the AUTHORS file in the main source directory for a full list
of copyright holders.
Prof. C Pain
Applied Modelling and Computation Group
Department of Earth Science and Engineering
Imperial College London
amcgsoftware@imperial.ac.uk
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation,
version 2.1 of the License.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA
*/
#
include
<
cstring
>
#
include
<
iostream
>
#
include
<
stdlib.h
>
#
include
"
confdefs.h
"
#
include
"
flmpi.h
"
using
namespace
std
;
extern
"
C
"
{
void
vtu2triangle
(
const
char
* filename,
size_t
filename_len);
}
void
usage
(){
cerr<<
"
usage: vtu2triangle <vtu_file_name>
\n
"
<<
"
The vtu file name should be without the .vtu suffix.
"
<<endl;
}
int
main
(
int
argc,
char
** argv){
#
ifdef
HAVE_MPI
MPI_Init
(&argc, &argv);
//
Undo some MPI init shenanigans
int
ierr =
chdir
(
getenv
(
"
PWD
"
));
if
(ierr == -
1
) {
cerr <<
"
Unable to switch to directory
"
<<
getenv
(
"
PWD
"
);
abort
();
}
#
endif
if
(argc<
2
){
usage
();
return
-
1
;
}
string basename;
basename.
append
(argv[
1
]);
size_t
basename_len = basename.
size
();
vtu2triangle
(basename.
c_str
(), basename_len);
#
ifdef
HAVE_MPI
MPI_Finalize
();
#
endif
return
0
;
}
Back
|
FazBrowse Home
|
New Git URL