更新了particleModel

This commit is contained in:
JokerRayL 2021-10-04 20:09:46 +08:00
parent 250732b958
commit 4380e4df5a
4 changed files with 112 additions and 1 deletions

View File

@ -0,0 +1,9 @@
int nBlocks = 1;
int nNodeX = 32;
int nNodeY = 32;
int nNodeZ = 1;
double lengthX = 6.283185307179586476925286766559;
double lengthY = 6.283185307179586476925286766559;
double lengthZ = 6.283185307179586476925286766559;

View File

@ -16,7 +16,7 @@ string defaultParaFile = "./bin/cfd_para.hypara";
// 3 -- Grid partition.
// 4 -- Knowledge repository / examples of PHengLEI-API.
int ndim = 2;
int nparafile = 1;
int nparafile = 2;
int nsimutask = 0;
string parafilename = "./bin/cfd_para_subsonic.hypara";
@ -51,3 +51,5 @@ int numberOfGridProcessor = 0;
// ATP read
//@string parafilename1 = ""
//@string parafilename2 = "";
string parafilename1 = "./bin/particle_para.hypara";

View File

@ -0,0 +1,16 @@
#########################################################################
# Particle #
#########################################################################
int iParticleModel = 1;
string particleInterpolation_struct = "TrilinearInterpolation";
//! #########################################################################
//! # File in and out #
//! #########################################################################
int ifInitParticle = 1;
int ifReadRestartParticle = 0;
int ifWirteRestartParticle = 1;
string initParticleFile = "./grid/particle_init.h5";
string restartParticleFile = "./grid/particle_restart.h5";

View File

@ -0,0 +1,84 @@
//! @file particle_point_para.hypara
//! @brief This file is the parameter for particle track model
//! @author Lei Yinghaonan.
//! #########################################################################
//! # General Global Control Parameter of Simulation #
//! #########################################################################
//! simulationDimensionType: The type of Dimensionless method.
//! 0 -- The parameter is nondimensional.
//! which is unified with RunCFD.
//! 1 -- The dimension is separated from RunCFD.
//! simulationCollisionType: The type of Collision method.
//! 0 -- No collision
//! 1 -- Use DEM.
//! 2 -- Use collision function.
//! simulationSplashFunction: The type of SplashFunction.
//! 0 -- No Splash.
//! 1 -- Use splash function on wall.
//! simulationPointRotate: If use Rotate.
//! 0 -- No Rotate.
//! 1 -- Caculate the Rotate of point.
int simulationDimensionType = 0;
int simulationCollisionType = 0;
int simulationSplashFunction = 0;
int simulationPointRotate = 0;
//! #########################################################################
//! # Pyhsical Parameter on Each Particle #
//! #########################################################################
//! refDimensionedLength: Dimensioned length,L-(m).
//! refDimensionedMass: Dimensioned mass,m-(kg).
//! refDimensionedTime: Dimensioned time,t-(s).
//! refDimensionedTemperature: Dimensioned temperature,K-(K).
double refDimensionedLength = 1.0;
double refDimensionedMass = 1.0;
double refDimensionedTime = 1.0;
double refDimensionedTemperature = 1.0;
//! nInitGlobalParticle: The number of particles on all zones when program start.
//! particleDiameter: The dimensionless dimaeter of particle.
//! particleDensity: The dimensionless density of particle.
//! particleTemperature: The dimensionless Temperature of particle.
int nInitGlobalParticle = 10;
int nParticleGroup = 1;
double particleDiameter = 1.0;
double particleDensity = 1.0;
double particleTemperature = 1.0;
//! #########################################################################
//! # Particle force model #
//! #########################################################################
//! nParticleForce: The number of force on particle.
//! See more on Maxey 1983.
//! useSlipVelocityType: The way of how to caculate the slip velocity on particle.
//! forceXXXType: Particle force model
//! 0 -- do not use XXX type.
//! 1~n -- force model.
int nParticleForce = 6;
int useSlipVelocityType =0;
//! The quasi-steady force (steady-state resistance) force
int forceDragType = 1;
//! The lift force
int forceMagnusType = 1;
int forceSaffmanType = 1;
//! The stress-gradient force
int forceFluidAccelerationType = 1;
//! The added-mass force
int forceAddedMassType = 1;
//! The Basset history force;
int forceBassetType = 1;
//! #########################################################################
//! # Output Variable #
//! #########################################################################
//! fileParticleOutput: Output file for particle.
//! fileParticleOutputType: Control which variable need to output.
//! 0 -- No output.
string fileParticleOutput = "./result/particleOutput.dat";
int fileParticleOutputType = 0;