Description of a 2D closed polygon.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tem_polygon_vertex_type), | public, | allocatable | :: | poly_list(:) |
poly_list, we can have multiply of them |
||
type(tem_polygon_movement_type), | public | :: | moving |
Movement of each polygon |
|||
integer, | public | :: | nPoly |
Number of poly_list |
|||
real(kind=rk), | public | :: | zmin |
Extrude in z direction |
|||
real(kind=rk), | public | :: | zmax | ||||
integer, | public | :: | nComponents |
how many components inval/outval have, they are defined as vectors and might have more than 1 entries, defined by the user in the config file! |
|||
real(kind=rk), | public, | allocatable | :: | inval(:) |
Value of Material inside the polygon. |
||
real(kind=rk), | public, | allocatable | :: | outval(:) |
Value of Material outside the polygon. |
type tem_polygon_material_type !> poly_list, we can have multiply of them type(tem_polygon_vertex_type),allocatable :: poly_list(:) !> Movement of each polygon type(tem_polygon_movement_type) :: moving !> Number of poly_list integer :: nPoly !> Extrude in z direction real(kind=rk) :: zmin real(kind=rk) :: zmax !> how many components inval/outval have, !> they are defined as vectors and might !> have more than 1 entries, defined by !> the user in the config file! integer :: nComponents !> Value of Material inside the polygon. real(kind=rk), allocatable :: inval(:) !> Value of Material outside the polygon. real(kind=rk), allocatable :: outval(:) end type tem_polygon_material_type