ElmerFoamFSI  2.0
ElmerFoamFSI is fluid-solid interaction simulation application built up from OpenFOAM CFD and Elmer CSM coupled through the IMPACT multiphysics software integration infrastructure.
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Groups Pages
timemodule Module Reference

ElmerLib Elmer library routines More...

Detailed Description

ElmerLib Elmer library routines

The main program for Elmer. Solves the equations as defined by the input files.

Definition at line 55 of file TimeModule.F90.

Public Member Functions

subroutine timestepper (global, runs)
 

Public Attributes

real(kind=dp) ddt
 
integer timeleft
 
integer cum_timestep
 
integer, save stepcount =0
 
integer, save realtimestep
 
logical steadystatereached =.FALSE.
 
real(kind=dp) cumtime
 
real(kind=dp) maxerr
 
real(kind=dp) adaptivelimit
 
real(kind=dp) adaptivemintimestep
 
real(kind=dp) adaptivemaxtimestep
 
real(kind=dp) timeperiod
 
integer smallestcount
 
integer adaptivekeepsmallest
 
integer stepcontrol =-1
 
logical adaptivetime = .TRUE.
 
real(kind=dp) newtime
 
real(kind=dp) prevtime =0
 
real(kind=dp) maxtime
 
real(kind=dp) exitcond
 
real(kind=dp), dimension(:,:),
allocatable 
xx
 
real(kind=dp), dimension(:),
allocatable 
xxnrm
 
real(kind=dp), dimension(:),
allocatable 
yynrm
 
real(kind=dp), dimension(:,:,:),
allocatable 
prevxx
 
type(valuelist_t), pointer solverparams
 
type(variable_t), pointer stresssol
 
character(len=max_name_len) equation
 
real(kind=dp), dimension(:),
pointer 
displacement
 
integer boundaryelementcount
 
integer elementcount
 
integer body_id
 
integer bc_id
 
integer nelementnodes
 
integer nt
 
integer nk
 
integer, dimension(:), pointer myindex
 
integer, dimension(:), pointer mynodeindexes
 
integer, dimension(:), pointer myperm
 
type(element_t), pointer element
 
type(element_t), pointer mycurrentelement
 
type(nodes_t), save elementnodes
 
type(mesh_t), pointer mymesh
 
logical isfsi
 
double precision finaltime
 
double precision previoustime
 
subroutine updateloads (global, runs)
 

The documentation for this module was generated from the following file: