NEML2 1.4.0
|
Refer to System Documentation for detailed explanation about this system.
Driver for large deformation solid mechanics material model. The material model is updated incrementally.
cauchy_stress_rate
Cauchy stress ratecontrol
External control of the material update. Options are STRAIN and STRESS, for strain control and stress control, respectively.cp_elastic_scale
Elastic step scale factor used in the 'CP_' predictorsdeformation_rate
Deformation ratedevice
Device on which to evaluate the material model. The string supplied must follow the following schema: (cpu|cuda)[:<device-index>] where cpu or cuda specifies the device type, and :<device-index> optionally specifies a device index. For example, device='cpu' sets the target compute device to be CPU, and device='cuda:1' sets the target compute device to be CUDA with device ID 1.ic_rot_names
Apply initial conditions to these Rot variablesic_rot_values
Initial condition values for the Rot variablesic_scalar_names
Apply initial conditions to these Scalar variablesic_scalar_values
Initial condition values for the Scalar variablesic_sr2_names
Apply initial conditions to these SR2 variablesic_sr2_values
Initial condition values for the SR2 variablesmodel
The material model to be updated by the driverpredictor
Predictor used to set the initial guess for each time step. Options are PREVIOUS_STATE, LINEAR_EXTRAPOLATION, CP_PREVIOUS_STATE, and CP_LINEAR_EXTRAPOLATION. The options prefixed with 'CP_' are specifically designed for crystal plasticity models.prescribed_cauchy_stress_rate
Prescribed cauchy stress rate (when control = STRESS)prescribed_deformation_rate
Prescribed deformation rate (when control = STRAIN)prescribed_vorticity
Prescribed vorticitysave_as
File path (absolute or relative to the working directory) to store the resultsshow_input_axis
Whether to show model input axis at the beginningshow_output_axis
Whether to show model output axis at the beginningshow_parameters
Whether to show model parameters at the beginningtime
Timetimes
Time steps to perform the material update. The times tensor must have exactly 2 dimensions. The first dimension represents time steps, and the second dimension represents batches (i.e., how many material models to update simultaneously).verbose
Whether to output additional logging informationvorticity
VorticityDetailed documentation link
Driver for small deformation solid mechanics material model with optional thermal coupling.
cauchy_stress
Cauchy stresscontrol
External control of the material update. Options are STRAIN and STRESS, for strain control and stress control, respectively.control_name
The name of the control signal on the input axiscp_elastic_scale
Elastic step scale factor used in the 'CP_' predictorsdevice
Device on which to evaluate the material model. The string supplied must follow the following schema: (cpu|cuda)[:<device-index>] where cpu or cuda specifies the device type, and :<device-index> optionally specifies a device index. For example, device='cpu' sets the target compute device to be CPU, and device='cuda:1' sets the target compute device to be CUDA with device ID 1.fixed_values
Name of fixed values (when control = MIXED)ic_rot_names
Apply initial conditions to these Rot variablesic_rot_values
Initial condition values for the Rot variablesic_scalar_names
Apply initial conditions to these Scalar variablesic_scalar_values
Initial condition values for the Scalar variablesic_sr2_names
Apply initial conditions to these SR2 variablesic_sr2_values
Initial condition values for the SR2 variablesmodel
The material model to be updated by the driverpredictor
Predictor used to set the initial guess for each time step. Options are PREVIOUS_STATE, LINEAR_EXTRAPOLATION, CP_PREVIOUS_STATE, and CP_LINEAR_EXTRAPOLATION. The options prefixed with 'CP_' are specifically designed for crystal plasticity models.prescribed_control
The actual values of the control signal. 0 implies strain control, 1 implies stress controlprescribed_mixed_conditions
The fixed, controlled values provided as user input for the mixed control case. Where the control signal is 0 these are strain values, where it is 1 these are stress valuesprescribed_strains
Prescribed strain (when control = STRAIN)prescribed_stresses
Prescribed stress (when control = STRESS)prescribed_temperatures
Actual prescibed temperature values, when providing temperatures to the modelsave_as
File path (absolute or relative to the working directory) to store the resultsshow_input_axis
Whether to show model input axis at the beginningshow_output_axis
Whether to show model output axis at the beginningshow_parameters
Whether to show model parameters at the beginningtemperature
Name of temperaturetime
Timetimes
Time steps to perform the material update. The times tensor must have exactly 2 dimensions. The first dimension represents time steps, and the second dimension represents batches (i.e., how many material models to update simultaneously).total_strain
Total strainverbose
Whether to output additional logging informationDetailed documentation link