|
16 | 16 | "boundary_conditions", |
17 | 17 | "initial_conditions", |
18 | 18 | "output", |
19 | | - "input" |
| 19 | + "input", |
| 20 | + "authen_t1" |
20 | 21 | ], |
21 | 22 | "doc": "Root of the configuration file." |
22 | 23 | }, |
|
33 | 34 | "type": "string", |
34 | 35 | "doc": "//TODO" |
35 | 36 | }, |
| 37 | + { |
| 38 | + "pointer": "/authen_t1", |
| 39 | + "default": null, |
| 40 | + "type": "object", |
| 41 | + "optional":[ |
| 42 | + "err_h1", |
| 43 | + "err_h1_semi", |
| 44 | + "err_l2", |
| 45 | + "err_linf", |
| 46 | + "err_linf_grad", |
| 47 | + "err_lp", |
| 48 | + "margin" |
| 49 | + ], |
| 50 | + "doc": "//TODO" |
| 51 | + }, |
| 52 | + { |
| 53 | + "pointer": "/authen_t1/err_h1", |
| 54 | + "default":0, |
| 55 | + "type":"float" |
| 56 | + }, |
| 57 | + { |
| 58 | + "pointer": "/authen_t1/err_h1_semi", |
| 59 | + "default":0, |
| 60 | + "type":"float" |
| 61 | + }, |
| 62 | + { |
| 63 | + "pointer": "/authen_t1/err_l2", |
| 64 | + "default":0, |
| 65 | + "type":"float" |
| 66 | + }, |
| 67 | + { |
| 68 | + "pointer": "/authen_t1/err_linf", |
| 69 | + "default":0, |
| 70 | + "type":"float" |
| 71 | + }, |
| 72 | + { |
| 73 | + "pointer": "/authen_t1/err_linf_grad", |
| 74 | + "default":0, |
| 75 | + "type":"float" |
| 76 | + }, |
| 77 | + { |
| 78 | + "pointer": "/authen_t1/err_lp", |
| 79 | + "default":0, |
| 80 | + "type":"float" |
| 81 | + }, |
| 82 | + { |
| 83 | + "pointer": "/authen_t1/margin", |
| 84 | + "default":0, |
| 85 | + "type":"float" |
| 86 | + }, |
36 | 87 | { |
37 | 88 | "pointer": "/geometry", |
38 | 89 | "type": "list", |
|
56 | 107 | "pointer": "/geometry/*/transformation", |
57 | 108 | "type": "object", |
58 | 109 | "default": null, |
59 | | - "optional": ["translation","rotation","scale"], |
| 110 | + "optional": ["translation","rotation","rotation_mode","scale","dimensions"], |
60 | 111 | "doc": "Geometric transformations applied to the geometry after loading it." |
61 | 112 | }, |
| 113 | + { |
| 114 | + "pointer": "/geometry/*/transformation/rotation_mode", |
| 115 | + "type": "string", |
| 116 | + "default": "xyz", |
| 117 | + "doc": "//TODO" |
| 118 | + }, |
62 | 119 | { |
63 | 120 | "pointer": "/geometry/*/transformation/translation", |
64 | 121 | "type": "list", |
|
67 | 124 | { |
68 | 125 | "pointer": "/geometry/*/transformation/rotation", |
69 | 126 | "type": "list", |
70 | | - "default": null |
| 127 | + "default": [] |
71 | 128 | }, |
72 | 129 | { |
73 | 130 | "pointer": "/geometry/*/transformation/scale", |
74 | 131 | "type": "list", |
75 | | - "default": null |
| 132 | + "default": [] |
| 133 | + }, |
| 134 | + { |
| 135 | + "pointer": "/geometry/*/transformation/dimensions", |
| 136 | + "type": "list", |
| 137 | + "default": [] |
| 138 | + }, |
| 139 | + { |
| 140 | + "pointer": "/geometry/*/transformation/dimensions/*", |
| 141 | + "type": "float", |
| 142 | + "default": 0 |
76 | 143 | }, |
77 | 144 | { |
78 | 145 | "pointer": "/geometry/*/transformation/translation/*", |
|
118 | 185 | "pointer": "/geometry/*/surface_selection/*", |
119 | 186 | "type": "object", |
120 | 187 | "required":["id"], |
121 | | - "optional":["axis", "position"], |
| 188 | + "optional":["axis", "position","box", "relative"], |
122 | 189 | "default": null |
123 | 190 | }, |
124 | 191 | { |
|
135 | 202 | "type": "float", |
136 | 203 | "default": null |
137 | 204 | }, |
| 205 | + { |
| 206 | + "pointer": "/geometry/*/surface_selection/*/relative", |
| 207 | + "type": "bool", |
| 208 | + "default": "//TODO" |
| 209 | + }, |
| 210 | + { |
| 211 | + "pointer": "/geometry/*/surface_selection/*/box", |
| 212 | + "type": "list", |
| 213 | + "min":2, |
| 214 | + "max":2, |
| 215 | + "default": [[],[]] |
| 216 | + }, |
| 217 | + { |
| 218 | + "pointer": "/geometry/*/surface_selection/*/box/*", |
| 219 | + "type": "list", |
| 220 | + "min":2, |
| 221 | + "max":3, |
| 222 | + "default": [] |
| 223 | + }, |
| 224 | + { |
| 225 | + "pointer": "/geometry/*/surface_selection/*/box/*/*", |
| 226 | + "type": "float", |
| 227 | + "default": 0 |
| 228 | + }, |
138 | 229 | { |
139 | 230 | "pointer": "/geometry/*/n_refs", |
140 | 231 | "type": "int", |
|
574 | 665 | "type": "string", |
575 | 666 | "doc": "The coefficient of clamped log-barrier function" |
576 | 667 | }, |
| 668 | + { |
| 669 | + "pointer": "/solver/contact/barrier_stiffness", |
| 670 | + "type": "float", |
| 671 | + "doc": "The coefficient of clamped log-barrier function" |
| 672 | + }, |
577 | 673 | { |
578 | 674 | "pointer": "/solver/contact/lagged_damping_weight", |
579 | 675 | "default": 0, |
|
617 | 713 | "pointer": "/materials/*", |
618 | 714 | "type": "object", |
619 | 715 | "required":["type"], |
620 | | - "optional": ["id", "E", "nu", "rho", "mu", "lambda"], |
| 716 | + "optional": ["id", "E", "nu", "rho", "mu", "lambda","density"], |
621 | 717 | "doc": "Material Parameters including id, Young's modulus(E), Poisson ratio(nu), Density(rho), type()" |
622 | 718 | }, |
623 | 719 | { |
|
644 | 740 | "default":"//TODO", |
645 | 741 | "doc":"Density" |
646 | 742 | }, |
| 743 | + { |
| 744 | + "pointer": "/materials/*/density", |
| 745 | + "type":"float", |
| 746 | + "default":"//TODO", |
| 747 | + "doc":"Density" |
| 748 | + }, |
647 | 749 | { |
648 | 750 | "pointer": "/materials/*/type", |
649 | 751 | "type":"string", |
|
764 | 866 | "default":"//TODO", |
765 | 867 | "optional":[ |
766 | 868 | "id", |
767 | | - "value", |
768 | | - "dimension" |
| 869 | + "value" |
769 | 870 | ], |
770 | 871 | "doc": "Neumann boundary condition" |
771 | 872 | }, |
|
796 | 897 | { |
797 | 898 | "pointer":"/boundary_conditions/neumann_boundary/*/value/*", |
798 | 899 | "type":"float", |
799 | | - "default":"//TODO", |
| 900 | + "default": "//TODO", |
800 | 901 | "doc": "values of Neumann boundary condition for each dimension" |
801 | 902 | }, |
802 | | - { |
803 | | - "pointer":"/boundary_conditions/neumann_boundary/*/dimension", |
804 | | - "type":"list", |
805 | | - "default":[true, true, true], |
806 | | - "doc": "If the dimension is under neumann boundary condition" |
807 | | - }, |
808 | | - { |
809 | | - "pointer":"/boundary_conditions/neumann_boundary/*/dimension/*", |
810 | | - "type":"bool", |
811 | | - "default":true, |
812 | | - "doc": "If the dimension is under neumann boundary condition" |
813 | | - }, |
814 | 903 | { |
815 | 904 | "pointer": "/boundary_conditions/pressure_boundary", |
816 | 905 | "default": [], |
|
913 | 1002 | }, |
914 | 1003 | { |
915 | 1004 | "pointer": "/initial_conditions/solution", |
916 | | - "default": null, |
917 | | - "type": "object", |
| 1005 | + "default": [], |
| 1006 | + "type": "list", |
| 1007 | + "doc": "//TODO" |
| 1008 | + }, |
| 1009 | + { |
| 1010 | + "pointer": "/initial_conditions/solution/*", |
| 1011 | + "default": 0, |
| 1012 | + "type": "float", |
918 | 1013 | "doc": "//TODO" |
919 | 1014 | }, |
920 | 1015 | { |
921 | 1016 | "pointer": "/initial_conditions/velocity", |
| 1017 | + "default": [], |
| 1018 | + "type": "list", |
| 1019 | + "doc": "//TODO" |
| 1020 | + }, |
| 1021 | + { |
| 1022 | + "pointer": "/initial_conditions/velocity/*", |
922 | 1023 | "default": null, |
923 | 1024 | "type": "object", |
| 1025 | + "required":["id","value"], |
| 1026 | + "doc": "//TODO" |
| 1027 | + }, |
| 1028 | + { |
| 1029 | + "pointer": "/initial_conditions/velocity/*/id", |
| 1030 | + "type": "int", |
| 1031 | + "doc": "//TODO" |
| 1032 | + }, |
| 1033 | + { |
| 1034 | + "pointer": "/initial_conditions/velocity/*/value", |
| 1035 | + "type": "list", |
| 1036 | + "min": 2, |
| 1037 | + "max":3, |
| 1038 | + "doc": "//TODO" |
| 1039 | + }, |
| 1040 | + { |
| 1041 | + "pointer": "/initial_conditions/velocity/*/value", |
| 1042 | + "type": "float", |
| 1043 | + "doc": "//TODO" |
| 1044 | + }, |
| 1045 | + { |
| 1046 | + "pointer": "/initial_conditions/velocity/*/value/*", |
| 1047 | + "type": "float", |
| 1048 | + "default":0, |
| 1049 | + "doc": "//TODO" |
| 1050 | + }, |
| 1051 | + { |
| 1052 | + "pointer": "/initial_conditions/velocity/*/value/*", |
| 1053 | + "type": "string", |
924 | 1054 | "doc": "//TODO" |
925 | 1055 | }, |
926 | 1056 | { |
927 | 1057 | "pointer": "/initial_conditions/acceleration", |
| 1058 | + "default": [], |
| 1059 | + "type": "list", |
| 1060 | + "doc": "//TODO" |
| 1061 | + }, |
| 1062 | + { |
| 1063 | + "pointer": "/initial_conditions/acceleration/*", |
928 | 1064 | "default": null, |
929 | 1065 | "type": "object", |
| 1066 | + "required":["id","value"], |
| 1067 | + "doc": "//TODO" |
| 1068 | + }, |
| 1069 | + { |
| 1070 | + "pointer": "/initial_conditions/acceleration/*/id", |
| 1071 | + "type": "int", |
| 1072 | + "doc": "//TODO" |
| 1073 | + }, |
| 1074 | + { |
| 1075 | + "pointer": "/initial_conditions/acceleration/*/value", |
| 1076 | + "type": "list", |
| 1077 | + "min": 2, |
| 1078 | + "max":3, |
| 1079 | + "doc": "//TODO" |
| 1080 | + }, |
| 1081 | + { |
| 1082 | + "pointer": "/initial_conditions/acceleration/*/value", |
| 1083 | + "type": "float", |
| 1084 | + "doc": "//TODO" |
| 1085 | + }, |
| 1086 | + { |
| 1087 | + "pointer": "/initial_conditions/acceleration/*/value/*", |
| 1088 | + "type": "float", |
| 1089 | + "default":0, |
| 1090 | + "doc": "//TODO" |
| 1091 | + }, |
| 1092 | + { |
| 1093 | + "pointer": "/initial_conditions/acceleration/*/value/*", |
| 1094 | + "type": "string", |
930 | 1095 | "doc": "//TODO" |
931 | 1096 | }, |
932 | 1097 | { |
|
0 commit comments