40#include "implicit_f.inc"
47 TYPE(multi_fvm_struct) :: MULTI_FVM
56 IF (multi_fvm%IS_USED)
THEN
57 IF (
ALLOCATED(multi_fvm%FLUXES))
DEALLOCATE(multi_fvm%FLUXES)
58 IF (
ALLOCATED(multi_fvm%SUBVOL_FLUXES))
DEALLOCATE(multi_fvm%SUBVOL_FLUXES)
59 IF (
ALLOCATED(multi_fvm%SUBMASS_FLUXES))
DEALLOCATE(multi_fvm%SUBMASS_FLUXES)
60 IFALLOCATEDDEALLOCATE(multi_fvm%SUBENER_FLUXES)
61 IF (
ALLOCATED(multi_fvm%VEL))
DEALLOCATE(multi_fvm%VEL)
62 IF (
ALLOCATED(multi_fvm%ACC))
DEALLOCATE(multi_fvm%ACC)
63 IF (
ALLOCATED(multi_fvm%SOUND_SPEED))
DEALLOCATE(multi_fvm%SOUND_SPEED)
64 IF (
ALLOCATED(multi_fvm%RHO))
DEALLOCATE(multi_fvm%RHO)
65 IF (
ALLOCATED(multi_fvm%EINT))
DEALLOCATE(multi_fvm%EINT)
66 IF (
ALLOCATED(multi_fvm%PRES))
DEALLOCATE(multi_fvm%PRES)
67 IF (
ALLOCATED(multi_fvm%TBURN))
DEALLOCATE(multi_fvm%TBURN)
68 IF (
ALLOCATED(multi_fvm%BFRAC))
DEALLOCATE(multi_fvm%BFRAC)
69 IF (
ALLOCATED(multi_fvm%VOL))
DEALLOCATE(multi_fvm%VOL)
71 IF (
ALLOCATED(multi_fvm%GRAD_RHO))
DEALLOCATE(multi_fvm%GRAD_RHO)
72 IF (
ALLOCATED(multi_fvm%GRAD_U))
DEALLOCATE(multi_fvm%GRAD_U)
73 IF (
ALLOCATED(multi_fvm%GRAD_V))
DEALLOCATE(multi_fvm%GRAD_V)
74 IF (
ALLOCATED(multi_fvm%GRAD_W))
DEALLOCATE(multi_fvm%GRAD_W)
75 IF (
ALLOCATED(multi_fvm%GRAD_PRES))
DEALLOCATE(multi_fvm%GRAD_PRES)
77 IF (
ALLOCATED(multi_fvm%FACE_DATA%SURF))
DEALLOCATE(multi_fvm%FACE_DATA%SURF)
78 IF (
ALLOCATED(multi_fvm%FACE_DATA%NORMAL))
DEALLOCATE(multi_fvm%FACE_DATA%NORMAL)
79 IF (
ALLOCATED(multi_fvm%FACE_DATA%WFAC))
DEALLOCATE(multi_fvm%FACE_DATA%WFAC)
81 nbmat = multi_fvm%NBMAT
83 IF (
ALLOCATED(multi_fvm%PHASE_ALPHA))
84 .
DEALLOCATE(multi_fvm%PHASE_ALPHA)
85 IF (
ALLOCATED(multi_fvm%PHASE_PRES))
86 .
DEALLOCATE(multi_fvm%PHASE_PRES)
87 IF (
ALLOCATED(multi_fvm%PHASE_RHO))
88 .
DEALLOCATE(multi_fvm%PHASE_RHO)
89 IF (
ALLOCATED(multi_fvm%PHASE_EINT))
90 .
DEALLOCATE(multi_fvm%PHASE_EINT)
92 IF (multi_fvm%MUSCL > 0)
THEN
93 IF (
ALLOCATED(multi_fvm%PHASE_GRAD_RHO))
94 .
DEALLOCATE(multi_fvm%PHASE_GRAD_RHO)
95 IF (
ALLOCATED(multi_fvm%PHASE_GRAD_ALPHA))
96 .
DEALLOCATE(multi_fvm%PHASE_GRAD_ALPHA)
97 IF (
ALLOCATED(multi_fvm%PHASE_GRAD_PRES))
98 .
DEALLOCATE(multi_fvm%PHASE_GRAD_PRES)
101 IF (
ALLOCATED(multi_fvm%FVM_CONNECTIVITY%KVOIS))
102 .
DEALLOCATE(multi_fvm%FVM_CONNECTIVITY%KVOIS)