module CCasingLinerChoke
    use CCasingLinerChokeVariables
    implicit none    
    public    
    contains   
    
    subroutine SetCasingDepth(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetCasingDepth
    !DEC$ ATTRIBUTES ALIAS: 'SetCasingDepth' :: SetCasingDepth
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%CasingDepth = v
    end subroutine
    
    subroutine SetCasingId(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetCasingId
    !DEC$ ATTRIBUTES ALIAS: 'SetCasingId' :: SetCasingId
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%CasingId = v
    end subroutine
    
    subroutine SetCasingOd(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetCasingOd
    !DEC$ ATTRIBUTES ALIAS: 'SetCasingOd' :: SetCasingOd
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%CasingOd = v
    end subroutine
    
    subroutine SetCasingWeight(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetCasingWeight
    !DEC$ ATTRIBUTES ALIAS: 'SetCasingWeight' :: SetCasingWeight
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%CasingWeight = v
    end subroutine
    
    subroutine SetCasingCollapsePressure(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetCasingCollapsePressure
    !DEC$ ATTRIBUTES ALIAS: 'SetCasingCollapsePressure' :: SetCasingCollapsePressure
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%CasingCollapsePressure = v
    end subroutine
    
    subroutine SetCasingTensileStrength(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetCasingTensileStrength
    !DEC$ ATTRIBUTES ALIAS: 'SetCasingTensileStrength' :: SetCasingTensileStrength
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%CasingTensileStrength = v
    end subroutine
    
    
    
    
    
    
    
    
    subroutine SetLinerTopDepth(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetLinerTopDepth
    !DEC$ ATTRIBUTES ALIAS: 'SetLinerTopDepth' :: SetLinerTopDepth
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%LinerTopDepth = v
    end subroutine
    
    subroutine SetLinerLength(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetLinerLength
    !DEC$ ATTRIBUTES ALIAS: 'SetLinerLength' :: SetLinerLength
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%LinerLength = v
    end subroutine
    
    subroutine SetLinerId(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetLinerId
    !DEC$ ATTRIBUTES ALIAS: 'SetLinerId' :: SetLinerId
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%LinerId = v
    end subroutine
    
    subroutine SetLinerOd(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetLinerOd
    !DEC$ ATTRIBUTES ALIAS: 'SetLinerOd' :: SetLinerOd
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%LinerOd = v
    end subroutine
    
    subroutine SetLinerWeight(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetLinerWeight
    !DEC$ ATTRIBUTES ALIAS: 'SetLinerWeight' :: SetLinerWeight
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%LinerWeight = v
    end subroutine
    
    subroutine SetLinerCollapsePressure(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetLinerCollapsePressure
    !DEC$ ATTRIBUTES ALIAS: 'SetLinerCollapsePressure' :: SetLinerCollapsePressure
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%LinerCollapsePressure = v
    end subroutine
    
    subroutine SetLinerTensileStrength(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetLinerTensileStrength
    !DEC$ ATTRIBUTES ALIAS: 'SetLinerTensileStrength' :: SetLinerTensileStrength
        implicit none
        real*8, intent(in) :: v
        CasingLinerChoke%LinerTensileStrength = v
    end subroutine
    
    
    
    subroutine SetOpenHoleId(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetOpenHoleId
    !DEC$ ATTRIBUTES ALIAS: 'SetOpenHoleId' :: SetOpenHoleId
	    implicit none
	    real*8, intent(in) :: v
	    CasingLinerChoke%OpenHoleId = v
#ifdef deb
	    print*, 'OpenHoleId=', CasingLinerChoke%OpenHoleId
#endif
    end subroutine

    subroutine SetOpenHoleLength(v)
    !DEC$ ATTRIBUTES DLLEXPORT :: SetOpenHoleLength
    !DEC$ ATTRIBUTES ALIAS: 'SetOpenHoleLength' :: SetOpenHoleLength
	    implicit none
	    real*8, intent(in) :: v
	    CasingLinerChoke%OpenHoleLength = v
#ifdef deb
	    print*, 'OpenHoleLength=', CasingLinerChoke%OpenHoleLength
#endif
    end subroutine
    
    
    
    
end module CCasingLinerChoke