mechanoChemML.workflows.pde_solver.pde_system_elasticity_linear

Module Contents

Classes

LayerLinearElasticityBulkResidual Linear elasticity bulk residual
WeakPDELinearElasticity
class mechanoChemML.workflows.pde_solver.pde_system_elasticity_linear.LayerLinearElasticityBulkResidual(dh, E0=2.5, nu0=0.3, normalization_factor=2.0, name='R_bulk_elasticity')[source]

Bases: mechanoChemML.src.pde_layers.LayerBulkResidual

Linear elasticity bulk residual

call(self, input)[source]

apply the int (B^T P) dV for element wise u value with 8 nodal value - input data: [batch, in_height, in_width, 8] (2x2x2 nodal values for u) - output: [batch, in_height, in_width, 8] (nodal value residual)

ConstitutiveRelation(self, epsilon, I2x2)[source]

Linear elasticity constitutive relationship

class mechanoChemML.workflows.pde_solver.pde_system_elasticity_linear.WeakPDELinearElasticity[source]

Bases: mechanoChemML.workflows.pde_solver.pde_workflow_steady_state.PDEWorkflowSteadyState

_bulk_residual(self, y_pred)[source]

bulk residual for linear elasticity

mechanoChemML.workflows.pde_solver.pde_system_elasticity_linear.problem[source]