24 type(user_t),
intent(inout) ::
user
34 type(json_file),
intent(inout) :: params
36 call params%add(
"case.end_time", 0.0_rp)
40 type(time_state_t),
intent(in) :: time
43 type(fld_file_t) :: fld_writer
45 type(field_list_t) :: field_pair
47 type(csv_file_t) :: csv_writer
54 call my_field1%init(neko_user_access%case%fluid%dm_Xh,
"my_field1")
55 call my_field2%init(neko_user_access%case%fluid%dm_Xh,
"my_field2")
60 call fld_writer%init(
"my_output.fld")
75 call field_pair%init(2)
79 call field_pair%assign_to_field(1,
my_field1)
80 call field_pair%assign_to_field(2,
my_field2)
85 call fld_writer%init(
"my_output2.fld")
86 call fld_writer%write(field_pair)
95 call fld_writer%set_precision(dp)
96 call fld_writer%set_precision(sp)
108 call csv_writer%init(
"my_output.csv")
110 call csv_writer%set_header(
"# p1, p2, p3, p4, p5")
113 call csv_writer%write(
vec)
119 call csv_writer%write(
vec)
128 type(time_state_t),
intent(in) :: time
type(field_t), target my_field1
subroutine initialize(time)
subroutine user_setup(user)
subroutine startup(params)
type(field_t), target my_field2
subroutine finalize(time)