⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elasticity.py

📁 利用C
💻 PY
字号:
from ffc import *# Reserved variables for forms(a, L, M) = (None, None, None)# Reserved variable for elementelement = None# Copyright (c) 2005 Johan Jansson (johanjan@math.chalmers.se)# Licensed under the GNU LGPL Version 2.1## Modified by Anders Logg 2006-2007## First added:  2005# Last changed: 2007-04-18## The bilinear form for classical linear elasticity (Navier).# Compile this form with FFC: ffc -l dolfin Elasticity.form.element = VectorElement("Lagrange", "tetrahedron", 1)v = TestFunction(element)u = TrialFunction(element)f = Function(element)E  = 10.0nu = 0.3mu    = E / (2*(1 + nu))lmbda = E*nu / ((1 + nu)*(1 - 2*nu))def epsilon(v):    return 0.5*(grad(v) + transp(grad(v)))def sigma(v):    return 2*mu*epsilon(v) + lmbda*mult(trace(epsilon(v)), Identity(len(v)))a = dot(grad(v), sigma(u))*dxL = dot(v, f)*dxcompile([a, L, M, element], "Elasticity", "tensor", "dolfin", {'quadrature_points=': False, 'blas': False, 'precision=': '15', 'optimize': False})

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -