3 use json_module,
only : json_file
24 type(json_file),
intent(inout) :: json
25 integer,
intent(in) :: size
26 character(len=:),
allocatable :: name
27 logical :: invert, full_elements
32 call this%init_base(
size, name, invert, full_elements)
45 real(kind=
rp),
intent(in) :: x, y, z
46 integer,
intent(in) :: j, k, l, e
55 call register_point_zone(
'point_zone_template', allocator)
Retrieves a parameter by name or assigns a provided default value. In the latter case also adds the m...
Retrieves a parameter by name or throws an error.
Point zone factory. Constructs, initializes, and maps the point zone object.
Utilities for retrieving parameters from the case files.
integer, parameter, public rp
Global precision used in computations.
Template for a user-defined point zone.
subroutine, public point_zone_template_register_types()
subroutine point_zone_template_free(this)
subroutine point_zone_template_init(this, json, size)
pure logical function point_zone_template_criterion(this, x, y, z, j, k, l, e)
subroutine point_zone_template_allocate(obj)
Base abstract type for point zones.