sfepy.terms.terms_adj_navier_stokes module¶
-
class
sfepy.terms.terms_adj_navier_stokes.
AdjConvect1Term
(name, arg_str, integral, region, **kwargs)[source]¶ The first adjoint term to nonlinear convective term dw_convect.
- Definition
- Call signature
dw_adj_convect1
(virtual, state, parameter)
- Arguments
virtual :
state :
parameter :
-
arg_shapes
= {'parameter': 'D', 'state': 'D', 'virtual': ('D', 'state')}¶
-
arg_types
= ('virtual', 'state', 'parameter')¶
-
static
function
()¶
-
get_fargs
(self, virtual, state, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'dw_adj_convect1'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
AdjConvect2Term
(name, arg_str, integral, region, **kwargs)[source]¶ The second adjoint term to nonlinear convective term dw_convect.
- Definition
- Call signature
dw_adj_convect2
(virtual, state, parameter)
- Arguments
virtual :
state :
parameter :
-
arg_shapes
= {'parameter': 'D', 'state': 'D', 'virtual': ('D', 'state')}¶
-
arg_types
= ('virtual', 'state', 'parameter')¶
-
static
function
()¶
-
get_fargs
(self, virtual, state, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'dw_adj_convect2'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
AdjDivGradTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Gateaux differential of
w.r.t.
in the direction
or adjoint term to dw_div_grad.
- Definition
- Call signature
dw_adj_div_grad
(material_1, material_2, virtual, parameter)
- Arguments
material_1 :
(weight)
material_2 :
(viscosity)
virtual :
state :
-
arg_shapes
= {'material_1': '1, 1', 'material_2': '1, 1', 'parameter': 'D', 'virtual': ('D', None)}¶
-
arg_types
= ('material_1', 'material_2', 'virtual', 'parameter')¶
-
static
function
()¶
-
get_fargs
(self, mat1, mat2, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'dw_adj_div_grad'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
NSOFMinGradTerm
(name, arg_str, integral, region, **kwargs)[source]¶ - Call signature
d_of_ns_min_grad
(material_1, material_2, parameter)
-
arg_shapes
= {'material_1': '1, 1', 'material_2': '1, 1', 'parameter': 1}¶
-
arg_types
= ('material_1', 'material_2', 'parameter')¶
-
static
function
()¶
-
get_eval_shape
(self, weight, mat, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
get_fargs
(self, weight, mat, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_of_ns_min_grad'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
NSOFSurfMinDPressDiffTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Gateaux differential of
w.r.t.
in the direction
.
- Definition
- Call signature
dw_of_ns_surf_min_d_press_diff
(material, virtual)
- Arguments
material :
(weight)
virtual :
-
arg_shapes
= {'material': 1, 'virtual': (1, None)}¶
-
arg_types
= ('material', 'virtual')¶
-
name
= 'dw_of_ns_surf_min_d_press_diff'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
NSOFSurfMinDPressTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity of
.
- Definition
- Call signature
d_of_ns_surf_min_d_press
(material_1, material_2, parameter)
- Arguments
material_1 :
(weight)
material_2 :
(given pressure)
parameter :
-
arg_shapes
= {'material_1': 1, 'material_2': 1, 'parameter': 1}¶
-
arg_types
= ('material_1', 'material_2', 'parameter')¶
-
static
function
()¶
-
get_eval_shape
(self, weight, bpress, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
get_fargs
(self, weight, bpress, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
integration
= 'surface'¶
-
name
= 'd_of_ns_surf_min_d_press'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SDConvectTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity (shape derivative) of convective term dw_convect.
Supports the following term modes: 1 (sensitivity) or 0 (original term value).
- Definition
- Call signature
d_sd_convect
(parameter_u, parameter_w, parameter_mesh_velocity)
- Arguments
parameter_u :
parameter_w :
parameter_mesh_velocity :
-
arg_shapes
= {'parameter_mesh_velocity': 'D', 'parameter_u': 'D', 'parameter_w': 'D'}¶
-
arg_types
= ('parameter_u', 'parameter_w', 'parameter_mesh_velocity')¶
-
static
function
()¶
-
get_eval_shape
(self, par_u, par_w, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_sd_convect'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SDDivGradTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity (shape derivative) of diffusion term dw_div_grad.
Supports the following term modes: 1 (sensitivity) or 0 (original term value).
- Definition
- Call signature
d_sd_div_grad
(material_1, material_2, parameter_u, parameter_w, parameter_mesh_velocity)
- Arguments
material_1 :
(weight)
material_2 :
(viscosity)
parameter_u :
parameter_w :
parameter_mesh_velocity :
-
arg_shapes
= {'material_1': '1, 1', 'material_2': '1, 1', 'parameter_mesh_velocity': 'D', 'parameter_u': 'D', 'parameter_w': 'D'}¶
-
arg_types
= ('material_1', 'material_2', 'parameter_u', 'parameter_w', 'parameter_mesh_velocity')¶
-
static
function
()¶
-
get_eval_shape
(self, mat1, mat2, par_u, par_w, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
get_fargs
(self, mat1, mat2, par_u, par_w, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_sd_div_grad'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SDDivTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity (shape derivative) of Stokes term dw_stokes in ‘div’ mode.
Supports the following term modes: 1 (sensitivity) or 0 (original term value).
- Definition
- Call signature
d_sd_div
(parameter_u, parameter_p, parameter_mesh_velocity)
- Arguments
parameter_u :
parameter_p :
parameter_mesh_velocity :
-
arg_shapes
= {'parameter_mesh_velocity': 'D', 'parameter_p': 1, 'parameter_u': 'D'}¶
-
arg_types
= ('parameter_u', 'parameter_p', 'parameter_mesh_velocity')¶
-
static
function
()¶
-
get_eval_shape
(self, par_u, par_p, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_sd_div'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SDDotVolumeTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity (shape derivative) of dot product of scalars or vectors.
- Definition
- Call signature
d_sd_volume_dot
(parameter_1, parameter_2, parameter_mesh_velocity)
- Arguments
parameter_1 :
or
parameter_2 :
or
parameter_mesh_velocity :
-
arg_shapes
= [{'parameter_1': 'D', 'parameter_2': 'D', 'parameter_mesh_velocity': 'D'}, {'parameter_1': 1, 'parameter_2': 1}]¶
-
arg_types
= ('parameter_1', 'parameter_2', 'parameter_mesh_velocity')¶
-
static
function
()¶
-
get_eval_shape
(self, par1, par2, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_sd_volume_dot'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SDGradDivStabilizationTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity (shape derivative) of stabilization term dw_st_grad_div.
- Definition
- Call signature
d_sd_st_grad_div
(material, parameter_u, parameter_w, parameter_mesh_velocity)
- Arguments
material :
parameter_u :
parameter_w :
parameter_mesh_velocity :
mode : 1 (sensitivity) or 0 (original term value)
-
arg_shapes
= {'material': '1, 1', 'parameter_mesh_velocity': 'D', 'parameter_u': 'D', 'parameter_w': 'D'}¶
-
arg_types
= ('material', 'parameter_u', 'parameter_w', 'parameter_mesh_velocity')¶
-
static
function
()¶
-
get_eval_shape
(self, mat, par_u, par_w, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
get_fargs
(self, mat, par_u, par_w, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_sd_st_grad_div'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SDPSPGCStabilizationTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity (shape derivative) of stabilization terms dw_st_supg_p or dw_st_pspg_c.
- Definition
- Call signature
d_sd_st_pspg_c
(material, parameter_b, parameter_u, parameter_r, parameter_mesh_velocity)
- Arguments
material :
parameter_b :
parameter_u :
parameter_r :
parameter_mesh_velocity :
mode : 1 (sensitivity) or 0 (original term value)
-
arg_shapes
= {'material': '1, 1', 'parameter_b': 'D', 'parameter_mesh_velocity': 'D', 'parameter_r': 1, 'parameter_u': 'D'}¶
-
arg_types
= ('material', 'parameter_b', 'parameter_u', 'parameter_r', 'parameter_mesh_velocity')¶
-
static
function
()¶
-
get_eval_shape
(self, mat, par_b, par_u, par_r, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
get_fargs
(self, mat, par_b, par_u, par_r, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_sd_st_pspg_c'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SDPSPGPStabilizationTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity (shape derivative) of stabilization term dw_st_pspg_p.
- Definition
- Call signature
d_sd_st_pspg_p
(material, parameter_r, parameter_p, parameter_mesh_velocity)
- Arguments
material :
parameter_r :
parameter_p :
parameter_mesh_velocity :
mode : 1 (sensitivity) or 0 (original term value)
-
arg_shapes
= {'material': '1, 1', 'parameter_mesh_velocity': 'D', 'parameter_p': 1, 'parameter_r': 1}¶
-
arg_types
= ('material', 'parameter_r', 'parameter_p', 'parameter_mesh_velocity')¶
-
static
function
()¶
-
get_eval_shape
(self, mat, par_r, par_p, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
get_fargs
(self, mat, par_r, par_p, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_sd_st_pspg_p'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SDSUPGCStabilizationTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sensitivity (shape derivative) of stabilization term dw_st_supg_c.
- Definition
- Call signature
d_sd_st_supg_c
(material, parameter_b, parameter_u, parameter_w, parameter_mesh_velocity)
- Arguments
material :
parameter_b :
parameter_u :
parameter_w :
parameter_mesh_velocity :
mode : 1 (sensitivity) or 0 (original term value)
-
arg_shapes
= {'material': '1, 1', 'parameter_b': 'D', 'parameter_mesh_velocity': 'D', 'parameter_u': 'D', 'parameter_w': 'D'}¶
-
arg_types
= ('material', 'parameter_b', 'parameter_u', 'parameter_w', 'parameter_mesh_velocity')¶
-
static
function
()¶
-
get_eval_shape
(self, mat, par_b, par_u, par_w, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
get_fargs
(self, mat, par_b, par_u, par_w, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'd_sd_st_supg_c'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SUPGCAdjStabilizationTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Adjoint term to SUPG stabilization term dw_st_supg_c.
- Definition
- Call signature
dw_st_adj_supg_c
(material, virtual, parameter, state)
- Arguments
material :
virtual :
state :
parameter :
-
arg_shapes
= {'material': '1, 1', 'parameter': 'D', 'state': 'D', 'virtual': ('D', 'state')}¶
-
arg_types
= ('material', 'virtual', 'parameter', 'state')¶
-
static
function
()¶
-
get_fargs
(self, mat, virtual, state, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'dw_st_adj_supg_c'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SUPGPAdj1StabilizationTerm
(name, arg_str, integral, region, **kwargs)[source]¶ The first adjoint term to SUPG stabilization term dw_st_supg_p.
- Definition
- Call signature
dw_st_adj1_supg_p
(material, virtual, state, parameter)
- Arguments
material :
virtual :
state :
parameter :
-
arg_shapes
= {'material': '1, 1', 'parameter': 1, 'state': 'D', 'virtual': ('D', 'state')}¶
-
arg_types
= ('material', 'virtual', 'state', 'parameter')¶
-
static
function
()¶
-
get_fargs
(self, mat, virtual, state, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'dw_st_adj1_supg_p'¶
-
class
sfepy.terms.terms_adj_navier_stokes.
SUPGPAdj2StabilizationTerm
(name, arg_str, integral, region, **kwargs)[source]¶ The second adjoint term to SUPG stabilization term dw_st_supg_p as well as adjoint term to PSPG stabilization term dw_st_pspg_c.
- Definition
- Call signature
dw_st_adj2_supg_p
(material, virtual, parameter, state)
- Arguments
material :
virtual :
parameter :
state :
-
arg_shapes
= {'material': '1, 1', 'parameter': 'D', 'state': 1, 'virtual': ('D', 'state')}¶
-
arg_types
= ('material', 'virtual', 'parameter', 'state')¶
-
static
function
()¶
-
get_fargs
(self, mat, virtual, parameter, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name
= 'dw_st_adj2_supg_p'¶