59 INTEGER,
INTENT(IN) :: ICOM
63 TYPE(bief_mesh),
INTENT(INOUT) :: MESH
64 TYPE(bief_obj),
INTENT(INOUT) :: X
68 TYPE(bief_obj),
POINTER :: X2,X3
69 INTEGER NPOIN,NPLAN,IAN,NP11,NSEG
81 IF(mesh%DIM1.EQ.3)
THEN 83 nplan = mesh%NPOIN/npoin
93 CALL parcom2(x%R,x%R,x%R,npoin,nplan,icom,ian,mesh)
99 & x%R(np11+1:np11+nseg),
100 & x%R(np11+1:np11+nseg),
101 & nseg,1,icom,ian,mesh,1,11)
104 ELSEIF(x%TYPE.EQ.4)
THEN 113 ELSEIF(ian.EQ.2)
THEN 116 ELSEIF(ian.EQ.3)
THEN 120 WRITE(
lu,*)
'PARCOM: NO MORE THAN 3 VECTORS' 125 CALL parcom2(x%ADR(1)%P%R,x2%R,x3%R,npoin,nplan,icom,ian,mesh)
129 IF(x%ADR(1)%P%ELM.EQ.13)
THEN 133 & x%ADR(1)%P%R(np11+1:np11+nseg),
134 & x%ADR(1)%P%R(np11+1:np11+nseg),
136 & nseg,1,icom,1 ,mesh,1,11)
138 IF(ian.GE.2.AND.x2%ELM.EQ.13)
THEN 142 & x2%R(np11+1:np11+nseg),
143 & x2%R(np11+1:np11+nseg),
145 & nseg,1,icom,1 ,mesh,1,11)
147 IF(ian.EQ.3.AND.x3%ELM.EQ.13)
THEN 151 & x3%R(np11+1:np11+nseg),
152 & x3%R(np11+1:np11+nseg),
154 & nseg,1,icom,1 ,mesh,1,11)
162 54
FORMAT(1x,
' UNEXPECTED CASE')
integer function bief_nbpts(IELM, MESH)
subroutine parcom2_seg(X1, X2, X3, NSEG, NPLAN, ICOM, IAN, MESH, OPT, IELM)
subroutine parcom2(X1, X2, X3, NPOIN, NPLAN, ICOM, IAN, MESH)
subroutine parcom(X, ICOM, MESH)