... | @@ -194,18 +194,27 @@ For each test case: |
... | @@ -194,18 +194,27 @@ For each test case: |
|
- the subdirectory _MBDyn_ contains the model of the cantilever. The model uses the _gravity_ force to define how the structure is loaded
|
|
- the subdirectory _MBDyn_ contains the model of the cantilever. The model uses the _gravity_ force to define how the structure is loaded
|
|
- the subdirectory _dummy_ contains the dummy solver which sends 0 forces and reads the displacements.
|
|
- the subdirectory _dummy_ contains the dummy solver which sends 0 forces and reads the displacements.
|
|
- CSM-1 and 2 are considered _static_ and CSM-3 _dynamic_, in the paper. CSM-1 and 2 are simulated with a high _structural damping_ and the final tip displacement is read as static deformation. CSM-3 used a very low _damping_ so that if is possible to estimate the frequency
|
|
- CSM-1 and 2 are considered _static_ and CSM-3 _dynamic_, in the paper. CSM-1 and 2 are simulated with a high _structural damping_ and the final tip displacement is read as static deformation. CSM-3 used a very low _damping_ so that if is possible to estimate the frequency
|
|
|
|
|
|
- __how to run__:
|
|
- __how to run__:
|
|
- open 2 shells
|
|
- open 2 shells
|
|
- in one go to _current-case_/MBDyn and type `mbdyn-esm-adapter -f ../copnfig.json`
|
|
- in one go to _current-case_/MBDyn and type `mbdyn-esm-adapter -f ../config.json`
|
|
- in the other go to _current-case_/dummy and give `./runFluid`, which calls python3 and the dummy solver, which simply reads the displacements at the interface
|
|
- in the other go to _current-case_/dummy and give `./runFluid`, which calls python3 and the dummy solver, which simply reads the displacements at the interface
|
|
- The script `./Allclean` cleans the case
|
|
- the script `./Allclean` cleans the case
|
|
- Some analyses of the results are contained in the directory _results_ a _jupyter-notebook_ reads some data from previous simulations
|
|
- some analyses of the results are contained in the directory _results_. A _jupyter-notebook_ reads some data from previous simulations
|
|
|
|
|
|
### FSI
|
|
### FSI
|
|
|
|
|
|
- the subdirectory _MBDyn_ contains the
|
|
The FSI test-cases put together some of the elements seen in CFD and CSM cases.
|
|
- the subdirectory _Fluid_ contains the
|
|
|
|
|
|
|
|
- TODO: how to run
|
|
- the subdirectory _MBDyn_ contains the cantilever model
|
|
- The script `./Allclean` cleans the case
|
|
- the subdirectory _Fluid_ contains the OpenFOAM model
|
|
- TODO: analysis of the results |
|
|
|
\ No newline at end of file |
|
- __how to run__:
|
|
|
|
- open 2 shells pointing to the root of the current case
|
|
|
|
- the structural symulation starts with `mbdyn-esm-adapter -f config.json`
|
|
|
|
- the CFD simulation starts by giving `./runFluid` (or `./runFluid -parallel` for a parallel computation)
|
|
|
|
- the script `plotDisplacement.sh` is a _gnuplot_ script to plot the y tip displacement
|
|
|
|
- the sctipy `plotConv.sh` is a python script that plots the convergence error and the number of iterations of the coupled simulation
|
|
|
|
|
|
|
|
- the script `./Allclean` cleans the case
|
|
|
|
- some analyses of the results are contained in the directory _FSI_. Some _jupyter-notebooks_ read some data from the directories where the simualtions are run |
|
|
|
\ No newline at end of file |