This unit test tests the different evaluation types for user defined variables.
| Type | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|
| character, | parameter | :: | nl | = | C_NEW_LINE | |
| character(len=solSpecLen), | parameter | :: | sysConf | = | 'variable = {'//nl//' {'//nl//' name = "velocity",'//nl//' ncomponents = 3,'//nl//' vartype = "st_fun",'//nl//' st_fun = {'//nl//' const = {1,2,3}'//nl//' }'//nl//' },'//nl//' {'//nl//' name = "vel_y",'//nl//' ncomponents = 1,'//nl//' vartype = "operation",'//nl//' operation = {'//nl//' kind = "extract",'//nl//' input_varname = "velocity",'//nl//' input_varindex = {2}'//nl//' }'//nl//' },'//nl//'}'//nl | |
| integer | :: | nComponents | ||||
| integer | :: | nDofs | ||||
| integer | :: | nElemsToTrack | ||||
| integer | :: | pos | ||||
| type(solver_type), | target | :: | solver | |||
| type(tem_varSys_type) | :: | varSys | ||||
| type(tem_st_fun_linkedList_type) | :: | st_funList | ||||
| type(tem_variable_type), | allocatable | :: | newVar(:) | |||
| real(kind=rk), | allocatable | :: | res(:) | |||
| integer, | allocatable | :: | vError(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | nDofs | ||||
| real(kind=rk), | public, | allocatable | :: | state(:) | |||
| type(treelmesh_type), | public | :: | tree | ||||
| type(tem_BC_prop_type), | public | :: | boundary | ||||
| type(tem_general_type), | public | :: | general |