File vortflow.h

RCS Header: /cvsroot/rheoplast/vortflow.h,v 1.25 2006/03/03 00:52:57 wanida Exp

The typedefs and prototypes for velocity-vorticity fluid flow. This is not meant to be included on its own, only when someone #includes "rheoplast.h".


Included Files


Preprocessor definitions

#define VORTFLOW_H

#define VORTFLOW_HELP "Velocity-vorticity Navier-Stokes is really cool, see the vortflow.c\ndocumentation for a complete description. To use it, add option:\n -with-vortflow\nand control it with properties and body force parameters:\n -viscosity <eta> viscosity [1.0]\n -density <rho> density [1.0]\n -sineforcet0 <Ft0> Sinusoidal force onset time [2.0]\n -sineforcemax <Fmax> Sinusoidal force amplitude [1.0]\nIf -symmetry_x and -symmetry_y are specified, then one may also specify\ninitial and boundary conditions describing stagnation flow using:\n -stagnation_flow <umax> Maximum stagnation velocity [1.0]\n\n"


Typedef AppCtx

typedef void AppCtx

Typedef vortparm

Structure typedef for velocity-vorticity fluid flow.

typedef struct {...} vortparm

struct  
   {  
      PetscScalar viscosity;  
      PetscScalar density;  
      PetscScalar F;  
      PetscScalar sineFt0;  
      PetscScalar sineFmax;  
      PetscScalar uniFmax;  
      PetscScalar stagnation;  
      PetscScalar u_init;  
      PetscScalar omega_init;  
      PetscTruth solid;  
      PetscTruth uniform;  
      int uvar;  
      int vvar;  
      int omegavar;  
      int visvar;  
   }