|
FEDEM Solver
R8.0
Source code of the dynamics solver
|
Data Types | |
| type | wcdata |
Functions/Subroutines | |
| subroutine | addintirestiffmat (lDynamics, scaleK, Nmat, tire, sam, ierr, Rhs) |
| subroutine | addintiredampermat (scaleC, Nmat, tire, sam, ierr, Rhs) |
| subroutine | addintiremassmat (scaleM, Nmat, tire, sam, ierr, Rhs) |
| subroutine | addintireforces (Q, RF, tire, gravity, sam, ierr) |
| subroutine | addintireinertiaforces (FI, RF, tire, sam, ierr) |
| subroutine, private | calctireforces (tire, gravity, eV) |
| subroutine, private | calcinertiaforces (tire, eV, stat) |
| subroutine | updatetireforces (tires, gravity) |
| subroutine | settirestatevar (sys, tires) |
| subroutine | updatetires (sys, tires, ierr, updateCTI, staticIterations) |
| subroutine | updatectiresatconvergence (sys, tires, ierr) |
| subroutine | closetiremodules (tires) |
| subroutine | initiatetire (tire, time, ierr) |
| subroutine | updatetire (tireIntegrator, okCTI, sys, tire, err) |
| subroutine, private | sti (jobflg, zeroVel, WC, velWC, omegaWC, tire, ierr) |
| subroutine, private | initiatestistatevar (tireIntegrator, dt, sti) |
| subroutine, private | updatestistatevar (tireIntegrator, dt, sti) |
Variables | |
| type(scaletotype), save | scaleto |
| type(tiretype), dimension(:), pointer, save | rtm_gtires |
| subroutine tireroutinesmodule::addintiredampermat | ( | real(dp), intent(in) | scaleC, |
| type(sysmatrixtype), intent(inout) | Nmat, | ||
| type(tiretype), intent(in) | tire, | ||
| type(samtype), intent(in) | sam, | ||
| integer, intent(out) | ierr, | ||
| real(dp), dimension(:), intent(inout), optional | Rhs | ||
| ) |
| subroutine tireroutinesmodule::addintireforces | ( | real(dp), dimension(:), intent(inout) | Q, |
| real(dp), dimension(:), intent(inout) | RF, | ||
| type(tiretype), intent(in) | tire, | ||
| real(dp), dimension(3), intent(in) | gravity, | ||
| type(samtype), intent(in) | sam, | ||
| integer, intent(inout) | ierr | ||
| ) |
| subroutine tireroutinesmodule::addintireinertiaforces | ( | real(dp), dimension(:), intent(inout) | FI, |
| real(dp), dimension(:), intent(inout) | RF, | ||
| type(tiretype), intent(in) | tire, | ||
| type(samtype), intent(in) | sam, | ||
| integer, intent(inout) | ierr | ||
| ) |
| subroutine tireroutinesmodule::addintiremassmat | ( | real(dp), intent(in) | scaleM, |
| type(sysmatrixtype), intent(inout) | Nmat, | ||
| type(tiretype), intent(in) | tire, | ||
| type(samtype), intent(in) | sam, | ||
| integer, intent(out) | ierr, | ||
| real(dp), dimension(:), intent(inout), optional | Rhs | ||
| ) |
| subroutine tireroutinesmodule::addintirestiffmat | ( | logical, intent(in) | lDynamics, |
| real(dp), intent(in) | scaleK, | ||
| type(sysmatrixtype), intent(inout) | Nmat, | ||
| type(tiretype), intent(in) | tire, | ||
| type(samtype), intent(in) | sam, | ||
| integer, intent(out) | ierr, | ||
| real(dp), dimension(:), intent(inout), optional | Rhs | ||
| ) |
|
private |
|
private |
| subroutine tireroutinesmodule::closetiremodules | ( | type(tiretype), dimension(:), intent(inout) | tires | ) |
|
private |
| subroutine tireroutinesmodule::initiatetire | ( | type(tiretype), intent(inout) | tire, |
| real(dp), intent(in) | time, | ||
| integer, intent(out) | ierr | ||
| ) |
| subroutine tireroutinesmodule::settirestatevar | ( | type(systemtype), intent(in) | sys, |
| type(tiretype), dimension(:), intent(inout) | tires | ||
| ) |
|
private |
| subroutine tireroutinesmodule::updatectiresatconvergence | ( | type(systemtype), intent(in) | sys, |
| type(tiretype), dimension(:), intent(inout) | tires, | ||
| integer, intent(inout) | ierr | ||
| ) |
|
private |
| subroutine tireroutinesmodule::updatetire | ( | integer, intent(in) | tireIntegrator, |
| integer, intent(in) | okCTI, | ||
| type(systemtype), intent(in) | sys, | ||
| type(tiretype), intent(inout) | tire, | ||
| integer, intent(inout) | err | ||
| ) |
| subroutine tireroutinesmodule::updatetireforces | ( | type(tiretype), dimension(:), intent(inout) | tires, |
| real(dp), dimension(3), intent(in) | gravity | ||
| ) |
| subroutine tireroutinesmodule::updatetires | ( | type(systemtype), intent(in) | sys, |
| type(tiretype), dimension(:), intent(inout) | tires, | ||
| integer, intent(inout) | ierr, | ||
| integer, intent(in), optional | updateCTI, | ||
| logical, intent(in), optional | staticIterations | ||
| ) |
| type(tiretype), dimension(:), pointer, save tireroutinesmodule::rtm_gtires |
| type(scaletotype), save tireroutinesmodule::scaleto |