Module contains the history stack type which stores the history of positions of a photon and th I/O routines not fully implmented
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | block_size | = | 32 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
integer, | intent(in) | :: | id |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(vec4), | public, | allocatable | :: | data(:) | |||
integer, | public | :: | edge_counter | ||||
character(len=:), | public, | allocatable | :: | filename | |||
integer, | public | :: | size | ||||
character(len=:), | public, | allocatable | :: | type | |||
integer, | public | :: | vertex_counter |
private function init_historyStack (filename, id) |
procedure, public :: empty => histempty_fn | |
procedure, public :: finish => histfinish_sub | |
procedure, public :: peek => histpeek_fn | |
procedure, public :: pop => histpop_fn | |
procedure, public :: push => histpush_sub | |
procedure, public :: write => histwrite_sub | |
procedure, public :: zero => histzero_sub |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(history_stack_t) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(history_stack_t) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
integer, | intent(in) | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(history_stack_t) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(history_stack_t) | :: | this | ||||
type(vec4), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(history_stack_t) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(history_stack_t) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(history_stack_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(history_stack_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(history_stack_t), | intent(inout) | :: | this |