17 use case,
only: case_t
18 use field,
only: field_t
19 use json_file_module,
only: json_file
20 use json_utils,
only: json_get
21 use num_types,
only: rp
23 use coefs,
only: coef_t
43 type(case_t),
intent(inout) :: neko_case
53 real(kind=rp),
intent(in) :: t
54 integer,
intent(in) :: tstep
55 real(kind=rp),
intent(inout) :: rho, mu, cp, lambda
56 type(json_file),
intent(inout) :: params
58 real(kind=rp) :: re, pe
60 call json_get(params,
'case.fluid.Re', re)
61 call json_get(params,
'case.scalar.Pe', pe)
subroutine, public topopt_permeability_force(f, t)
Compute the permeability force term.
subroutine scalar_z_split_ic(s, params)
Set the initial condition for the scalar field.
Module designed to setup the topology optimization user interface for Neko. This module should initia...
subroutine, public neko_user_init(neko_case)
Assign user conditions for the neko case.
subroutine set_material_properties(t, tstep, rho, mu, cp, lambda, params)
Initialize the material properties, unfortunately required from Neko.