31#ifndef MODNONLINEARSCHRODINGER_H
32#define MODNONLINEARSCHRODINGER_H
35#include "../EulerKorteweg/ModEulerKorteweg.h"
36#include "../../Order1/Cell.h"
65 static const std::string
NAME;
Base class for a mesh cell.
Definition Cell.h:59
Abstract class for conservative variables and fluxes.
Definition Flux.h:43
Abstract class for mixture variables.
Definition Mixture.h:43
Model class for Augmented Euler–Korteweg mathematical system of equations (single phase)
Definition ModEulerKorteweg.h:42
Model class for Non-Linear Schrodinger mathematical system of equations (single phase)
Definition ModNonLinearSchrodinger.h:43
virtual double epsilonSecond(Cell &, const double &) const
Definition ModNonLinearSchrodinger.cpp:102
virtual void allocatePhase(Phase **phase)
Instanciate fluid phase variable.
Definition ModNonLinearSchrodinger.cpp:60
virtual double epsilonPrime(Cell &, const double &) const
Definition ModNonLinearSchrodinger.cpp:95
virtual void allocateCons(Flux **cons)
Allocate conservative variable arrays.
Definition ModNonLinearSchrodinger.cpp:53
virtual ~ModNonLinearSchrodinger()
Definition ModNonLinearSchrodinger.cpp:49
static const std::string NAME
Definition ModNonLinearSchrodinger.h:65
virtual void allocateMixture(Mixture **mixture)
Instanciate mixture variable.
Definition ModNonLinearSchrodinger.cpp:67
virtual double kappaPrime(const double &density) const
Definition ModNonLinearSchrodinger.cpp:81
virtual double kappa(const double &density) const
Definition ModNonLinearSchrodinger.cpp:74
virtual double kappaSecond(const double &density) const
Definition ModNonLinearSchrodinger.cpp:88
Abstract class for a phase.
Definition Phase.h:47