sfepy.homogenization.coefs_base module¶
-
class
sfepy.homogenization.coefs_base.CoefDummy(name, problem, kwargs)[source]¶ Dummy class serving for computing and returning its requirements.
-
class
sfepy.homogenization.coefs_base.CoefExprPar(name, problem, kwargs)[source]¶ The coefficient which expression can be parametrized via ‘expr_pars’, the dimension is given by the number of parameters.
Example:
‘expression’: ‘dw_surface_ndot.5.Ys(mat_norm.k%d, corr1)’, ‘expr_pars’: [ii for ii in range(dim)], ‘class’: cb.CoefExprPar,
-
class
sfepy.homogenization.coefs_base.CoefNonSym(name, problem, kwargs)[source]¶ -
is_sym= False¶
-
static
iter_sym(dim)¶
-
-
class
sfepy.homogenization.coefs_base.CoefNonSymNonSym(name, problem, kwargs)[source]¶ -
is_sym= False¶
-
static
iter_sym(dim)¶
-
-
class
sfepy.homogenization.coefs_base.CoefSym(name, problem, kwargs)[source]¶ -
is_sym= True¶
-
static
iter_sym(dim)¶
-
-
class
sfepy.homogenization.coefs_base.CoefSymSym(name, problem, kwargs)[source]¶ -
is_sym= True¶
-
static
iter_sym(dim)¶
-
-
class
sfepy.homogenization.coefs_base.CorrEqPar(name, problem, kwargs)[source]¶ The corrector which equation can be parametrized via ‘eq_pars’, the dimension is given by the number of parameters.
Example:
- ‘equations’: ‘dw_diffusion.5.Y(mat.k, q, p) =
dw_surface_integrate.5.%s(q)’,
‘eq_pars’: (‘bYMp’, ‘bYMm’), ‘class’: cb.CorrEqPar,
-
class
sfepy.homogenization.coefs_base.CorrNN(name, problem, kwargs)[source]¶ __init__() kwargs: {
‘ebcs’ : [], ‘epbcs’ : [], ‘equations’ : {}, ‘set_variables’ : None,
},
-
class
sfepy.homogenization.coefs_base.CorrSolution(**kwargs)[source]¶ Class for holding solutions of corrector problems.
-
class
sfepy.homogenization.coefs_base.MiniAppBase(name, problem, kwargs)[source]¶
-
class
sfepy.homogenization.coefs_base.PressureEigenvalueProblem(name, problem, kwargs)[source]¶ Pressure eigenvalue problem solver for time-dependent correctors.
-
class
sfepy.homogenization.coefs_base.TCorrectorsViaPressureEVP(name, problem, kwargs)[source]¶ Time correctors via the pressure eigenvalue problem.
-
class
sfepy.homogenization.coefs_base.TSTimes(name, problem, kwargs)[source]¶ Coefficient-like class, returns times of the time stepper.