1 |
jgs |
127 |
# $Id$ |
2 |
|
|
|
3 |
|
|
|
4 |
|
|
from esys.modelframe import Model |
5 |
|
|
|
6 |
|
|
class MaterialTable(Model): |
7 |
|
|
"""@brief a simple matrial table which allows setting physical parameters of a model |
8 |
|
|
|
9 |
|
|
@param density (in/out) - density |
10 |
|
|
@param c_p (in/out) - c_p |
11 |
|
|
@param thermal_permabilty (in/out) - permabilty |
12 |
|
|
@param viscosity (in/out) - viscosity |
13 |
|
|
@param radiation_coefficient (in/out) - |
14 |
|
|
|
15 |
|
|
""" |
16 |
|
|
def __init__(self,debug=False): |
17 |
|
|
Model.__init__(self,debug=debug) |
18 |
|
|
self.declareParameter(g=9.81, \ |
19 |
|
|
density=1., \ |
20 |
|
|
c_p=1., \ |
21 |
|
|
thermal_permabilty=1., \ |
22 |
|
|
radiation_coefficient=0.) |
23 |
|
|
|
24 |
|
|
class SimpleSolidMaterial(MaterialTable): |
25 |
|
|
"""@brief a simple matrial table which allows setting physical parameters of a model |
26 |
|
|
|
27 |
|
|
@param density (in/out) - density |
28 |
|
|
@param c_p (in/out) - c_p |
29 |
|
|
@param thermal_permabilty (in/out) - permabilty |
30 |
|
|
@param viscosity (in/out) - viscosity |
31 |
|
|
@param radiation_coefficient (in/out) - |
32 |
|
|
|
33 |
|
|
""" |
34 |
|
|
def __init__(self,debug=False): |
35 |
|
|
MaterialTable.__init__(self,debug=debug) |
36 |
|
|
self.declareParameter(lame_lambda=1.,\ |
37 |
|
|
lame_my=1.) |
38 |
|
|
|
39 |
|
|
class SimpleFluidMaterial(MaterialTable): |
40 |
|
|
"""@brief a simple matrial table which allows setting physical parameters of a model |
41 |
|
|
|
42 |
|
|
@param density (in/out) - density |
43 |
|
|
@param c_p (in/out) - c_p |
44 |
|
|
@param thermal_permabilty (in/out) - permabilty |
45 |
|
|
@param viscosity (in/out) - viscosity |
46 |
|
|
@param radiation_coefficient (in/out) - |
47 |
|
|
|
48 |
|
|
""" |
49 |
|
|
def __init__(self,debug=False): |
50 |
|
|
MaterialTable.__init__(self,debug=debug) |
51 |
|
|
self.declareParameter(viscosity=1., \ |
52 |
|
|
hydraulic_conductivity=1.e-4) |
53 |
|
|
|