The AHA Model  Revision: 12809
Reference implementation 04 (HEDG02_04)
the_environment::assemble Interface Reference

Interface to the procedure to assemble the global array of habitat objects the_environment::global_habitats_available from a list of separate habitat object components. This call. More...

Collaboration diagram for the_environment::assemble:

Public Member Functions

subroutine global_habitats_assemble (habitat_1, habitat_2, habitat_3, habitat_4, habitat_5, habitat_6, habitat_7, habitat_8, habitat_9, habitat_10, habitat_11, habitat_12, habitat_13, habitat_14, habitat_15, habitat_16, habitat_17, habitat_18, habitat_19, habitat_20, reindex)
 Assemble the global habitats objects array the_environment::global_habitats_available from a list of separate habitat objects. This call. More...
 

Detailed Description

Interface to the procedure to assemble the global array of habitat objects the_environment::global_habitats_available from a list of separate habitat object components. This call.

assemble(hab_a, hab_b, hab_c)

is equivalent to

global_habitats_available = [ hab_a, hab_b, hab_c ]

See the_environment::global_habitats_assemble() for the backend implementation.

Definition at line 797 of file m_env.f90.

Member Function/Subroutine Documentation

◆ global_habitats_assemble()

subroutine the_environment::assemble::global_habitats_assemble ( type(habitat), intent(in), optional  habitat_1,
type(habitat), intent(in), optional  habitat_2,
type(habitat), intent(in), optional  habitat_3,
type(habitat), intent(in), optional  habitat_4,
type(habitat), intent(in), optional  habitat_5,
type(habitat), intent(in), optional  habitat_6,
type(habitat), intent(in), optional  habitat_7,
type(habitat), intent(in), optional  habitat_8,
type(habitat), intent(in), optional  habitat_9,
type(habitat), intent(in), optional  habitat_10,
type(habitat), intent(in), optional  habitat_11,
type(habitat), intent(in), optional  habitat_12,
type(habitat), intent(in), optional  habitat_13,
type(habitat), intent(in), optional  habitat_14,
type(habitat), intent(in), optional  habitat_15,
type(habitat), intent(in), optional  habitat_16,
type(habitat), intent(in), optional  habitat_17,
type(habitat), intent(in), optional  habitat_18,
type(habitat), intent(in), optional  habitat_19,
type(habitat), intent(in), optional  habitat_20,
logical, intent(in), optional  reindex 
)

Assemble the global habitats objects array the_environment::global_habitats_available from a list of separate habitat objects. This call.

assemble(hab_a, hab_b, hab_c)

is equivalent to

global_habitats_available = [ hab_a, hab_b, hab_c ]
Note
But note that the reindex parameter allows automatic reindexing of the global array the_environment::global_habitats_available.
Parameters
[in]habitat_1[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_2[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_3[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_4[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_5[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_6[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_7[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_8[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_9[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_10[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_11[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_12[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_13[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_14[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_15[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_16[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_17[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_18[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_19[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]habitat_20[inout] habitat_1, ... a list (up to 20) of food resources to restore from the joined state.
Warning
elementary habitats in the list are strictly type, extension (class) objects are not supported.
Parameters
[in]reindexreindex logical flag to reindex the global joined food resource array (TRUE) linked to each of the habitats upon assemble. Default is no reindexing.

Definition at line 8701 of file m_env.f90.


The documentation for this interface was generated from the following file: