FreeCooling3DDemo.cpp File Reference
#include <iostream>
#include <Species/LinearViscoelasticSpecies.h>
#include <Boundaries/PeriodicBoundary.h>
#include "Mercury3D.h"
#include "MercuryTime.h"

Classes

class  FreeCooling3DDemoProblem
 [FCD_3D:headers] More...
 

Functions

int main (int argc UNUSED, char *argv[] UNUSED)
 [FCD_3D:class] More...
 

Function Documentation

◆ main()

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

[FCD_3D:class]

[FCD_3D:main]

[FCD_3D:species]

[FCD_3D:species] [FCD_3DproblemSetup]

[FCD_3DproblemSetup] [FCD_3D:solve]

[FCD_3D:solve]

96 {
97  // Problem setup
101  species.setDensity(2e3);
102  species.setDissipation(0.0);
103  species.setStiffness(1e3);
104  problem.FC3D_Species = species;
105  problem.speciesHandler.copyAndAddObject(species);
108  problem.N = 1000;
109  problem.setName("FreeCooling3DDemo");
110  problem.setGravity(Vec3D(0.0, 0.0, 0.0));
111  problem.setTimeStep(5e-5);
112  problem.setSaveCount(4000);
113  problem.setTimeMax(50.0);
114  problem.setMax(0.064,0.064,0.064);
115  problem.setHGridMaxLevels(1);
116  problem.setHGridCellOverSizeRatio(1.2);
117  problem.setHGridUpdateEachTimeStep(false);
120  problem.setFileType(FileType::ONE_FILE);
121  problem.setParticlesWriteVTK(true);
122  problem.solve();
124 }
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:headers]
Definition: FreeCooling3DDemo.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().