Skip to content
Snippets Groups Projects
Commit 1a5034eb authored by Cristian Lalescu's avatar Cristian Lalescu
Browse files

add wavenum and other misc information

parent 1b92ef2d
No related branches found
No related tags found
No related merge requests found
...@@ -49,27 +49,51 @@ class fluid_solver ...@@ -49,27 +49,51 @@ class fluid_solver
rnumber *rvelocity ; rnumber *rvelocity ;
cnumber *cvorticity; cnumber *cvorticity;
cnumber *cvelocity ; cnumber *cvelocity ;
bool fields_allocated;
/* short names for velocity, and 4 vorticity fields */
rnumber *ru, *rv[4];
cnumber *cu, *cv[4];
/* plans */ /* plans */
void *c2r_vorticity; void *c2r_vorticity;
void *r2c_vorticity; void *r2c_vorticity;
void *c2r_velocity; void *c2r_velocity;
void *r2c_velocity; void *r2c_velocity;
void *uc2r, *ur2c;
void *vr2c[3], *vc2r[3];
/* simulation parameters */ /* simulation parameters */
int iteration; int iteration;
/* physical parameters */ /* physical parameters */
rnumber nu; rnumber nu;
rnumber dkx, dky, dkz, dk;
/* mode and dealiasing information */
double kMx, kMy, kMz, kM, kM2;
double *kx, *ky, *kz;
bool *knullx, *knully, *knullz;
int nonzerokx, nonzeroky, nonzerokz;
double *kshell;
int64_t *nshell;
int nshells;
/* methods */ /* methods */
fluid_solver( fluid_solver(
int nx, int ny, int nz); int nx,
int ny,
int nz,
double DKX = 1.0,
double DKY = 1.0,
double DKZ = 1.0);
~fluid_solver(); ~fluid_solver();
void step(); void omega_nonlin(int src);
void step(double dt);
}; };
#endif//FLUID_SOLVER #endif//FLUID_SOLVER
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment