Ejemplo n.º 1
0
int main(void)
{
  int info = 0 ;

  char filename[50] = "./data/FrictionContactProblem00071.dat";

  printf("Test on %s\n", filename);

  FILE * finput  =  fopen(filename, "r");


  SolverOptions * options = (SolverOptions *)malloc(sizeof(SolverOptions));
  info = frictionContact2D_setDefaultSolverOptions(options, SICONOS_FRICTION_2D_NSGS);
  options->dparam[0] = 1e-12;
  options->iparam[0] = 5000;


  info = frictionContact_test_function(finput, options);

  deleteSolverOptions(options);
  free(options);
  fclose(finput);
  printf("End of test on %s\n", filename);


  return info;
}
Ejemplo n.º 2
0
int main(void)
{
  int info = 0 ;

  char filename[50] =  "./data/Confeti-ex13-Fc3D-SBM.dat";
  printf("Test on %s\n", filename);

  FILE * finput  =  fopen(filename, "r");
  SolverOptions * options = (SolverOptions *) malloc(sizeof(SolverOptions));
  info = frictionContact3D_setDefaultSolverOptions(options, SICONOS_FRICTION_3D_TFP);

  info = frictionContact_test_function(finput, options);

  deleteSolverOptions(options);
  free(options);
  fclose(finput);
  printf("\nEnd of test on %s\n", filename);
  return info;
}
Ejemplo n.º 3
0
int main(void)
{
  int info = 0 ;
  printf("Test on ./data/Example1_Fc3D_SBM.dat\n");

  FILE * finput  =  fopen("./data/Example1_Fc3D_SBM.dat", "r");
  SolverOptions * options = (SolverOptions *) malloc(sizeof(SolverOptions));
  info = fc3d_setDefaultSolverOptions(options, SICONOS_FRICTION_3D_NSGS);
  options->dparam[0] = 1e-16;
  options->internalSolvers->solverId = SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnCone;
  options->internalSolvers->iparam[0] = 0;
  options->internalSolvers->dparam[0] = 0.0;

  info = frictionContact_test_function(finput, options);

  deleteSolverOptions(options);
  free(options);
  fclose(finput);
  printf("\nEnd of test on ./data/Example1_Fc3D_SBM.dat\n");
  return info;
}
Ejemplo n.º 4
0
int main(void)
{
  int info = 0 ;

  char filename[50] = "./data/BoxesStack1-i100000-32.hdf5.dat";
  printf("Test on %s\n", filename);

  FILE * finput  =  fopen(filename, "r");
  SolverOptions * options = (SolverOptions *) malloc(sizeof(SolverOptions));
  info = fc3d_setDefaultSolverOptions(options, SICONOS_FRICTION_3D_FPP);
  options->dparam[0] = 1e-8; //
  options->iparam[0] = 100000; //

  info = frictionContact_test_function(finput, options);

  deleteSolverOptions(options);
  free(options);
  fclose(finput);
  printf("\nEnd of test on %s\n", filename);
  return info;
}
Ejemplo n.º 5
0
int main(void)
{
  int info = 0 ;

  char filename[50] = "./data/Example1_Fc3D_SBM.dat";
  printf("Test on %s\n", filename);

  FILE * finput  =  fopen(filename, "r");
  SolverOptions * options = (SolverOptions *) malloc(sizeof(SolverOptions));
  info = frictionContact3D_setDefaultSolverOptions(options, SICONOS_FRICTION_3D_NSGSV);
  options->dparam[0] = 1e-5;
  options->iparam[0] = 10000;
  options->internalSolvers->solverId = SICONOS_FRICTION_3D_ProjectionOnCone_velocity;
  options->internalSolvers->iparam[0] = 0;
  options->internalSolvers->dparam[0] = 0.0;

  info = frictionContact_test_function(finput, options);

  deleteSolverOptions(options);
  free(options);
  fclose(finput);
  printf("\nEnd of test on %s\n", filename);
  return info;
}
Ejemplo n.º 6
0
int main(void)
{
  int info = 0 ;
  printf("Test on ./data/Capsules-i122-1617.dat.dat\n");

  FILE * finput  =  fopen("./data/Capsules-i122-1617.dat", "r");
  SolverOptions * options = (SolverOptions *) malloc(sizeof(SolverOptions));
  info = frictionContact3D_setDefaultSolverOptions(options, SICONOS_FRICTION_3D_NSGS);
  options->dparam[0] = 1e-07;
  options->iparam[0] = 1000000;
  options->dparam[8] = 1.0;
  options->iparam[8] = 1;
  options->internalSolvers->solverId = SICONOS_FRICTION_3D_ProjectionOnConeWithLocalIteration;
  options->internalSolvers->iparam[0] = 20;
  options->internalSolvers->dparam[0] = 1e-16;

  info = frictionContact_test_function(finput, options);

  deleteSolverOptions(options);
  free(options);
  fclose(finput);
  printf("\nEnd of test on ./data/Capsules-i122-1617.dat\n");
  return info;
}
Ejemplo n.º 7
0
int main(void)
{
  int info = 0 ;

  char filename[50] = "./data/FC2D_SliderCrankLagrangian00001.dat";

  printf("Test on %s\n", filename);

  FILE * finput  =  fopen(filename, "r");


  SolverOptions * options = (SolverOptions *)malloc(sizeof(SolverOptions));
  info = frictionContact2D_setDefaultSolverOptions(options, SICONOS_FRICTION_2D_ENUM);

  info = frictionContact_test_function(finput, options);

  deleteSolverOptions(options);
  free(options);
  fclose(finput);
  printf("End of test on %s\n", filename);


  return info;
}
Ejemplo n.º 8
0
int main(void)
{
    int info = 0 ;

    char filename[50] = "./data/Confeti-ex13-4contact-Fc3D-SBM.dat";
    printf("Test on %s\n", filename);

    FILE * finput  =  fopen(filename, "r");
    SolverOptions * options = (SolverOptions *) malloc(sizeof(SolverOptions));
    info = fc3d_setDefaultSolverOptions(options, SICONOS_FRICTION_3D_NSGS);
    options->dparam[0] = 1e-12;
    options->iparam[0] = 10000;
    options->internalSolvers->solverId = SICONOS_FRICTION_3D_ONECONTACT_ProjectionOnConeWithRegularization;
    options->internalSolvers->iparam[0] = 10;
    options->internalSolvers->dparam[0] = 1e-8;

    info = frictionContact_test_function(finput, options);

    deleteSolverOptions(options);
    free(options);
    fclose(finput);
    printf("\nEnd of test on %s\n", filename);
    return info;
}