17 #ifndef __STATE_1D_H__
18 #define __STATE_1D_H__
65 virtual double pressure(
double x,
double y,
double z);
74 virtual double density(
double x,
double y,
double z);
86 virtual void velocity(
double x,
double y,
double z,
double& vX,
double& vY,
double& vZ);
98 #endif //__STATE_1D_H__
GaussianPressure1DState()
Constructor.
Definition: state_1d.cpp:10
virtual ~GaussianPressure1DState()
destructor
Definition: state_1d.h:56
A class that implements the Gaussian-pressure state on a line.
Definition: state_1d.h:43
virtual void velocity(double x, double y, double z, double &vX, double &vY, double &vZ)
Specifies uniform zero velocity as specified in constructor implementation.
Definition: state_1d.cpp:21
virtual double pressure(double x, double y, double z)
Calculates pressure based on the Cartesian coordinate x of a particle and Gaussian distribution...
Definition: state_1d.cpp:13
An abstract class for the initialization of the state of fluid objects.
Definition: state.h:41
This header file contains classes for the initialization of the state of fluid objects.
virtual double density(double x, double y, double z)
Specifies a constant value as specified in constructor implementation.
Definition: state_1d.cpp:17