Product: Abaqus/Standard
User subroutine UFLUIDCONNECTORVALVE:
can be used to control the valve opening to turn off or turn on fluid flow; and
can be used with fluid pipe connector elements.
subroutine ufluidconnectorvalve ( C Write only - * valveOpening, C Read only - * coords, flow, rho, visc, * dia, area, * ndim, jelno, kStep, kInc, * time, * nIarray, * i_array, * nRarray, * r_array, * ncarray, * c_array) C include 'aba_param.inc' C dimension time(2), * coords(2*ndim), * i_array(nIarray), * r_array(nRarray) C character*80 c_array(ncarray) C user coding to define control valve opening return end
valveOpening
The value of this variable must be set between 0.0 (closed/shut-off) and 1.0 (fully open) to determine whether the valve is fully or partially open or closed.
coords(2*ndim)
Array containing the original coordinates of the element. acoords(1:ndim) is the coordinate of the first node, and acoords(ndim+1:2*ndim) is the coordinate of the second node.
flow
Current flow rate through the element.
rho
Current density of fluid flowing through the pipe.
visc
Current viscosity of fluid flowing through the pipe.
dia
User-specified hydraulic diameter.
area
User-specified hydraulic area.
ndim
Dimension of the element.
jelno
User element number for which a friction coefficient is required.
kStep
Step number.
kInc
Increment number.
time(1)
Current step time.
time(2)
Total time.
nIarray
Size of array i_array.
i_array
Integer array for future expansion.
nRarray
Size of array r_array.
r_array
Real array for future expansion.
ncarray
Size of array c_array.
c_array
Character array for future expansion.