CFVR3401 - Dupuit problem
Dupuit problem to check the saturation line obtained by CivilFEM.
A plane model is used to reproduce the Dupuit problem to check the saturation line obtained by CivilFEM.
The model is made off a single material taken from CivilFEM's database (soil SC type):
Element types used in the model: PLANE42 Needed CivilFEM Modules: |
|
| Model Statistics | |
| Number of elements | 136 |
| Number of nodes | 167 |
| Number of civil materials | 1 |
| Number of cross sections | 0 |
| Number of shell vertices | 0 |
Log file: CFVR3401.DAT
FINISH ~CFCLEAR,,1 ~CFACTIV,GETC,Y NomFile='CFVR3401' /TITLE, %NomFile%, Dupuit problem ! --------------------------------------------------------------------------------- ! Model definition ! --------------------------------------------------------------------------------- ! Activate Seepage Analysis ~SEEPAGE,2D /PREP7 ! Preprocessor ! -------------------------------------------------- ! Materials: Soil ~CFMP,1,LIB,SOIL,,SC ! Keypoints K,1,0,0 K,2,0,10 K,3,10,0 K,4,10,3 K,5,10,10 ! Lines L,1,2 L,3,4 L,4,5 L,1,3 ! Water Table X1 = 0 ! X initial point Y1 = 10 ! Y initial point Z1 = 0 ! Z initial point X2 = 10 ! X end point Y2 = 4 ! Y end point Z2 = 0 ! Z end point NPOINTS= 12 ! Number of points dividing line Line1 = 1 ! Line over first point rest Line2 = 3 ! Line over second point rest MAT = 1 ! Material ~WATTAB,X1,Y1,Z1,X2,Y2,Z2,MAT,NPOINTS,Line1,Line2,FIXED,EXIT ! Finite element Model MAT = 1 ESIZE = 0.8 L1 = 1 L2 = 2 L3 = 3 L4 = 4 ~SEEPMOD,ADD,MAT ,WT ,ESIZE,L1 ,L2 ,L3 ,L4 ! Solution ! -------------------------------------------------- ! Displacements /SOLU ~DLSEEP,ADD,4 ~DLHEAD,ADD,2,4 ~DLHEAD,ADD,3,4 ~DLHEAD,ADD,1,10 ~WTSOLVE /post1 file,file,seep set,last !-------------------------------------------------------------------------------------- ! DATA CHECK !-------------------------------------------------------------------------------------- ! Data comparison number NComp = 13 NComp_ch = 0 ! Matrix dim. *DIM,LABEL,CHAR,Ncomp,1 *DIM,LABEL_CH,CHAR,Ncomp_ch,1 *DIM,VALUE,,Ncomp,3 *DIM,VALUE_CH,CHAR,Ncomp_ch,3 *DIM,TOLER,,Ncomp,2 ! Labels LABEL(1,1) = 'POINT 1 ' LABEL(2,1) = 'POINT 2 ' LABEL(3,1) = 'POINT 3 ' LABEL(4,1) = 'POINT 4 ' LABEL(5,1) = 'POINT 5 ' LABEL(6,1) = 'POINT 6 ' LABEL(7,1) = 'POINT 7 ' LABEL(8,1) = 'POINT 8 ' LABEL(9,1) = 'POINT 9 ' LABEL(10,1) = 'POINT 10' LABEL(11,1) = 'POINT 11' LABEL(12,1) = 'POINT 12' LABEL(13,1) = 'POINT 13' ksel,s,kp,,6,18 nslk,s *do,ik,6,18 ksel,s,kp,,ik nslk,s ii = ik-5 ! Geometric heights VALUE(ii,2)=ky(ik) ! Piezometric heights *get,VALUE(ii,1),node,ndnext(0),head *enddo ! Warning and error tolerances *DO,II,1,13 TOLER(II, 1)= 0.2 TOLER(II, 2)= 0.2 *ENDDO !-------------------------------------------------------------------------------------- ! Results Comparison !-------------------------------------------------------------------------------------- COMPARA.MAC |
Results
| Label | Target | CivilFEM | Ratio | Tolerance |
| POINT 1 | 4 | 4.0003 | 1.000 | 0.2 |
| POINT 2 | 9.7592 | 9.7593 | 1.000 | 0.2 |
| POINT 3 | 9.4165 | 9.4168 | 1.000 | 0.2 |
| POINT 4 | 8.9796 | 8.9813 | 1.000 | 0.2 |
| POINT 5 | 8.4615 | 8.4663 | 0.999 | 0.2 |
| POINT 6 | 7.8462 | 7.8451 | 1.000 | 0.2 |
| POINT 7 | 7.1233 | 7.1185 | 1.001 | 0.2 |
| POINT 8 | 6.1723 | 6.1717 | 1.000 | 0.2 |
| POINT 9 | 5.4321 | 5.4304 | 1.000 | 0.2 |
| POINT 10 | 2.2444 | 2.2419 | 1.001 | 0.2 |
| POINT 11 | 2.1788 | 2.18 | 0.999 | 0.2 |
| POINT 12 | 3.2089 | 3.2109 | 0.999 | 0.2 |
| POINT 13 | 3.6986 | 3.6979 | 1.000 | 0.2 |
Contains proprietary and confidential information of Ingeciber, S.A.

