SPH
Public Member Functions | Protected Member Functions | List of all members
KelvinHelmholtz Class Reference
Inheritance diagram for KelvinHelmholtz:
IRun Polymorphic

Public Member Functions

 KelvinHelmholtz ()
 
virtual void setUp (SharedPtr< Storage > storage) override
 Prepares the run, creates logger, output, ... More...
 
- Public Member Functions inherited from IRun
 IRun ()
 
 ~IRun ()
 
Statistics run (Storage &storage)
 Runs the simulation. More...
 
Statistics run (Storage &storage, IRunCallbacks &callbacks)
 Runs the simulation. More...
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Protected Member Functions

virtual void tearDown (const Storage &UNUSED(storage), const Statistics &UNUSED(stats)) override
 
- Protected Member Functions inherited from IRun
virtual void tearDown (const Storage &storage, const Statistics &stats)=0
 Called after the run. More...
 
void setNullToDefaults (SharedPtr< Storage > storage)
 
void tearDownInternal (const Storage &storage, const Statistics &stats)
 

Additional Inherited Members

- Protected Attributes inherited from IRun
RunSettings settings
 
AutoPtr< IOutputoutput
 Data output. More...
 
SharedPtr< ILoggerlogger
 Logging. More...
 
AutoPtr< ILogWriterlogWriter
 Writes statistics into logger every timestep. More...
 
SharedPtr< ISchedulerscheduler
 Scheduler used for parallelization. More...
 
AutoPtr< ITimeSteppingtimeStepping
 Timestepping. More...
 
AutoPtr< ISolversolver
 Solver. More...
 
List< AutoPtr< ITrigger > > triggers
 Triggers. More...
 
Array< AutoPtr< IDiagnostic > > diagnostics
 Diagnostics. More...
 

Detailed Description

Definition at line 40 of file KelvinHelmholtz.cpp.

Constructor & Destructor Documentation

◆ KelvinHelmholtz()

KelvinHelmholtz::KelvinHelmholtz ( )
inline

Definition at line 42 of file KelvinHelmholtz.cpp.

Member Function Documentation

◆ setUp()

virtual void KelvinHelmholtz::setUp ( SharedPtr< Storage storage)
inlineoverridevirtual

Prepares the run, creates logger, output, ...

Implements IRun.

Definition at line 68 of file KelvinHelmholtz.cpp.

◆ tearDown()

virtual void KelvinHelmholtz::tearDown ( const Storage UNUSEDstorage,
const Statistics UNUSEDstats 
)
inlineoverrideprotectedvirtual

Definition at line 127 of file KelvinHelmholtz.cpp.


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