本文整理汇总了Python中sfepy.discrete.Variables.setup_initial_conditions方法的典型用法代码示例。如果您正苦于以下问题:Python Variables.setup_initial_conditions方法的具体用法?Python Variables.setup_initial_conditions怎么用?Python Variables.setup_initial_conditions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sfepy.discrete.Variables
的用法示例。
在下文中一共展示了Variables.setup_initial_conditions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Equations
# 需要导入模块: from sfepy.discrete import Variables [as 别名]
# 或者: from sfepy.discrete.Variables import setup_initial_conditions [as 别名]
#.........这里部分代码省略.........
if graph_changed or not self.variables.adof_conns:
adcs = create_adof_conns(self.conn_info, self.variables.adi.indx,
active_only=active_only)
self.variables.set_adof_conns(adcs)
self.variables.setup_lcbc_operators(lcbcs, ts, functions)
for eq in self:
for term in eq.terms:
term.time_update(ts)
return graph_changed
def time_update_materials(self, ts, mode='normal', problem=None,
verbose=True):
"""
Update data materials for current time and possibly also state.
Parameters
----------
ts : TimeStepper instance
The time stepper.
mode : 'normal', 'update' or 'force'
The update mode, see
:func:`sfepy.discrete.materials.Material.time_update()`.
problem : Problem instance, optional
The problem that can be passed to user functions as a context.
verbose : bool
If False, reduce verbosity.
"""
self.materials.time_update(ts, self, mode=mode, problem=problem,
verbose=verbose)
def setup_initial_conditions(self, ics, functions=None):
self.variables.setup_initial_conditions(ics, functions)
def get_graph_conns(self, any_dof_conn=False, rdcs=None, cdcs=None,
active_only=True):
"""
Get DOF connectivities needed for creating tangent matrix graph.
Parameters
----------
any_dof_conn : bool
By default, only volume DOF connectivities are used, with
the exception of trace surface DOF connectivities. If True,
any kind of DOF connectivities is allowed.
rdcs, cdcs : arrays, optional
Additional row and column DOF connectivities, corresponding
to the variables used in the equations.
active_only : bool
If True, the active DOF connectivities have reduced size and are
created with the reduced (active DOFs only) numbering.
Returns
-------
rdcs, cdcs : arrays
The row and column DOF connectivities defining the matrix
graph blocks.
"""
if rdcs is None:
rdcs = []
cdcs = []
elif cdcs is None:
cdcs = copy(rdcs)