GithubHelp home page GithubHelp logo

epfl-enac / ccfatigueplatform Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 12.0 93.04 MB

ccfatigue ccfatigue.epfl.ch CCLAB

Home Page: https://ccfatigue.epfl.ch

License: Other

Python 52.09% HTML 0.19% Fortran 0.94% JavaScript 27.34% Vue 18.15% Makefile 0.44% Shell 0.42% Mako 0.11% Dockerfile 0.31%

ccfatigueplatform's Introduction

CCFatigue Platform

CCFatiguePlatform is an initiative from CCLab that aims to develop a web application to faciltate manipulation and harmonized storage of composite materials testing datasets.

Demo

How to use on your desktop

Secrets

mkdir -p secrets && cat <<EOF > secrets/.env
POSTGRES_USER=ccfatigue
POSTGRES_PASSWORD=change-it!
EOF

First time setup

make install

Run Backend

make dev-database
make dev-backend

Run Frontend

make dev-frontend

Dev tools

Run Preprocessing

make preprocessing

Re-generate API bindings btw backend and frontend

make api

Server provisioning

make run

App architecture

flowchart_CCFATIGUE.png

Original analysis fortran modules

The modules have been removed from the project but can be viewed here.

License

MIT

Contributors

Charlotte Weil, Samuel Bancal, David Tang, Nicolas Dubois, Pierre Guilbert, Yannick Marcon Scott M. Salmon, Anastasios Vassilopoulos, Shayan Khalooei

ccfatigueplatform's People

Contributors

sbancal avatar nicdub avatar scottausor avatar blueur avatar charlottegiseleweil avatar guilbep avatar jnfangch avatar shayankhl avatar vsdharun avatar

Stargazers

 avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

ccfatigueplatform's Issues

Makefile - run all in one docker-compose

Instead of several steps :

make install
make run-preprocessing
make run-db
make run-backend
cd backend
make init-db  # 1st time init
cd ..
make run-frontend

Have a single :

make run

(data preprocessing): TST_Srinivasan_2021-11_QS

Hi,
Your data didn't successfully passed convention tests.
Please check the following validation output.
In order to integrate this dataset, you'll need to fix it and/or provide an update for the data convention (in agreement with all the colleagues involved).

Data convention is defined here :

(i): Parsing experiment /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-11_QS
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-11_QS/TST_2021-11_QS_metadata.xlsx Experiment tab
(i): Cleanup experiment
(i): Validate experiment
ERROR: missing mandatory column : Geometry>Length
ERROR: missing mandatory column : Geometry>Width
ERROR: missing mandatory column : Geometry>Thickness
ERROR: unrecognized value for column General>Control mode = 'Displacement controlled'
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-11_QS/TST_2021-11_QS_metadata.xlsx Tests tab
(i): Cleanup tests
Warning: drop unexpected column initial crack length
Warning: drop unexpected column Specimen name
Warning: drop unexpected column displacement loading rate
(i): Validate tests
ERROR: mandatory column 'Stress Ratio' not found
ERROR: mandatory column 'Maximum Stress' not found
ERROR: mandatory column 'Loading rate' not found
ERROR: mandatory column 'Run-out' not found
[ cut ---- 8X ---- ]
Warning: Experiment encountered errors -> cannot save any preprocessed data

Makefile revised

Have a Makefile at the root of the project that offers :

  • make install that runs all necessary installations
  • make dev-* that runs everything for dev environment
  • make run that runs all stuffs in docker services

AGG Data convention

description of "stress_cluster_number" only used for Whitney, according to Tassos- but apparently used in other methods ?!

stress_cluster_number used in the following modules to get corresponding ASTM value:

And also in Whitney (but not with ASTM) fortran line 66

(TST Preprocessing)

Preprocessing pipeline

  • tst_data_quality_control.py
  • delete TST_data_harmonization.py if obsolete
  • Validate/convert new TST datasets (pull requests)
    • TST_Khalooei_2021-10_FA
    • TST_Srinivasan_2021-10_FA
    • #45
    • #46
    • #47
    • #48
    • #49
    • #50 ➡️ impossible as is
    • #51 ➡️ impossible as is
  • implement constraint checks on xls/json files
  • Code review

CCFatigue: Re-format S-N curve output

Turn the output file into a json with 2 tables:
1- data (should only be the rows where 3 coluns are full)
2 - parameters : a table with a column for each of the 11 rows of parameters, as described in CCFatigue readme. Header should have column names. note that these are different for each method.

Would be great to do this one while we have it in mind...

(data preprocessing): TST_Srinivasan_2021-10_FA

Hi,
Your data didn't successfully passed convention tests.
Please check the following validation output.
In order to integrate this dataset, you'll need to fix it and/or provide an update for the data convention (in agreement with all the colleagues involved).

