PSCF v1.4.0
Pscf::Rpg::TrajectoryWriter< D > Class Template Reference

Periodically write the field configuration to a trajectory file. More...

#include <TrajectoryWriter.h>

Inheritance diagram for Pscf::Rpg::TrajectoryWriter< D >:
Pscf::Rp::TrajectoryWriter< D, Types< D > >

Public Member Functions

 TrajectoryWriter (Simulator< D > &simulator, System< D > &system)
 Constructor.
Public Member Functions inherited from Pscf::Rp::TrajectoryWriter< D, Types< D > >
void readParameters (std::istream &in) override
 Read interval and output file name.
void setup () override
 Setup before main simulation loop.
void sample (long iStep) override
 Write a frame/snapshot to the trajectory file.
void output () override
 Close trajectory file after run.

Additional Inherited Members

Protected Member Functions inherited from Pscf::Rp::TrajectoryWriter< D, Types< D > >
 TrajectoryWriter (typename Types< D >::Simulator &simulator, typename Types< D >::System &system)
 Constructor.
 ~TrajectoryWriter ()=default
 Destructor.
void writeHeader (std::ofstream &out)
 Write data that should appear once, at beginning of the file.
void writeFrame (std::ofstream &out, long iStep)
 Write data that should appear in every frame.

Detailed Description

template<int D>
class Pscf::Rpg::TrajectoryWriter< D >

Periodically write the field configuration to a trajectory file.

Specializations of this template with D=1, 2, and 3 are derived from specializations of base class template Rp::TrajectoryWriter, and inherit their public interface and almost all of their source code from this base class.

See also
Rp::TrajectoryWriter
Manual Page

Definition at line 37 of file /fts/analyzer/TrajectoryWriter.h.

Constructor & Destructor Documentation

◆ TrajectoryWriter()

template<int D>
Pscf::Rpg::TrajectoryWriter< D >::TrajectoryWriter ( Simulator< D > & simulator,
System< D > & system )

Constructor.

Parameters
simulatorparent Simulator object
systemparent System object

Definition at line 24 of file TrajectoryWriter.cu.

References TrajectoryWriter().

Referenced by TrajectoryWriter().


The documentation for this class was generated from the following files: