Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F80589205
csv_writer.cc
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Sep 1, 13:20
Size
873 B
Mime Type
text/x-c
Expires
Tue, Sep 3, 13:20 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
20400013
Attached To
R9484 sp4e-homework-lars-bertil
csv_writer.cc
View Options
#include "csv_writer.hh"
#include <cstdlib>
#include <fstream>
/* -------------------------------------------------------------------------- */
CsvWriter
::
CsvWriter
(
const
std
::
string
&
filename
)
:
filename
(
filename
)
{}
/* -------------------------------------------------------------------------- */
void
CsvWriter
::
write
(
System
&
system
)
{
this
->
compute
(
system
);
}
/* -------------------------------------------------------------------------- */
void
CsvWriter
::
compute
(
System
&
system
)
{
std
::
ofstream
os
(
filename
.
c_str
());
if
(
os
.
is_open
()
==
false
)
{
std
::
cerr
<<
"cannot open file "
<<
filename
<<
std
::
endl
<<
"check that the dumps folder exists"
<<
std
::
endl
;
std
::
exit
(
1
);
}
UInt
nb_particles
=
system
.
getNbParticles
();
for
(
UInt
p
=
0
;
p
<
nb_particles
;
++
p
)
{
os
<<
system
.
getParticle
(
p
)
<<
std
::
endl
;
}
os
.
close
();
}
Event Timeline
Log In to Comment