ansys.dyna.core.pre.dynamaterial#
Module for creating a material.
Classes#
Defines an air material. |
|
Defines a liner material. |
|
Defines a high-explosive material. |
|
Defines a vacuum material. |
|
Defines a null material. |
|
Defines electrical conductivity or permeability. |
|
Generic enumeration. |
|
Defines additional properties for a material. |
|
Defines an isotropic hypoelastic material. |
|
Define material of modelling isotropic and kinematic hardening plasticity. |
|
Defines temperature-dependent material coefficients. |
|
Defines a rigid material. |
|
Describe the superelastic response present in shape-memory alloys, |
|
Define material of modelling crushable foam. |
|
Provides the Ogden rubber model. |
|
Defines isotropic thermal properties. |
|
Defines orthotropic thermal properties. |
|
Defines a rigid material for shells or solids. |
|
Defines an elasto-plastic material with an arbitrary stress. |
|
Defines an elasto-plastic material supporting an arbitrary stress. |
|
Defines a spotweld material. |
|
Define an airbag material. |
|
Provides a nonlinear elastic translational and rotational spring with an arbitrary force. |
|
Provides a linear translational or rotational damper located between two nodes. |
|
Provides a viscous translational damper with an arbitrary force. |
|
Defines an ISPH (incompressible smooth particle hyrodynamics) fluid material. |
|
Defines an ISPH structure material. |
Module Contents#
- class ansys.dyna.core.pre.dynamaterial.Air(mass_density=0.00128, pressure_cutoff=-1e-09, initial_internal_energy=2.5331e-06, initial_relative_volume=1.0, equation_coefficient=[0, 0, 0, 0, 0.4, 0.4, 0])[source]#
Defines an air material.
- Parameters:
- name
str
Material name.
- mass_density
float
,optional
Mass density. The default is
0.00128
.- pressure_cutoff
float
,optional
pressure cutoff. The default is
1e-09
.- initial_internal_energy
float
,optional
Initial internal energy per unit reference volume. The default is
2.5331e-06
.- initial_relative_volume
float
,optional
Initial relative volume. The default is
1.0
.- equation_coefficient
list
,optional
Six polynomial equation coefficient. The default is
[0, 0, 0, 0, 0.4, 0.4, 0])
.
- name
- Returns:
- bool
True
when successful,False
when failed.
- class ansys.dyna.core.pre.dynamaterial.Liner(mass_density=8.96, shear_modulus=0.46, youngs_modulus=0, poissons_ratio=0.34, constants=[0.0009, 0.00292, 0.31, 0.025, 1.09], melt_temperature=1356, room_temperature=293, strain_rate=1e-06, specific_heat=3.83e-06, tensile_failure_stress=-0.012, spall_type=2, iteration_option=0, failure_parameters=[0.54, 4.89, 3.03, 0.014, 1.12], equation_constants=[0.394, 1.489, 0, 0, 2.02], volume_correction_coefficient=0.47, initial_internal_energy=0)[source]#
Defines a liner material.
- Parameters:
- mass_density
float
,optional
Mass density. The default is
8.96
.- shear_modulus
float
,optional
- youngs_modulus
float
,optional
- poissons_ratio
float
optional
- constants
list
,optional
- melt_temperature
int
,optional
- room_temperature
int
,optional
- strain_rate
float
,optional
- specific_heat
float
,optional
- tensile_failure_stress
float
,optional
- spall_type, int, optional
- iteration_option ; int, optional
- failure_parameters
list
,optional
- equation_constants, list, optional
- volume_correction_coefficient
float
,optional
- initial_internal_energy
float
,optional
Initial internal energy per unit reference volume. The default is
0
.
- mass_density
- Returns:
- bool
True
when successful,False
when failed.
- class ansys.dyna.core.pre.dynamaterial.HighExplosive(mass_density=1.835, detonation_velocity=0.88, chapman_jouget_pressure=0.37, jwl_equation_parameters=[8.261, 0.1724, 4.55, 1.32, 0.38, 0.102, 1.0])[source]#
Defines a high-explosive material.
- Parameters:
- Returns:
- bool
True
when successful,False
when failed.
- class ansys.dyna.core.pre.dynamaterial.Vacuum(estimated_material_density=1e-09)[source]#
Defines a vacuum material.
- class ansys.dyna.core.pre.dynamaterial.MatNull(mass_density=0, pressure_cutoff=0)[source]#
Defines a null material.
Young’s modulus and Poisson’s ratio are used to set the contact stiffness.
- Parameters:
- mass_density
float
,optional
Mass density. The default is
0
.- pressure_cutoff
- mass_density
- class ansys.dyna.core.pre.dynamaterial.EMEOSTabulated1(curve=None)[source]#
Defines electrical conductivity or permeability.
- Parameters:
- curve
Curve
- curve
- class ansys.dyna.core.pre.dynamaterial.EMMATTYPE[source]#
Bases:
ansys.dyna.core.pre.dynabase.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class ansys.dyna.core.pre.dynamaterial.MatAdditional[source]#
Defines additional properties for a material.
- set_electromagnetic_property(material_type=EMMATTYPE.CONDUCTOR, initial_conductivity=0, eos=None)[source]#
Define the electromagnetic material type and properties for a material whose permeability equals the free space permeability.
- Parameters:
- material_type
- initial_conductivity
- eos
- set_em_permeability_equal(material_type=EMMATTYPE.CONDUCTOR, initial_conductivity=0, eos=None)[source]#
Define the electromagnetic material type and properties for a material whose permeability equals the free space permeability.
- Parameters:
- material_type
- initial_conductivity
- eos
- set_em_permeability_different(material_type=EMMATTYPE.CONDUCTOR, initial_conductivity=0, eos=None, murel=0)[source]#
Define the electromagnetic material type and properties for a material whose permeability equals the free space permeability.
- Parameters:
- material_type
- initial_conductivity
- eos
- murel
- set_em_conducting_shells_3d(material_type=EMMATTYPE.CONDUCTOR, initial_conductivity=0)[source]#
Define the electromagnetic material type and properties for a material whose permeability equals the free space permeability.
- Parameters:
- material_type
- initial_conductivity
- set_em_resistive_heating_2d(material_type=EMMATTYPE.CONDUCTOR, initial_conductivity=0)[source]#
Define the electromagnetic material type and properties for a material whose permeability equals the free space permeability.
- Parameters:
- material_type
- initial_conductivity
- set_em_randles_batmac(positive_current_collector_conductivity=0, negative_current_collector_conductivity=0)[source]#
Define two conductivities per EM node for special applications (Randles Batmac).
- class ansys.dyna.core.pre.dynamaterial.MatElastic(mass_density=0, young_modulus=0, poisson_ratio=0.3)[source]#
Bases:
MatAdditional
Defines an isotropic hypoelastic material.
- class ansys.dyna.core.pre.dynamaterial.MatPlasticKinematic(mass_density=0, young_modulus=0, poisson_ratio=0.3, yield_stress=0, tangent_modulus=0, hardening=0)[source]#
Define material of modelling isotropic and kinematic hardening plasticity.
- class ansys.dyna.core.pre.dynamaterial.MatElasticPlasticThermal(mass_density=0, temperatures=None, young_modulus=None, poisson_ratio=None, thermal_expansion=None, yield_stress=None)[source]#
Bases:
MatAdditional
Defines temperature-dependent material coefficients.
- class ansys.dyna.core.pre.dynamaterial.MatRigid(mass_density=0, young_modulus=0, poisson_ratio=0.3, center_of_mass_constraint=0, translational_constraint=0, rotational_constraint=0)[source]#
Bases:
MatAdditional
Defines a rigid material.
Parts made from a rigid material are considered to belong to a rigid body.
- class ansys.dyna.core.pre.dynamaterial.MatShapeMemory(mass_density=0, young_modulus=0, poisson_ratio=0.3, effective_stress=None, forward_phase_transformation_start=None, forward_phase_transformation_final=None, reverse_phase_transformation_start=None, reverse_phase_transformation_final=None, recoverable_strain=0)[source]#
Describe the superelastic response present in shape-memory alloys, the peculiar material ability to undergo large deformations with a full recovery in loading-unloading cycles.
- class ansys.dyna.core.pre.dynamaterial.MatCrushableFoam(mass_density=0, young_modulus=0, poisson_ratio=0.3, yield_stress_curve=None, tensile_stress_cutoff=0)[source]#
Bases:
MatAdditional
Define material of modelling crushable foam.
- class ansys.dyna.core.pre.dynamaterial.MatOgdenRubber(mass_density=0, poisson_ratio=0.3, limit_stress=0, shear_modulus=None, exponent=None)[source]#
Provides the Ogden rubber model.
- class ansys.dyna.core.pre.dynamaterial.MatThermalIsotropic(density=0, generation_rate=0, generation_rate_multiplier=0, specific_heat=0, conductivity=0)[source]#
Defines isotropic thermal properties.
- class ansys.dyna.core.pre.dynamaterial.MatThermalOrthotropic(specific_heat=0, conductivity_x=0, conductivity_y=0, conductivity_z=0)[source]#
Defines orthotropic thermal properties.
- class ansys.dyna.core.pre.dynamaterial.MatRigidDiscrete(mass_density=0, young_modulus=0, poisson_ratio=0.3)[source]#
Defines a rigid material for shells or solids.
- Parameters:
- mass_density
- young_modulus
- poisson_ratio
- class ansys.dyna.core.pre.dynamaterial.MatPiecewiseLinearPlasticity(mass_density=0, young_modulus=0, poisson_ratio=0.3, yield_stress=0, tangent_modulus=0)[source]#
Defines an elasto-plastic material with an arbitrary stress.
The arbitrary stress is defined as a function of strain curve that can also have an arbitrary strain rate dependency.
- Parameters:
- mass_density
- young_modulus
- poisson_ratio
- yield_stress
- tangent_modulus
- class ansys.dyna.core.pre.dynamaterial.MatModifiedPiecewiseLinearPlasticity(mass_density=0, young_modulus=0, poisson_ratio=0, yield_stress=0, tangent_modulus=0, plastic_strain_to_failure=0, integration_points_number=0)[source]#
Defines an elasto-plastic material supporting an arbitrary stress.
The arbitrary stress is defined as a function of strain curve and arbitrary strain rate dependency.
- Parameters:
- mass_density
- young_modulus
- poisson_ratio
- yield_stress
- tangent_modulus
- plastic_strain_to_failure
- integration_points_number
- class ansys.dyna.core.pre.dynamaterial.MatSpotweld(mass_density=0, young_modulus=0, poisson_ratio=0, yield_stress=0, plastic_hardening_modulus=0, axial_force_resultant_at_failure=0, force_resultant_nrs_at_failure=0, force_resultant_nrt_at_failure=0)[source]#
Defines a spotweld material.
- Parameters:
- mass_density
- young_modulus
- poisson_ratio
- yield_stress
- plastic_hardening_modulus
- axial_force_resultant_at_failure
- force_resultant_nrs_at_failure
- force_resultant_nrt_at_failure
- class ansys.dyna.core.pre.dynamaterial.MatFabric(mass_density=0, young_modulus_longitudinal_direction=0, young_modulus_transverse_direction=0, minor_poisson_ratio=0.35, major_poisson_ratio=0.35, shear_modulus=0)[source]#
Define an airbag material.
- Parameters:
- mass_density
float
,optional
Mass density. The default is
0
.- young_modulus_longitudinal_direction
float
,optional
Young’s modulus-longitudinal direction. The default is
0
.- young_modulus_transverse_direction
float
,optional
Young’s modulus-transverse direction. The default is
0
.- minor_poisson_ratio
float
,optional
Minor Poisson’s ratio ba direction. The default is
0.35
.- major_poisson_ratio
float
,optional
Major Poisson’s ratio ab direction. The default is
0.35
.- shear_modulus
float
,optional
Shear modulus in the ab direction. The default is
0
.
- mass_density
- class ansys.dyna.core.pre.dynamaterial.MatSpringNonlinearElastic(curve)[source]#
Provides a nonlinear elastic translational and rotational spring with an arbitrary force.
The arbitrary force is defined as a function of displacement. The moment is defined as a function of rotation.
- Parameters:
- curve
Curve
Load curve describing force as a function of displacement or moment as a function of rotation relationship.
- curve
- class ansys.dyna.core.pre.dynamaterial.MatDamperViscous(damping_constant=0)[source]#
Provides a linear translational or rotational damper located between two nodes.
- Parameters:
- damping_constant
- class ansys.dyna.core.pre.dynamaterial.MatDamperNonlinearViscous(curve)[source]#
Provides a viscous translational damper with an arbitrary force.
The arbitrary force is defined as a function of velocity dependency or a rotational damper with an arbitrary moment as a function of rotational velocity dependency.
- Parameters:
- curve
Curve
Load curve defining force as a function of rate-of-displacement relationship or a moment as a function of rate-of-rotation relationship.
- curve
- class ansys.dyna.core.pre.dynamaterial.MatSPHIncompressibleFluid(mass_density=0, dynamic_viscosity=0, tension_coefficient1=0, tension_coefficient2=0)[source]#
Defines an ISPH (incompressible smooth particle hyrodynamics) fluid material.
- Parameters:
- mass_density
float
,optional
Mass density. The default is
0
.- dynamic_viscosity
- tension_coefficient1
- tension_coefficient2
- mass_density
- class ansys.dyna.core.pre.dynamaterial.MatSPHIncompressibleStructure(mass_density=0, adhesion_coefficient=0, roughness_coefficient=0, adhesion_scaling_coefficient=0)[source]#
Defines an ISPH structure material.
- Parameters:
- mass_density
float
,optional
Mass density. The default is
0
.- adhension_coefficient
- roughness_coefficient
- adhesion_scaling_coefficient
- mass_density