@@ -239,7 +239,7 @@ def create(self, stub):
239
239
240
240
class MatNull :
241
241
"""Defines a null material.
242
-
242
+
243
243
Young's modulus and Poisson's ratio are used to set the contact stiffness.
244
244
245
245
Parameters
@@ -264,7 +264,7 @@ def create(self, stub):
264
264
265
265
class EMEOSTabulated1 :
266
266
"""Defines electrical conductivity or permeability.
267
-
267
+
268
268
Parameters
269
269
----------
270
270
curve : Curve
@@ -306,13 +306,13 @@ def __init__(self):
306
306
def set_electromagnetic_property (self , material_type = EMMATTYPE .CONDUCTOR , initial_conductivity = 0 , eos = None ):
307
307
"""Define the electromagnetic material type and properties
308
308
for a material whose permeability equals the free space permeability.
309
-
309
+
310
310
Parameters
311
311
----------
312
312
material_type :
313
313
initial_conductivity :
314
314
eos :
315
-
315
+
316
316
"""
317
317
self .em = True
318
318
self .em_material_type = material_type .value
@@ -322,7 +322,7 @@ def set_electromagnetic_property(self, material_type=EMMATTYPE.CONDUCTOR, initia
322
322
def set_em_permeability_equal (self , material_type = EMMATTYPE .CONDUCTOR , initial_conductivity = 0 , eos = None ):
323
323
"""Define the electromagnetic material type and properties
324
324
for a material whose permeability equals the free space permeability.
325
-
325
+
326
326
Parameters
327
327
----------
328
328
material_type :
@@ -340,14 +340,14 @@ def set_em_permeability_different(
340
340
):
341
341
"""Define the electromagnetic material type and properties
342
342
for a material whose permeability equals the free space permeability.
343
-
343
+
344
344
Parameters
345
345
----------
346
346
material_type :
347
347
initial_conductivity :
348
348
eos :
349
349
murel :
350
-
350
+
351
351
"""
352
352
self .em_mat_type = 2
353
353
self .em_material_type = material_type .value
@@ -358,7 +358,7 @@ def set_em_permeability_different(
358
358
def set_em_conducting_shells_3d (self , material_type = EMMATTYPE .CONDUCTOR , initial_conductivity = 0 ):
359
359
"""Define the electromagnetic material type and properties
360
360
for a material whose permeability equals the free space permeability.
361
-
361
+
362
362
Parameters
363
363
----------
364
364
material_type :
@@ -372,12 +372,12 @@ def set_em_conducting_shells_3d(self, material_type=EMMATTYPE.CONDUCTOR, initial
372
372
def set_em_resistive_heating_2d (self , material_type = EMMATTYPE .CONDUCTOR , initial_conductivity = 0 ):
373
373
"""Define the electromagnetic material type and properties
374
374
for a material whose permeability equals the free space permeability.
375
-
375
+
376
376
Parameters
377
377
----------
378
378
material_type :
379
379
initial_conductivity :
380
-
380
+
381
381
"""
382
382
self .em_mat_type = 4
383
383
self .em_material_type = material_type .value
@@ -387,7 +387,7 @@ def set_thermal_isotropic(
387
387
self , density = 0 , generation_rate = 0 , generation_rate_multiplier = 0 , specific_heat = 0 , conductivity = 0
388
388
):
389
389
"""Define isotropic thermal properties.
390
-
390
+
391
391
Parameters
392
392
----------
393
393
density :
@@ -405,10 +405,10 @@ def set_thermal_isotropic(
405
405
406
406
def create (self , stub , matid ):
407
407
"""Define additional properties for a material.
408
-
408
+
409
409
Parameters
410
410
----------
411
- matid :
411
+ matid :
412
412
Material ID.
413
413
"""
414
414
if self .em_mat_type :
@@ -517,7 +517,7 @@ def create(self, stub):
517
517
518
518
class MatRigid (MatAdditional ):
519
519
"""Defines a rigid material.
520
-
520
+
521
521
Parts made from a rigid material are considered to belong to a rigid body."""
522
522
523
523
def __init__ (
@@ -583,7 +583,7 @@ def create(self, stub):
583
583
584
584
class MatRigidDiscrete :
585
585
"""Defines a rigid material for shells or solids.
586
-
586
+
587
587
Parameters
588
588
----------
589
589
mass_density :
@@ -647,10 +647,10 @@ def create(self, stub):
647
647
648
648
class MatModifiedPiecewiseLinearPlasticity :
649
649
"""Defines an elasto-plastic material supporting an arbitrary stress.
650
-
650
+
651
651
The arbitrary stress is defined as a function of strain curve and arbitrary
652
652
strain rate dependency.
653
-
653
+
654
654
Parameters
655
655
----------
656
656
mass_density :
@@ -701,7 +701,7 @@ def create(self, stub):
701
701
702
702
class MatSpotweld :
703
703
"""Defines a spotweld material.
704
-
704
+
705
705
Parameters
706
706
----------
707
707
mass_density :
@@ -806,7 +806,7 @@ def create(self, stub):
806
806
807
807
class MatSpringNonlinearElastic :
808
808
"""Provides a nonlinear elastic translational and rotational spring with an arbitrary force.
809
-
809
+
810
810
The arbitrary force is defined as a function of displacement. The moment is defined
811
811
as a function of rotation.
812
812
@@ -829,7 +829,7 @@ def create(self, stub):
829
829
830
830
class MatDamperViscous :
831
831
"""Provides a linear translational or rotational damper located between two nodes.
832
-
832
+
833
833
Parameters
834
834
----------
835
835
damping_constant :
@@ -847,8 +847,8 @@ def create(self, stub):
847
847
848
848
class MatDamperNonlinearViscous :
849
849
"""Provides a viscous translational damper with an arbitrary force.
850
-
851
- The arbitrary force is defind as a function of velocity dependency or a rotational
850
+
851
+ The arbitrary force is defined as a function of velocity dependency or a rotational
852
852
damper with an arbitrary moment as a function of rotational velocity dependency.
853
853
854
854
Parameters
@@ -871,7 +871,7 @@ def create(self, stub):
871
871
872
872
class MatSPHIncompressibleFluid :
873
873
"""Defines an ISPH (incompressible smooth particle hyrodynamics) fluid material.
874
-
874
+
875
875
Parameters
876
876
----------
877
877
mass_density : float, optional
@@ -899,7 +899,7 @@ def create(self, stub):
899
899
900
900
class MatSPHIncompressibleStructure :
901
901
"""Defines an ISPH structure material.
902
-
902
+
903
903
Parameters
904
904
----------
905
905
mass_density : float, optional
0 commit comments