The type that holds the state of the system
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=pfdp), | public | :: | t0 | Time at beginning of this time step |
|||
real(kind=pfdp), | public | :: | dt | Time step size |
|||
integer, | public | :: | nsteps | total number of time steps |
|||
integer, | public | :: | cycle | deprecated? |
|||
integer, | public | :: | iter | current iteration number |
|||
integer, | public | :: | step | current time step number assigned to processor |
|||
integer, | public | :: | level | which level is currently being operated on |
|||
integer, | public | :: | hook | which hook |
|||
integer, | public | :: | proc | which processor |
|||
integer, | public | :: | sweep | sweep number |
|||
integer, | public | :: | status | status (iterating, converged etc) |
|||
integer, | public | :: | pstatus | previous rank's status |
|||
integer, | public | :: | itcnt | iteration counter |
|||
integer, | public | :: | skippedy | skipped sweeps for state (for mixed integration) |
|||
integer, | public | :: | mysteps | steps I did |
type, bind(c) :: pf_state_t
real(pfdp) :: t0 !! Time at beginning of this time step
real(pfdp) :: dt !! Time step size
integer :: nsteps !! total number of time steps
integer :: cycle !! deprecated?
integer :: iter !! current iteration number
integer :: step !! current time step number assigned to processor
integer :: level !! which level is currently being operated on
integer :: hook !! which hook
integer :: proc !! which processor
integer :: sweep !! sweep number
integer :: status !! status (iterating, converged etc)
integer :: pstatus !! previous rank's status
integer :: itcnt !! iteration counter
integer :: skippedy !! skipped sweeps for state (for mixed integration)
integer :: mysteps !! steps I did
end type pf_state_t