sfepy.optimize.shape_optim module

class sfepy.optimize.shape_optim.ShapeOptimFlowCase(**kwargs)[source]
check_custom_sensitivity(term_desc, idsg, delta, dp_var_data, state_ap)[source]
check_sensitivity(idsgs, delta, dp_var_data, state_ap)[source]
create_evaluables()[source]
static from_conf(conf, dpb, apb)[source]
generate_mesh_velocity(shape, idsgs=None)[source]
obj_fun(state_dp)[source]

Objective function evaluation for given direct problem state.

sensitivity(dp_var_data, state_ap, select=None)[source]

Sensitivity of objective function evaluation for given direct and adjoint problem states.

sfepy.optimize.shape_optim.obj_fun(design, shape_opt, opts)[source]

The objective function evaluation.

sfepy.optimize.shape_optim.obj_fun_grad(design, shape_opt, opts)[source]

The objective function gradient evaluation.

sfepy.optimize.shape_optim.solve_problem_for_design(problem, design, shape_opt, opts, var_data=None, use_cache=True, is_mesh_update=True)[source]

use_cache == True means direct problem…

sfepy.optimize.shape_optim.test_terms(idsgs, delta, shape_opt, dp_var_data, state_ap)[source]

Test individual shape derivative terms.

sfepy.optimize.shape_optim.update_mesh(shape_opt, pb, design)[source]