temperature not needed for pure mechanics
would also require to define thermal homogenization
This commit is contained in:
parent
d5c98bbf62
commit
869307c5ec
2
PRIVATE
2
PRIVATE
|
@ -1 +1 @@
|
||||||
Subproject commit d90babadfb0a33afa1b793044cc4efd4d7430731
|
Subproject commit 91a4329a6fe073fc2ef17e5c2c8e2f796e3b897b
|
|
@ -3,9 +3,6 @@
|
||||||
solver:
|
solver:
|
||||||
mechanical: spectral_basic
|
mechanical: spectral_basic
|
||||||
|
|
||||||
initial_conditions:
|
|
||||||
T: 300 #in Kelvin
|
|
||||||
|
|
||||||
loadstep:
|
loadstep:
|
||||||
- boundary_conditions:
|
- boundary_conditions:
|
||||||
mechanical:
|
mechanical:
|
||||||
|
|
|
@ -3,9 +3,6 @@
|
||||||
solver:
|
solver:
|
||||||
mechanical: spectral_basic
|
mechanical: spectral_basic
|
||||||
|
|
||||||
initial_conditions:
|
|
||||||
T: 300 #in Kelvin
|
|
||||||
|
|
||||||
loadstep:
|
loadstep:
|
||||||
- boundary_conditions:
|
- boundary_conditions:
|
||||||
mechanical:
|
mechanical:
|
||||||
|
|
|
@ -3,9 +3,6 @@
|
||||||
solver:
|
solver:
|
||||||
mechanical: spectral_basic
|
mechanical: spectral_basic
|
||||||
|
|
||||||
initial_conditions:
|
|
||||||
T: 300 #in Kelvin
|
|
||||||
|
|
||||||
loadstep:
|
loadstep:
|
||||||
- boundary_conditions:
|
- boundary_conditions:
|
||||||
mechanical:
|
mechanical:
|
||||||
|
|
|
@ -168,11 +168,11 @@ class ConfigMaterial(Config):
|
||||||
ok = False
|
ok = False
|
||||||
|
|
||||||
if 'material' in self:
|
if 'material' in self:
|
||||||
for i,v in enumerate(self['material']):
|
for i,m in enumerate(self['material']):
|
||||||
if 'constituents' in v:
|
if 'constituents' in m:
|
||||||
f = 0.0
|
v = 0.0
|
||||||
for c in v['constituents']:
|
for c in m['constituents']:
|
||||||
f+= float(c['v'])
|
v+= float(c['v'])
|
||||||
if 'O' in c:
|
if 'O' in c:
|
||||||
try:
|
try:
|
||||||
Rotation.from_quaternion(c['O'])
|
Rotation.from_quaternion(c['O'])
|
||||||
|
@ -180,8 +180,8 @@ class ConfigMaterial(Config):
|
||||||
o = c['O']
|
o = c['O']
|
||||||
print(f"Invalid orientation: '{o}' in material '{i}'")
|
print(f"Invalid orientation: '{o}' in material '{i}'")
|
||||||
ok = False
|
ok = False
|
||||||
if not np.isclose(f,1.0):
|
if not np.isclose(v,1.0):
|
||||||
print(f"Invalid total fraction '{f}' in material '{i}'")
|
print(f"Invalid total fraction (v) '{v}' in material '{i}'")
|
||||||
ok = False
|
ok = False
|
||||||
|
|
||||||
return ok
|
return ok
|
||||||
|
|
Loading…
Reference in New Issue