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

Interface to the procedure to disassemble the global habitats objects array the_environment::global_habitats_available back into separate habitat object components. See the_environment::global_habitats_disassemble() for the backend implementation. More...

Collaboration diagram for the_environment::disassemble:

Public Member Functions

subroutine global_habitats_disassemble (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)
 Disassemble the global habitats objects array the_environment::global_habitats_available into separate habitat object. More...
 

Detailed Description

Interface to the procedure to disassemble the global habitats objects array the_environment::global_habitats_available back into separate habitat object components. See the_environment::global_habitats_disassemble() for the backend implementation.

Definition at line 806 of file m_env.f90.

Member Function/Subroutine Documentation

◆ global_habitats_disassemble()

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

Disassemble the global habitats objects array the_environment::global_habitats_available into separate habitat object.

Parameters
[out]habitat_1[inout] habitat_1, ... a list (from 2 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 joined food resource (TRUE) linked to each of the habitats upon disassemble. Default is no reindexing.

Definition at line 8972 of file m_env.f90.


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