FreeCooling3DinWallsDemo.cpp File Reference
#include <iostream>
#include <Species/LinearViscoelasticSpecies.h>
#include <Walls/InfiniteWall.h>
#include "Mercury3D.h"
#include "MercuryTime.h"

Classes

class  FreeCooling3DinWallsDemo
 ! [FCD_3D_inWalls:headers] More...
 

Functions

int main (int argc UNUSED, char *argv[] UNUSED)
 

Function Documentation

◆ main()

int main ( int argc  UNUSED,
char *argv[]  UNUSED 
)

[FCD_3D_inWalls:class] [FCD_3D_inWalls:main]

[FCD_3D_inWalls:species]

[FCD_3D_inWalls:species] [FCD_3D_inWalls:problemSetup]

[FCD_3D_inWalls:problemSetup] [FCD_3D_inWalls:solve]

[FCD_3D_inWalls:solve]

102 {
103  // Problem setup
107  species.setDensity(2e3);
108  species.setDissipation(0.0);
109  species.setStiffness(1e3);
110  problem.FC3D_Species = species;
111  problem.speciesHandler.copyAndAddObject(species);
114  problem.N = 1000;
115  problem.setName("FreeCooling3DinWallsDemo");
116  problem.setGravity(Vec3D(0.0, 0.0, 0.0));
117  problem.setTimeStep(5e-5);
118  problem.setSaveCount(4000);
119  problem.setTimeMax(50.0);
120  problem.setMax(0.064,0.064,0.064);
121  problem.setHGridMaxLevels(1);
122  problem.setHGridCellOverSizeRatio(1.2);
123  problem.setHGridUpdateEachTimeStep(false);
126  problem.setFileType(FileType::ONE_FILE);
127  problem.setParticlesWriteVTK(true);
128  problem.solve();
130 }
Array< double, 1, 3 > e(1./3., 0.5, 2.)
@ ONE_FILE
all data will be written into/ read from a single file called name_
! [FCD_3D_inWalls:headers]
Definition: FreeCooling3DinWallsDemo.cpp:22
void setDissipation(Mdouble dissipation)
Allows the normal dissipation to be changed.
Definition: LinearViscoelasticNormalSpecies.cc:96
void setStiffness(Mdouble new_k)
Allows the spring constant to be changed.
Definition: LinearViscoelasticNormalSpecies.cc:72
void setDensity(Mdouble density)
Definition: ParticleSpecies.cc:88
Definition: Kernel/Math/Vector.h:30
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

References e(), ONE_FILE, problem, ParticleSpecies::setDensity(), LinearViscoelasticNormalSpecies::setDissipation(), and LinearViscoelasticNormalSpecies::setStiffness().