SiegenRail.cpp File Reference
#include <iomanip>
#include "Siegen.h"

Classes

class  Slide
 

Functions

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

Function Documentation

◆ main()

int main ( int argc  UNUSED,
char *argv[]  UNUSED 
)
124 {
125  FILE *counter_file=fopen("record", "w");
126  char buffer [50];
127  for (Mdouble a=0; a<71; a+=8) {
128  Slide md(a);
129  snprintf(buffer, sizeof(buffer), "rail%fR", a);
130  md.setName(buffer);
131  md.species->setTorsionFrictionCoefficient(0);
132  md.solve(argc, argv);
133  fprintf(counter_file, "%f %.10e %.10e\n",a,md.wallHandler.getObject(0)->getForce().X,md.wallHandler.getObject(0)->getForce().Y);
134  }
135  for (Mdouble a=0; a<71; a+=8)
136  {
137  Slide md(a);
138  snprintf(buffer, sizeof(buffer), "rail%fR", a);
139  md.setName(buffer);
140  logger(INFO, "%", buffer);
141  md.solve(argc, argv);
142  fprintf(counter_file, "%f %.10e %.10e\n", a, md.wallHandler.getObject(0)->getForce().X,
143  md.wallHandler.getObject(0)->getForce().Y);
144  }
145  fclose(counter_file);
146 }
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
Matrix2d md
Definition: MatrixBase_cast.cpp:1
Definition: SiegenRail.cpp:10
const Scalar * a
Definition: level2_cplx_impl.h:32
#define INFO(i)
Definition: mumps_solver.h:54

References a, INFO, logger, and md.