cideMOD.models.base.base_particle_models

Classes

StrongCoupledPM()

WeakCoupledPM()

class cideMOD.models.base.base_particle_models.StrongCoupledPM[source]

Bases: ABC

c_s_surf(*args, **kwargs)[source]

Update implicit model with results calculated without it

fields(*args)[source]

List of fields that will be used in the mesoscale formulation, defaults to an empty list.

Returns:

Names of fields used

Return type:

List

initial_guess(*args, **kwargs)[source]

Assign initial guess to the corresponding fields

Parameters:
  • Function (Function) – Dolfin Function to assign initial values

  • Expression (Expression or Function) – Dolfin Expression or Function containing the initial values

update_functions(*args, **kwargs)[source]

Update implicit model with results calculated without it

wf_0(*args, **kwargs)[source]

Weak Formulation for the initialization of the problem dc_s/dt = 0

wf_explicit_coupling(*args, **kwargs)[source]

Weak Formulation for this implicit method

wf_implicit_coupling(*args, **kwargs)[source]

Weak formulation without using this implicit method

class cideMOD.models.base.base_particle_models.WeakCoupledPM[source]

Bases: ABC

abstract initial_guess()[source]
abstract microscale_update()[source]
abstract setup()[source]