PrintWallTimeMixinDemo.cpp File Reference
#include <thread>
#include "Mercury3D.h"
#include "Species/LinearViscoelasticSpecies.h"
#include "Mixins/PrintWallTimeMixin.h"

Classes

class  PrintWallTimeMixinDemo
 

Functions

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

Function Documentation

◆ main()

int main ( const int argc  ,
char argv[] 
)
27  {
28  long delayMs = argc > 1 ? std::stol(argv[1]) : 10;
29  auto sim = new PrintWallTimeMixinDemo(delayMs);
30  sim->setName("PrintWallTimeMixinDemo");
31  sim->setMin(0, 0, 0);
32  sim->setMax(1, 1, 1);
33  sim->setTimeMax(1);
34  sim->setTimeStep(0.01);
35  sim->setSaveCount(10);
36 
37  sim->speciesHandler.copyAndAddObject(new LinearViscoelasticSpecies());
38  if (argc > 1) {
39  argv[1] = argv[0];
40  sim->solve(argc - 1, argv + 1);
41  } else
42  sim->solve();
43 
44  //deallocate memory
45  delete sim;
46 
47  return 0;
48 }
Species< LinearViscoelasticNormalSpecies > LinearViscoelasticSpecies
Definition: LinearViscoelasticSpecies.h:11
Definition: PrintWallTimeMixinDemo.cpp:12