Télécharger fefp_vmt_bcn.dgibi
* fichier : fefp_vmt_bcn.dgibi * NECKING EXAMPLE * * VMT model: * MSHAPE = 1. => Von Mises * MSHAPE = 20. => Tresca * * FORMULATION: * Lagrangian (Total or Update) * *********************************************************** * OPCIONES GENERALES * * *********************************************************** * MALLA: dos zonas; 1/6 inferior 5/6 superiores * ztot = 53.334D0 / 2.D0; rmax = 6.413D0; rmin = rmax * 0.99D0; aux2 = ztot * 0.167D0; aux1 = rmin + ( (rmax - rmin) * 0.167D0); p1 = 0. 0.; p2 = rmin 0.; pa = aux1 aux2; pb = 0. aux2; l12 = d 5 p1 p2; l2a = d p2 pa DINI 0.025 DFIN 1.; lab = d 5 pa pb; lb1 = d pb p1 DFIN 0.025 DINI 1.; malla1 = daller l12 l2a lab lb1; pc = rmax (ztot*0.5D0); pd = 0. (ztot*0.5D0); lac = d 6 pa pc; lcd = d 5 pc pd; ldb = d 6 pd pb; lba = d 5 pb pa; malla2a = daller lac lcd ldb lba; p3 = rmax (ztot); p4 = 0. (ztot); lc3 = d 9 pc p3; l34 = d 5 p3 p4; l4d = d 9 p4 pd; ldc = d 5 pd pc; malla2b = daller lc3 l34 l4d ldc; malla = malla2a et malla2b et malla1; pu1 = contor point PROC p1; pu2 = contor point proc p2; pu3 = contor point proc p3; pu4 = contor point proc p4; * *********************************************************** * MODELO * NUHOR = 0.290004011704821; EELAST = 206.900647427708; KPLAST = 0.12924; SININI = 0.45; SINFIN = 0.715; VELOCI = 16.93; MSHAPE = 1.; * MSHAPE = 20.; mod1 = 'MODELI' malla mecanique elastique plastique vmt_fefp q8ri; mat1 = mater mod1 youn EELAST nu NUHOR sig0 SININI sigi SINFIN kiso KPLAST velo VELOCI msha MSHAPE; * *********************************************************** * * valor = 7.D0; * *********************************************************** * maxiter = 25; t0 = TABLE; t0.MODELE = mod1; t0.CARACTERISTIQUES = mat1; t0.BLOCAGES_MECANIQUES = rigcont et rigsupe; t0.CHARGEMENT = evfut; t0.ACCELERATION = maxiter; t0.MAXITERATION = maxiter; t0.PRECISION = 1.E-9; t0.CONVERGENCE_FORCEE = faux; t0.K_TANGENT = vrai; t0.NITER_KTANGENT = 1; t0.PRECISINTER = 1.E-9; t0.NITERINTER_MAX = 100; t0.FEFP_FORMULATION = vrai; t0.UPDATE_LAGRANGIAN = vrai; pas 0.05 0.35 pas 0.01 0.6 pas 0.025 0.7 pas 0.01 1.; t0.TEMPS_SAUVES = t0.TEMPS_CALCULES; t0.'PROCESSEURS'='MONO_PROCESSEUR'; pasapas t0; * *********************************************************** * POSTPROCESO * paux = 0. (ztot + valor); i = 1; repeter blocdefi imax; desp = t0.deplacements.i; form desp; p2bis = p2bis / radini; form geom0; i=i+1; fin blocdefi; err = (p2bis - 0.3692127)/0.3692127 ; list err; SI ((ABS err) < 0.5e-5) ; SINON ; FINSI ; FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales