:py:mod:`femo_alpha.csdl_alpha_opt.state_operation` =================================================== .. py:module:: femo_alpha.csdl_alpha_opt.state_operation Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: femo_alpha.csdl_alpha_opt.state_operation.StateOperation .. py:class:: StateOperation(fea, args_name_list, state_name, debug_mode=False) Bases: :py:obj:`csdl_alpha.experimental.CustomImplicitOperation` input: input variable output: state variable .. !! processed by numpydoc !! .. py:method:: apply_inverse_jacobian(input_vals, output_vals, d_outputs, d_residuals, mode) Solve linear system. Invoked when solving coupled linear system; i.e. when solving Newton system to update implicit state variables, and when computing total derivatives .. !! processed by numpydoc !! .. py:method:: assemble_derivatives(input_vals, output_vals) Assemble the derivatives. .. !! processed by numpydoc !! .. py:method:: compute_jacvec_product(input_vals, output_vals, d_inputs, d_outputs, d_residuals, mode) Compute the product of the Jacobian matrix and a vector. .. !! processed by numpydoc !! .. py:method:: evaluate(inputs: csdl_alpha.VariableGroup) Evaluate the state operation .. !! processed by numpydoc !! .. py:method:: set_up_fea_derivatives() Set up the FEA derivatives. .. !! processed by numpydoc !! .. py:method:: solve_residual_equations(input_vals, output_vals) Solve the residual equations using FEMO solver. .. !! processed by numpydoc !!