63 subroutine adjoint_source_term_init(this, f_x, f_y, f_z, coef, user, &
66 type(field_t),
pointer,
intent(in) :: f_x, f_y, f_z
67 type(coef_t),
target,
intent(in) :: coef
68 type(user_t),
target,
intent(in) :: user
69 character(len=*),
intent(in) :: scheme_name
71 type(field_list_t) :: rhs_fields
74 call rhs_fields%init(3)
75 call rhs_fields%assign(1, f_x)
76 call rhs_fields%assign(2, f_y)
77 call rhs_fields%assign(3, f_z)
80 call this%init_base(rhs_fields, coef, user, scheme_name)
89 subroutine adjoint_init_user_source(source_term, rhs_fields, coef, user, &