OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
w_pxfem.F File Reference
#include "implicit_f.inc"
#include "param_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine w_pxfem (iel_l, inod_l, index, vel1, vel2, numelc_l, numnod_l, nelpxfe_l, nnodpxfe_l, len_am, len_ia, vel3)

Function/Subroutine Documentation

◆ w_pxfem()

subroutine w_pxfem ( integer, dimension(*) iel_l,
integer, dimension(*) inod_l,
integer, dimension(*) index,
vel1,
vel2,
integer numelc_l,
integer numnod_l,
integer nelpxfe_l,
integer nnodpxfe_l,
integer len_am,
integer len_ia,
vel3 )

Definition at line 29 of file w_pxfem.F.

32C-----------------------------------------------
33C I m p l i c i t T y p e s
34C-----------------------------------------------
35#include "implicit_f.inc"
36C-----------------------------------------------
37C C o m m o n B l o c k s
38C-----------------------------------------------
39#include "param_c.inc"
40C-----------------------------------------------
41C D u m m y A r g u m e n t s
42C-----------------------------------------------
43 INTEGER NELPXFE_L ,NNODPXFE_L,
44 . LEN_AM,LEN_IA,NUMELC_L ,NUMNOD_L ,IEL_L(*),INOD_L(*),
45 . INDEX(*)
47 . vel1(nplyxfe,*), vel2(nplyxfe,*),vel3(*)
48C-----------------------------------------------
49C L o c a l V a r i a b l e s
50C-----------------------------------------------
51 INTEGER I, J, N_L, N,II,NEL_L,NEL1_L,JJ
53 . veltmp1(nnodpxfe_l,nplymax), veltmp2(nnodpxfe_l,nplymax),
54 . veltmp3(nnodpxfe_l)
55C
56 DO i = 1, nnodpxfe_l
57 jj = index(i)
58 veltmp3(i) = vel3(jj)
59 DO j = 1, nplymax
60 veltmp1(i,j) = vel1(jj,j)
61 veltmp2(i,j) = vel2(jj,j)
62 ENDDO
63 ENDDO
64C
65 CALL write_db(veltmp1,nplymax*nnodpxfe_l)
66 len_am = len_am + nplymax*nnodpxfe_l
67 CALL write_db(veltmp2,nplymax*nnodpxfe_l)
68 len_am = len_am + nplymax*nnodpxfe_l
69C +1
70 CALL write_db(veltmp3,nnodpxfe_l)
71 len_am = len_am + nnodpxfe_l
72C
73 CALL write_i_c(inod_l,numnod_l)
74 len_ia = len_ia + numnod_l
75C
76 CALL write_i_c(iel_l,numelc_l)
77 len_ia = len_ia + numelc_l
78C
79 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine write_db(a, n)
Definition write_db.F:140
void write_i_c(int *w, int *len)