free (=deallocate) sf of type t_sol_var_MHD3D
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(t_sol_var_MHD3D), | intent(inout) | :: | sf |
sf |
SUBROUTINE sol_var_MHD3D_free( sf ) IMPLICIT NONE !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT VARIABLES CLASS(t_sol_var_MHD3D), INTENT(INOUT) :: sf !!sf !----------------------------------------------------------------------------------------------------------------------------------- ! OUTPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! LOCAL VARIABLES !=================================================================================================================================== IF(.NOT.sf%initialized)RETURN sf%nvars=-1 DEALLOCATE(sf%offset) DEALLOCATE(sf%varsize) NULLIFY(sf%X1) NULLIFY(sf%X2) NULLIFY(sf%LA) DEALLOCATE(sf%q) sf%W_MHD3D=-1.0_wp sf%initialized=.FALSE. END SUBROUTINE sol_var_MHD3D_free