31#ifndef PHASENONLINEARSCHRODINGER_H
32#define PHASENONLINEARSCHRODINGER_H
34#include "../EulerKorteweg/PhaseEulerKorteweg.h"
35#include "../../Eos/Eos.h"
64 virtual void fillBuffer(
double* buffer,
int& counter)
const;
65 virtual void fillBuffer(std::vector<double>& dataToSend)
const;
66 virtual void getBuffer(
double* buffer,
int& counter,
Eos** );
67 virtual void getBuffer(std::vector<double>& dataToReceive,
int& counter,
Eos** );
General class for Equation of State (EOS).
Definition Eos.h:54
Phase variables for Augmented Euler–Korteweg equations (single phase)
Definition PhaseEulerKorteweg.h:41
Phase variables for Augmented Euler–Korteweg equations (single phase)
Definition PhaseNonLinearSchrodinger.h:41
virtual void fillBuffer(double *buffer, int &counter) const
Definition PhaseNonLinearSchrodinger.cpp:68
virtual int getNumberScalars() const
Definition PhaseNonLinearSchrodinger.h:59
virtual ~PhaseNonLinearSchrodinger()
Definition PhaseNonLinearSchrodinger.cpp:47
PhaseNonLinearSchrodinger()
Definition PhaseNonLinearSchrodinger.cpp:38
virtual void verifyAndCorrectDensityMax()
Definition PhaseNonLinearSchrodinger.h:71
virtual int numberOfTransmittedVariables() const
Definition PhaseNonLinearSchrodinger.cpp:60
virtual void allocateAndCopyPhase(Phase **vecPhase)
Copy phase attributes in phase.
Definition PhaseNonLinearSchrodinger.cpp:51
virtual void getBuffer(double *buffer, int &counter, Eos **)
Definition PhaseNonLinearSchrodinger.cpp:102
Abstract class for a phase.
Definition Phase.h:47
Definition tinyxml2.h:1149