A point zone that combines different point zones.
More...
|
type(point_zone_pointer_t), dimension(:), allocatable | zones |
| List of all the sub zones. More...
|
|
type(point_zone_wrapper_t), dimension(:), allocatable | internal_zones |
| List of the sub-zones to be created internally. More...
|
|
character(len=80), dimension(:), allocatable | names |
| List of the names of the sub-zones to construct. More...
|
|
integer | n_zones = 0 |
| Number of total zones. More...
|
|
integer | n_external_zones = 0 |
| Number of external zones to be filled by the registry. More...
|
|
integer | n_internal_zones = 0 |
| Number of internal zone, to be created inside init. More...
|
|
character(len=:), allocatable | operator |
| Operator with which to combine the point zones (AND, OR, XOR) More...
|
|
integer, dimension(:), allocatable | mask |
| List of linear indices of the GLL points in the zone. More...
|
|
type(c_ptr) | mask_d = c_null_ptr |
| List of linear indices of the GLL points in the zone on the device. More...
|
|
integer | size = 0 |
| Size of the point zone mask. More...
|
|
character(len=80) | name |
| Name of the point zone (used for retrieval in the point_zone_registry). More...
|
|
logical | invert = .false. |
| If we select the inverse of the criterion or not. More...
|
|
|
type(stack_i4_t), private | scratch |
| Scratch stack of integers to build the list mask. More...
|
|
logical, private | finalized = .false. |
| Flag to indicate if point_zone_finalize has been called and the mask has been built. More...
|
|
Definition at line 49 of file combine_point_zone.f90.
◆ add()
procedure, pass(this) point_zone::point_zone_t::add |
|
inherited |
◆ criterion()
procedure, pass(this) combine_point_zone::combine_point_zone_t::criterion |
◆ finalize()
procedure, pass(this) point_zone::point_zone_t::finalize |
|
inherited |
◆ free()
procedure, pass(this) combine_point_zone::combine_point_zone_t::free |
◆ free_base()
procedure, pass(this) point_zone::point_zone_t::free_base |
|
inherited |
◆ init()
procedure, pass(this) combine_point_zone::combine_point_zone_t::init |
◆ init_base()
procedure, pass(this) point_zone::point_zone_t::init_base |
|
inherited |
◆ map()
procedure, pass(this) point_zone::point_zone_t::map |
|
inherited |
◆ finalized
logical, private point_zone::point_zone_t::finalized = .false. |
|
privateinherited |
◆ internal_zones
type(point_zone_wrapper_t), dimension(:), allocatable combine_point_zone::combine_point_zone_t::internal_zones |
◆ invert
logical point_zone::point_zone_t::invert = .false. |
|
inherited |
◆ mask
integer, dimension(:), allocatable point_zone::point_zone_t::mask |
|
inherited |
◆ mask_d
type(c_ptr) point_zone::point_zone_t::mask_d = c_null_ptr |
|
inherited |
◆ n_external_zones
integer combine_point_zone::combine_point_zone_t::n_external_zones = 0 |
◆ n_internal_zones
integer combine_point_zone::combine_point_zone_t::n_internal_zones = 0 |
◆ n_zones
integer combine_point_zone::combine_point_zone_t::n_zones = 0 |
◆ name
character(len=80) point_zone::point_zone_t::name |
|
inherited |
◆ names
character(len=80), dimension(:), allocatable combine_point_zone::combine_point_zone_t::names |
◆ operator
character(len=:), allocatable combine_point_zone::combine_point_zone_t::operator |
◆ scratch
type(stack_i4_t), private point_zone::point_zone_t::scratch |
|
privateinherited |
◆ size
integer point_zone::point_zone_t::size = 0 |
|
inherited |
◆ zones
type(point_zone_pointer_t), dimension(:), allocatable combine_point_zone::combine_point_zone_t::zones |
The documentation for this type was generated from the following file: