freeLMat Subroutine

public subroutine freeLMat()

Arguments

None

Contents

Source Code


Source Code

    subroutine freeLMat()
#ifndef USE_TCHINT_
        character(*), parameter :: t_r = "freeLMat"
#endif

        if (t_use_tchint_lib) then
#ifdef USE_TCHINT_
            call tchint_finalize()
#else
            call stop_all(t_r, "Did not compile with TCHINT support")
#endif
        else
            if (tLMatCalc .or. t_rs_factors) then
                call freeLMatFactors()
            else
                call LMat%safe_dealloc()
            end if
        endif
    end subroutine freeLMat