| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(t_transform_sfl), | intent(inout) | :: | sf |
self |
SUBROUTINE transform_SFL_free(sf) ! MODULES IMPLICIT NONE !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! OUTPUT VARIABLES CLASS(t_transform_sfl), INTENT(INOUT) :: sf !! self !----------------------------------------------------------------------------------------------------------------------------------- ! LOCAL VARIABLES !=================================================================================================================================== CALL sf%sgrid_sfl%free() IF(ALLOCATED(sf%X1sfl_base))THEN CALL sf%X1sfl_base%free() DEALLOCATE(sf%X1sfl_base) END IF IF(ALLOCATED(sf%X2sfl_base))THEN CALL sf%X2sfl_base%free() DEALLOCATE(sf%X2sfl_base) END IF IF(ALLOCATED(sf%GZsfl_base))THEN CALL sf%GZsfl_base%free() DEALLOCATE(sf%GZsfl_base) END IF IF(ALLOCATED(sf%GZ_base))THEN CALL sf%GZ_base%free() DEALLOCATE(sf%GZ_base) END IF SDEALLOCATE(sf%X1sfl) SDEALLOCATE(sf%X2sfl) SDEALLOCATE(sf%GZsfl) SDEALLOCATE(sf%Gthet) SDEALLOCATE(sf%GZ) sf%initialized=.FALSE. END SUBROUTINE transform_SFL_free