Data convention is defined here :

(i): Parsing experiment /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA/TST_2021-10_FA_metadata.xlsx Experiment tab
(i): Cleanup experiment
(i): Validate experiment
ERROR: missing mandatory column : Geometry>Length
ERROR: missing mandatory column : Geometry>Width
ERROR: missing mandatory column : Geometry>Thickness
ERROR: unrecognized value for column General>Control mode = 'Load controlled'
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA/TST_2021-10_FA_metadata.xlsx Tests tab
(i): Cleanup tests
Warning: drop unexpected column Load controlled loading rate
Warning: drop unexpected column Thickness
Warning: drop unexpected column x corrdinate of measuring point #
Warning: drop unexpected column Displacement controlled loading rate
Warning: drop unexpected column Specimen name
Warning: drop unexpected column Length
Warning: drop unexpected column Temperature
Warning: drop unexpected column initial crack length
Warning: drop unexpected column y corrdinate of measuring point #
Warning: drop unexpected column Humidity
Warning: drop unexpected column Width
Warning: drop unexpected column Frequency
(i): Validate tests
ERROR: mandatory column 'Loading rate' not found
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA/TST_2021-10_FA_001.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA/TST_2021-10_FA_002.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA/TST_2021-10_FA_001.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA/TST_2021-10_FA_002.csv
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA/TST_2021-10_FA_001.csv
(i): optional column not found: 'MD_Displacement--\d'
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_FA/TST_2021-10_FA_002.csv
(i): optional column not found: 'MD_Displacement--\d'
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
Warning: Experiment encountered errors -> cannot save any preprocessed data

(data preprocessing): TST_Liu_2020-09_FA

Hi,
Your data didn't successfully passed convention tests.
Please check the following validation output.
In order to integrate this dataset, you'll need to fix it and/or provide an update for the data convention (in agreement with all the colleagues involved).

Data convention is defined here :

(i): Parsing experiment /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2020-09_FA
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2020-09_FA/TST_2020-09_FA_metadata.xlsx Experiment tab
(i): Cleanup experiment
(i): Validate experiment
ERROR: missing mandatory column : Geometry>Length
ERROR: missing mandatory column : Geometry>Width
ERROR: missing mandatory column : Geometry>Thickness
ERROR: unrecognized value for column General>Fatigue Test Type = 'Tension'
ERROR: unrecognized value for column General>Control mode = 'Load controlled'
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2020-09_FA/TST_2020-09_FA_metadata.xlsx Tests tab
(i): Cleanup tests
Warning: drop unexpected column Maximum load
Warning: drop unexpected column Load controlled loading rate
Warning: drop unexpected column Thickness
Warning: drop unexpected column x corrdinate of measuring point #
Warning: drop unexpected column Displacement controlled loading rate
Warning: drop unexpected column Specimen name
Warning: drop unexpected column Length
Warning: drop unexpected column Temperature
Warning: drop unexpected column initial crack length
Warning: drop unexpected column y corrdinate of measuring point #
Warning: drop unexpected column Humidity
Warning: drop unexpected column Width
Warning: drop unexpected column Frequency
(i): Validate tests
ERROR: mandatory column 'Maximum Stress' not found
ERROR: mandatory column 'Loading rate' not found
[ cut ---- 8X ---- ]
Warning: Experiment encountered errors -> cannot save any preprocessed data

(Fortran2Py) > Module 2 LinLog > Average problem for LNb

Make init-db may be misleading

Hi ! I ran into a "kind-of" bug when trying to populate the db, if we run make init-db and then make init-db --with-fake-data the only real experiment won't geet populated with fake tests.
Maybe we could add a test : if experiment already exists then only populate with fake tests. Because right now I think it's not working because trying to add an already existent experiment will stop the SQL query.
Or, maybe simpler, we could add explicit warning in the documentation to prevent people (like me 😛) from running the two commands one after the other.

(data preprocessing): TST_Liu_2021-12_QS

Hi,
Your data didn't successfully passed convention tests.
Please check the following validation output.
In order to integrate this dataset, you'll need to fix it and/or provide an update for the data convention (in agreement with all the colleagues involved).

Data convention is defined here :

(i): Parsing experiment /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_metadata.xlsx Experiment tab
(i): Cleanup experiment
(i): Validate experiment
ERROR: missing mandatory column : Geometry>Length
ERROR: missing mandatory column : Geometry>Width
ERROR: missing mandatory column : Geometry>Thickness
ERROR: unrecognized value for column General>Control mode = 'Load controlled'
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_metadata.xlsx Tests tab
(i): Cleanup tests
Warning: drop unexpected column Loading rate (kN/s)
Warning: drop unexpected column Specimen name
(i): Validate tests
ERROR: mandatory column 'Stress Ratio' not found
ERROR: mandatory column 'Maximum Stress' not found
ERROR: mandatory column 'Loading rate' not found
ERROR: mandatory column 'Run-out' not found
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_001.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_002.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_003.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_004.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_005.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_006.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_001.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_002.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_003.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_004.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_005.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_006.csv
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_001.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_002.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_003.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_004.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_005.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Liu_2021-12_QS/TST_2021-12_QS_006.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
Warning: Experiment encountered errors -> cannot save any preprocessed data

ACCESS Issues

Within EPFL network

Security Warning
e.g., on Firefox :

Attention : risque probable de sécurité

Firefox a détecté un problème et a interrompu le chargement de ccfatigue-test.epfl.ch. Soit le site est mal configuré, soit l’horloge de votre ordinateur est réglée à la mauvaise heure.

Le certificat du site a probablement expiré, ce qui empêche Firefox d’établir une connexion sécurisée. Si vous visitez ce site, des attaquants pourraient dérober des informations telles que vos mots de passe, vos adresses électroniques ou vos informations de carte bancaire.

Que pouvez-vous faire ?

Le problème vient probablement du site web, vous ne pouvez donc pas y remédier. Vous pouvez le signaler aux personnes qui administrent le site.

En savoir plus…

Outside of EPFL network:

=> Not open to the world yet, so that normal :

This site can’t be reached. Check if there is a typo in ccfatigue-test.epfl.ch.
DNS_PROBE_FINISHED_NXDOMAIN

(Fortran2Py) > Command-line parsing of input parameters

In the modules already translated, transform all inputs (currently constants) as parameters
https://docs.python.org/3/library/argparse.html

Perhaps @blueur already plans to do that (or do you @nicdub ?)

Je pense qu'on pourrait garder en CONSTANTS un DEFAULT_INPUT avec des jeux de données par défault pour tester l'algo, qu'en penses-tu ? C'est une partie de réponse à ta question hier sur l'roganisation des données de test dans notre dossier Data ..

(Fortran2Py) > Module 2 Sendeckyj

  • replace functions eq 17+ 19 by one function def estimate_maximum_likelihood (maximum likelihood is beta), so g becomes only an in-function parameters.

  • Algo optimization decision (finding max alpha based on C and S) > run the 7 ones and select the best results

TST_Data_Convention review

Hello,

I didn't notice the data type. But the Machine_Time and Th_time should be either Double or in hh:mm:ss.00 (ss in Double precision). Also we missed a column MD_time, whose type also be Double or hh:mm:ss.00.
Could you update these changes?
Seems there were some mistakes from our side. I am sorry for that. But these changes have been agreed among us for a long time. I don't know why we didn't include these in the last convention file...

Originally posted by @johnzer123 in #50 (comment)

(data preprocessing): TST_Khalooei_2021-10_FA

With new data convention, we get following output :

(i): Parsing experiment /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Khalooei_2021-10_FA
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Khalooei_2021-10_FA/TST_2021-10_FA_metadata.xls Experiment tab
(i): Cleanup experiment
(i): Validate experiment
ERROR: Wrong type for column material type>area density: 425.0
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Khalooei_2021-10_FA/TST_2021-10_FA_metadata.xls Tests tab
(i): Cleanup tests
Warning: drop unexpected column loading rate
Warning: drop unexpected column run-out
(i): Validate tests
ERROR: missing mandatory column when experiment type is 'FA': frequency
ERROR: missing mandatory column when experiment type is 'FA': run out
[ cut ---- 8X ---- ]
Warning: Experiment encountered errors -> cannot save any preprocessed data

[Doc] Missing doc on compilation pipeline

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

On branch develop, I run make api ... and get :

make -C backend api
make[1]: Entering directory '/home/sbancal/IT4R/CCFatiguePlatform/backend'
POSTGRES_PASSWORD="" poetry run python api.py ../openapi.json
Traceback (most recent call last):
File "/home/sbancal/IT4R/CCFatiguePlatform/backend/api.py", line 8, in
from ccfatigue.main import app
File "/home/sbancal/IT4R/CCFatiguePlatform/backend/ccfatigue/main.py", line 8, in
from ccfatigue.routers import root, experiments, tests, analysis
File "/home/sbancal/IT4R/CCFatiguePlatform/backend/ccfatigue/routers/analysis.py", line 7, in
from ccfatigue.analyzer import run_sn_curve
File "/home/sbancal/IT4R/CCFatiguePlatform/backend/ccfatigue/analyzer.py", line 15, in
import ccfatigue.modules.sn_curve_sendeckyj as sn_curve_sendeckyj
File "/home/sbancal/IT4R/CCFatiguePlatform/backend/ccfatigue/modules/sn_curve_sendeckyj.py", line 30, in
import ccfatigue.fortran.sendeckyj as sendeckyj # Fortran optimized functions
ModuleNotFoundError: No module named 'ccfatigue.fortran'
make[1]: *** [Makefile:20: api] Error 1
make[1]: Leaving directory '/home/sbancal/IT4R/CCFatiguePlatform/backend'
make: *** [Makefile:26: api] Error 2

Apparently I was missing the make compile inside backend folder.

Expected Behavior

  • README.md file documents how to setup the env so that we can run anything.
  • the step to setup should be launchable from the root of the project

Steps To Reproduce

make api

Environment

- OS: U22.04

Anything else?

thks : )

CYC Data convention

Do you have documentation for that module - as well as other examples of inputs and outputs to help us ?

Load spectrum input (example input) is the peak ?

Outputs (example output) should be, according to our last discussion, the 5 columns described here in the CYC Data convention. However,

  • column 3 doesn’t look like R ratios at all !! What is it?
  • Columns 4 should be “number_of_cycles” or “number_of_cycles_to_failure” ?
  • Column 5 is “cumulative_number_of_cycles" you said, but as a percentage, right?

Detailed documentation on module 1’s methods would really help !

Test Dashboard: (i) buttons

Split (i) buttons per graph, next to Graph title, instead of a giant one! (May keep one geenral if deemed necesary)

(data preprocessing): TST_Srinivasan_2021-10_QS

Hi,
Your data didn't successfully passed convention tests.
Please check the following validation output.
In order to integrate this dataset, you'll need to fix it and/or provide an update for the data convention (in agreement with all the colleagues involved).

Data convention is defined here :

(i): Parsing experiment /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_metadata.xlsx Experiment tab
(i): Cleanup experiment
(i): Validate experiment
ERROR: missing mandatory column : Geometry>Length
ERROR: missing mandatory column : Geometry>Width
ERROR: missing mandatory column : Geometry>Thickness
ERROR: unrecognized value for column General>Control mode = 'Displacement controlled'
(i): Read /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_metadata.xlsx Tests tab
(i): Cleanup tests
Warning: drop unexpected column Specimen name
Warning: drop unexpected column displacement loading rate
(i): Validate tests
ERROR: mandatory column 'Stress Ratio' not found
ERROR: mandatory column 'Maximum Stress' not found
ERROR: mandatory column 'Loading rate' not found
ERROR: mandatory column 'Run-out' not found
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_001.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_002.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_003.csv
(i): Read measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_004.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_001.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_002.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_003.csv
(i): Cleanup measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_004.csv
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_001.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_002.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_003.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
(i): Validate measures /home/sbancal/IT4R/CCFatiguePlatform/Data/raw/TST_Srinivasan_2021-10_QS/TST_2021-10_QS_004.csv
(i): optional column not found: 'T--\d'
(i): optional column not found: 'Storage_modulus'
(i): optional column not found: 'Tan_delta'
Warning: Experiment encountered errors -> cannot save any preprocessed data

[DOCS] Update Flowchart for Analysis part

todos @nicdub :

  • Update FLowchart with detailed part for CCFatigue Analysis
  • Check that variables dictionary is up to date - or update if necessary !

Questions for Tassos :
You said the only input to Module 3 (e.g Piecewise linear method) is the output of module 2 - SNC Data. However it seems like we need the stress amplitudes at known R ratios to be able to run Module 3. Module 2 does not output the stress amplitude, so where do we find these stress amplitudes ? In the output of module 1? Is it the same as stress_range ?

Also can you describe to us what the columns means in CCinput, a secondary input to module 5 ?

DB: Data checker (in "Data Upload" tab)

Data Upload tab :

  • Users load zip of folder TST_... contining data and metadata
  • Preprocessing scripts run and returns error log or a message "Your data is valid!" (then "Load yr data on Github" (link to New issue)"

Leave for later :

  • Integration à la DB

(DB) Error in column name for TST_Khalooei_2021-10_FA

All 23 csv files from dataset TST_Khalooei_2021-10_FA have a column named Camera_N_cycles which is not matching current TST_DATA_Convention as discussed here #38 .

Should it be renamed to MD_N_cycles--1 or Crack_N_cycles ? Or even something else ?

Machine_N_cycles,Machine_Load,Machine_Displacement,index,Camera_N_cycles,exx,eyy,exy,crack_length,Th_time,Th_N_cycles,Th_specimen_max,Th_specimen_mean,Th_chamber,Th_uppergrips,Th_lowergrips

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.