textopt

Optimization of surface texture based on fast topography simulation

https://github.com/tarcisiololiveira/textopt

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.8%) to scientific vocabulary

Keywords

cutting-parameter-optimization engineering-optimization machining topography-simulation
Last synced: 6 months ago · JSON representation ·

Repository

Optimization of surface texture based on fast topography simulation

Basic Info
  • Host: GitHub
  • Owner: TarcisioLOliveira
  • License: gpl-3.0
  • Language: C++
  • Default Branch: main
  • Homepage:
  • Size: 278 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Topics
cutting-parameter-optimization engineering-optimization machining topography-simulation
Created almost 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog License Citation

README.md

textopt - optimization of cutting parameters based on fast topography simulation

Dependencies: - SFML - yaml-cpp - Eigen

Contains code from jdumas/mma.

Installation

The code can be built using CMake. Cloning it into your computer, and provided you have the required dependencies and CMake can find them, it's just a matter of running:

bash mkdir build cd build cmake .. make make install

The executable is by default installed to the folder from where it was built.

Provided you have access to a terminal. Binaries are also distributed here on GitHub via the right sidebar, under releases. The Windows binaries are distributed with the required DLLs. For Linux, it's better to obtain them using your distribution's package manager. This also applies for WSL.

Usage

textopt can currently only be run via a command line interface, being supplied with a configuration file, like so (for a UNIX-like shell):

bash ./build/textopt ./examples/v0.1.0/opt.yaml

The YAML files contain all the necessary parameters to run the tests. There are three kinds of tests available:

  • opt: cutting parameter optimization
  • single: generates a topography and related information from the cutting parameters used as input
  • plot: generates plot information of superficial area and roughness for a range of parameters. It creates a plot_*.txt file inside the folder from where it was called, which can be plotted using the /scripts/plot.py script

For more information, see the example files inside the /examples/ subfolders.

Owner

  • Name: Tarcísio Ladeia de Oliveira
  • Login: TarcisioLOliveira
  • Kind: user
  • Location: Sao Carlos, Sao Paulo, Brazil

Doctorate student of Mechanical Engineering in the University of Sao Paulo, specializing in Structural Optimization and the Finite Element Method.

Citation (CITATION.cff)

cff-version: 1.2.0
authors:
  - family-names: de Oliveira
    given-names: Tarcísio Ladeia
    orcid: https://orcid.org/0000-0001-5115-7348
title: textopt - optimization of cutting parameters based on fast topography simulation
identifiers:
  - type: doi
    value: 10.5281/zenodo.7331658

GitHub Events

Total
Last Year