Base abstract type for viscous regularization methods.
More...
|
| procedure, pass(this) | init_base (this, json, coef, dof) |
| | Initialize state shared by all regularization methods.
|
| |
| procedure, pass(this) | free_base (this) |
| | Free state shared by all regularization methods.
|
| |
| procedure(reg_init), deferred, pass | init (this, json, coef, dof) |
| | Initialize a regularization method.
|
| |
| procedure(reg_free), deferred, pass | free (this) |
| | Free a regularization method.
|
| |
| procedure(reg_update), deferred, pass | update (this, effective_visc, mu) |
| | Update the effective viscosity field.
|
| |
Definition at line 45 of file viscous_regularization.f90.
◆ free()
◆ free_base()
◆ init()
| procedure(reg_init), deferred, pass viscous_regularization::viscous_regularization_t::init |
( |
class(viscous_regularization_t), intent(inout) |
this, |
|
|
type(json_file), intent(inout) |
json, |
|
|
type(coef_t), intent(in), target |
coef, |
|
|
type(dofmap_t), intent(in), target |
dof |
|
) |
| |
|
pure virtual |
◆ init_base()
| procedure, pass(this) viscous_regularization::viscous_regularization_t::init_base |
( |
class(viscous_regularization_t), intent(inout) |
this, |
|
|
type(json_file), intent(inout) |
json, |
|
|
type(coef_t), intent(in), target |
coef, |
|
|
type(dofmap_t), intent(in), target |
dof |
|
) |
| |
- Parameters
-
| object | The regularization object to allocate. |
| type_name | The regularization type name. |
| json | The regularization configuration. |
| coef | The SEM coefficients. |
| dof | The SEM map of degrees of freedom. Initialize state shared by all viscous regularization methods. |
| this | The viscous regularization method. |
| json | The regularization configuration. |
| coef | The SEM coefficients. |
| dof | The SEM map of degrees of freedom. |
Definition at line 56 of file viscous_regularization.f90.
◆ update()
◆ coef
| type(coef_t), pointer viscous_regularization::viscous_regularization_t::coef => null() |
◆ dof
◆ reg_coeff
| type(field_t), pointer viscous_regularization::viscous_regularization_t::reg_coeff => null() |
◆ reg_coeff_name
The documentation for this type was generated from the following file: