예제 #1
0
rho = 1.5  # Density

import xc_base
import geom
import xc
from materials import typical_materials

__author__ = "Luis C. Pérez Tato (LCPT) and Ana Ortega (AOO)"
__copyright__ = "Copyright 2015, LCPT and AOO"
__license__ = "GPL"
__version__ = "3.0"
__email__ = "*****@*****.**"

feProblem = xc.FEProblem()
preprocessor = feProblem.getPreprocessor

elast2d = typical_materials.defElasticIsotropicPlaneStrain(
    preprocessor, "elast2d", E, nu, rho)
EE = elast2d.E
V = elast2d.nu
dens = elast2d.rho

import os
from misc_utils import log_messages as lmsg

fname = os.path.basename(__file__)
if (abs(E - EE) < 1e-15) & (abs(V - nu) < 1e-15) & (abs(dens - rho) < 1e-15):
    print "test ", fname, ": ok."
else:
    lmsg.error(fname + ' ERROR.')
E= 30e6 # Young modulus (psi)
nu= 0.33 # Poisson's ratio
rho= 1.5 # Density

import xc_base
import geom
import xc
from materials import typical_materials

__author__= "Luis C. Pérez Tato (LCPT) and Ana Ortega (AOO)"
__copyright__= "Copyright 2015, LCPT and AOO"
__license__= "GPL"
__version__= "3.0"
__email__= "*****@*****.**"

feProblem= xc.FEProblem()
preprocessor=  feProblem.getPreprocessor

elast2d= typical_materials.defElasticIsotropicPlaneStrain(preprocessor, "elast2d",E,nu,rho)
EE= elast2d.E
V= elast2d.nu
dens= elast2d.rho

import os
from miscUtils import LogMessages as lmsg
fname= os.path.basename(__file__)
if (abs(E-EE)<1e-15) & (abs(V-nu)<1e-15) & (abs(dens-rho)<1e-15):
  print "test ",fname,": ok."
else:
  lmsg.error(fname+' ERROR.')