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 |