13 if (fp ==
NULL)
return;
15 fprintf(fp,
"FLAGS:\n");
21 fprintf(fp,
"END of FLAGS\n");
26 if (fp ==
NULL)
return;
28 fprintf(fp,
"HEADER:\n");
30 fprintf(fp,
"END of HEADER\n");
36 if (fp ==
NULL)
return;
38 fprintf(fp,
"GRIDFILE:\n");
40 fprintf(fp,
"END of GRIDFILE\n");
47 if (fp ==
NULL)
return;
49 fprintf(fp,
"FILES:\n");
54 fprintf(fp,
"END of FILES\n");
60 if (fp ==
NULL)
return;
62 fprintf(fp,
"ZERO:\n");
64 fprintf(fp,
"END of ZERO\n");
72 if (fp ==
NULL)
return;
74 fprintf(fp,
"NODE:\n");
80 fprintf(fp,
"node_internal_list:%s\n",
83 if (i != 0 && i % NITEM == 0) {
90 fprintf(fp,
"node_ID:%s\n",
mesh->
node_ID ?
"" :
" NULL");
92 if (i != 0 && i % NITEM == 0) {
101 if (i != 0 && i % NITEM == 0) {
108 fprintf(fp,
"node:%s\n",
mesh->
node ?
"" :
" NULL");
120 if (i != 0 && i % NITEM == 0) {
131 if (i != 0 && i % NITEM == 0) {
140 if (i != 0 && i % NITEM == 0) {
151 if (i != 0 && i % (NITEM / 2) == 0) {
158 fprintf(fp,
"node_init_val_index:%s\n",
161 if (i != 0 && i % NITEM == 0) {
168 fprintf(fp,
"node_init_val_item:%s\n",
173 if (i != 0 && i % (NITEM / 2) == 0) {
180 fprintf(fp,
"END of NODE\n");
185 const int NITEM = 10;
188 if (fp ==
NULL)
return;
190 fprintf(fp,
"ELEMENT:\n");
195 fprintf(fp,
"elem_internal_list:%s\n",
198 if (i != 0 && i % NITEM == 0) {
205 fprintf(fp,
"elem_ID:%s\n",
mesh->
elem_ID ?
"" :
" NULL");
207 if (i != 0 && i % NITEM == 0) {
216 if (i != 0 && i % NITEM == 0) {
223 fprintf(fp,
"elem_type:%s\n",
mesh->
elem_type ?
"" :
" NULL");
225 if (i != 0 && i % NITEM == 0) {
236 if (i != 0 && i % NITEM == 0) {
247 if (i != 0 && i % NITEM == 0) {
256 if (i != 0 && i % NITEM == 0) {
267 if (i != 0 && i % NITEM == 0) {
276 if (i != 0 && i % NITEM == 0) {
287 if (i != 0 && i % NITEM == 0) {
298 if (i != 0 && i % NITEM == 0) {
305 fprintf(fp,
"elem_mat_int_index:%s\n",
308 if (i != 0 && i % NITEM == 0) {
319 if (i != 0 && i % (NITEM / 2) == 0) {
328 if (i != 0 && i % NITEM == 0) {
339 if (i != 0 && i % (NITEM / 2) == 0) {
346 fprintf(fp,
"END of ELEMENT\n");
351 const int NITEM = 10;
354 if (fp ==
NULL)
return;
356 fprintf(fp,
"PE:\n");
358 fprintf(fp,
"zero: %d\n",
mesh->
zero);
369 if (i != 0 && i % NITEM == 0) {
378 if (i != 0 && i % NITEM == 0) {
389 if (i != 0 && i % NITEM == 0) {
398 if (i != 0 && i % NITEM == 0) {
409 if (i != 0 && i % NITEM == 0) {
418 if (i != 0 && i % NITEM == 0) {
429 if (i != 0 && i % NITEM == 0) {
436 fprintf(fp,
"END of PE\n");
441 const int NITEM = 10;
444 if (fp ==
NULL)
return;
446 fprintf(fp,
"ADAPTATION:\n");
451 fprintf(fp,
"when_i_was_refined_node:%s\n",
454 if (i != 0 && i % NITEM == 0) {
461 fprintf(fp,
"when_i_was_refined_elem:%s\n",
464 if (i != 0 && i % NITEM == 0) {
473 if (i != 0 && i % NITEM == 0) {
482 if (i != 0 && i % NITEM == 0) {
491 if (i != 0 && i % NITEM == 0) {
500 if (i != 0 && i % NITEM == 0) {
508 fprintf(fp,
"adapt_children_index:%s\n",
511 if (i != 0 && i % NITEM == 0) {
518 fprintf(fp,
"adapt_children_item:%s\n",
523 if (i != 0 && i % NITEM == 0) {
531 fprintf(fp,
"END of ADAPTATION:\n");
536 const int NITEM = 10;
538 if (fp ==
NULL)
return;
540 fprintf(fp,
"SECTION:%s\n", sect ?
"" :
" NULL");
541 if (sect ==
NULL)
return;
543 fprintf(fp,
"n_sect: %d\n", sect->
n_sect);
545 fprintf(fp,
"sect_type:%s\n", sect->
sect_type ?
"" :
" NULL");
547 if (i != 0 && i % NITEM == 0) {
554 fprintf(fp,
"sect_opt:%s\n", sect->
sect_opt ?
"" :
" NULL");
556 if (i != 0 && i % NITEM == 0) {
559 fprintf(fp,
"%d ", sect->
sect_opt[i]);
565 if (i != 0 && i % NITEM == 0) {
572 fprintf(fp,
"sect_mat_ID_item:%s\n", sect->
sect_mat_ID_item ?
"" :
" NULL");
576 if (i != 0 && i % NITEM == 0) {
583 fprintf(fp,
"sect_I_index:%s\n", sect->
sect_I_index ?
"" :
" NULL");
585 if (i != 0 && i % NITEM == 0) {
592 fprintf(fp,
"sect_I_item:%s\n", sect->
sect_I_item ?
"" :
" NULL");
596 if (i != 0 && i % NITEM == 0) {
603 fprintf(fp,
"sect_R_index:%s\n", sect->
sect_R_index ?
"" :
" NULL");
605 if (i != 0 && i % NITEM == 0) {
612 fprintf(fp,
"sect_R_item:%s\n", sect->
sect_R_item ?
"" :
" NULL");
616 if (i != 0 && i % (NITEM / 2) == 0) {
623 fprintf(fp,
"END of SECTION\n");
629 const int NITEM = 10;
631 if (fp ==
NULL)
return;
633 fprintf(fp,
"MATERIAL:%s\n",
material ?
"" :
" NULL");
647 if (i != 0 && i % NITEM == 0) {
656 fprintf(fp,
"mat_subitem_index:%s\n",
659 if (i != 0 && i % NITEM == 0) {
670 if (i != 0 && i % NITEM == 0) {
681 if (i != 0 && i % (NITEM / 2) == 0) {
690 if (i != 0 && i % (NITEM / 2) == 0) {
697 fprintf(fp,
"END of MATERIAL\n");
702 const int NITEM = 10;
704 if (fp ==
NULL)
return;
706 fprintf(fp,
"MPC:%s\n",
mpc ?
"" :
" NULL");
709 fprintf(fp,
"n_mpc: %d\n",
mpc->
n_mpc);
711 fprintf(fp,
"mpc_index:%s\n",
mpc->
mpc_index ?
"" :
" NULL");
713 if (i != 0 && i % NITEM == 0) {
720 fprintf(fp,
"mpc_item:%s\n",
mpc->
mpc_item ?
"" :
" NULL");
723 if (i != 0 && i % NITEM == 0) {
730 fprintf(fp,
"mpc_dof:%s\n",
mpc->
mpc_dof ?
"" :
" NULL");
733 if (i != 0 && i % NITEM == 0) {
740 fprintf(fp,
"mpc_val:%s\n",
mpc->
mpc_val ?
"" :
" NULL");
743 if (i != 0 && i % (NITEM / 2) == 0) {
750 fprintf(fp,
"END of MPC\n");
755 const int NITEM = 10;
757 if (fp ==
NULL)
return;
759 fprintf(fp,
"AMPLITUDE:%s\n",
amp ?
"" :
" NULL");
762 fprintf(fp,
"n_amp: %d\n",
amp->
n_amp);
764 fprintf(fp,
"amp_name:%s\n",
amp->
amp_name ?
"" :
"NULL");
769 fprintf(fp,
"amp_type_definition:%s\n",
772 if (i != 0 && i % NITEM == 0) {
781 if (i != 0 && i % NITEM == 0) {
790 if (i != 0 && i % NITEM == 0) {
797 fprintf(fp,
"amp_index:%s\n",
amp->
amp_index ?
"" :
" NULL");
799 if (i != 0 && i % NITEM == 0) {
806 fprintf(fp,
"amp_val:%s\n",
amp->
amp_val ?
"" :
" NULL");
809 if (i != 0 && i % (NITEM / 2) == 0) {
816 fprintf(fp,
"amp_table:%s\n",
amp->
amp_table ?
"" :
" NULL");
820 if (i != 0 && i % (NITEM / 2) == 0) {
830 const int NITEM = 10;
832 if (fp ==
NULL)
return;
834 fprintf(fp,
"NGROUP:%s\n", ngrp ?
"" :
" NULL");
835 if (ngrp ==
NULL)
return;
837 fprintf(fp,
"n_grp: %d\n", ngrp->
n_grp);
839 fprintf(fp,
"grp_name:%s\n", ngrp->
grp_name ?
"" :
"NULL");
840 for (i = 0; i < ngrp->
n_grp; i++) {
841 fprintf(fp,
"%s\n", ngrp->
grp_name[i]);
844 fprintf(fp,
"grp_index:%s\n", ngrp->
grp_index ?
"" :
" NULL");
846 if (i != 0 && i % NITEM == 0) {
853 fprintf(fp,
"grp_item:%s\n", ngrp->
grp_item ?
"" :
" NULL");
857 if (i != 0 && i % NITEM == 0) {
860 fprintf(fp,
"%d ", ngrp->
grp_item[i]);
864 fprintf(fp,
"n_bc: %d\n", ngrp->
n_bc);
866 fprintf(fp,
"bc_grp_ID:%s\n", ngrp->
bc_grp_ID ?
"" :
" NULL");
868 if (i != 0 && i % NITEM == 0) {
875 fprintf(fp,
"bc_grp_type:%s\n", ngrp->
bc_grp_type ?
"" :
" NULL");
877 if (i != 0 && i % NITEM == 0) {
884 fprintf(fp,
"bc_grp_index:%s\n", ngrp->
bc_grp_index ?
"" :
" NULL");
886 if (i != 0 && i % NITEM == 0) {
893 fprintf(fp,
"bc_grp_dof:%s\n", ngrp->
bc_grp_dof ?
"" :
" NULL");
897 if (i != 0 && i % NITEM == 0) {
904 fprintf(fp,
"bc_grp_val:%s\n", ngrp->
bc_grp_val ?
"" :
" NULL");
908 if (i != 0 && i % (NITEM / 2) == 0) {
915 fprintf(fp,
"END of NGROUP\n");
920 const int NITEM = 10;
922 if (fp ==
NULL)
return;
924 fprintf(fp,
"EGROUP:%s\n", egrp ?
"" :
" NULL");
925 if (egrp ==
NULL)
return;
927 fprintf(fp,
"n_grp: %d\n", egrp->
n_grp);
929 fprintf(fp,
"grp_name:%s\n", egrp->
grp_name ?
"" :
"NULL");
930 for (i = 0; i < egrp->
n_grp; i++) {
931 fprintf(fp,
"%s\n", egrp->
grp_name[i]);
934 fprintf(fp,
"grp_index:%s\n", egrp->
grp_index ?
"" :
" NULL");
936 if (i != 0 && i % NITEM == 0) {
943 fprintf(fp,
"grp_item:%s\n", egrp->
grp_item ?
"" :
" NULL");
947 if (i != 0 && i % NITEM == 0) {
950 fprintf(fp,
"%d ", egrp->
grp_item[i]);
954 fprintf(fp,
"n_bc: %d\n", egrp->
n_bc);
956 fprintf(fp,
"bc_grp_ID:%s\n", egrp->
bc_grp_ID ?
"" :
" NULL");
958 if (i != 0 && i % NITEM == 0) {
965 fprintf(fp,
"bc_grp_type:%s\n", egrp->
bc_grp_type ?
"" :
" NULL");
967 if (i != 0 && i % NITEM == 0) {
974 fprintf(fp,
"bc_grp_index:%s\n", egrp->
bc_grp_index ?
"" :
" NULL");
976 if (i != 0 && i % NITEM == 0) {
983 fprintf(fp,
"bc_grp_val:%s\n", egrp->
bc_grp_val ?
"" :
" NULL");
987 if (i != 0 && i % (NITEM / 2) == 0) {
994 fprintf(fp,
"END of EGROUP\n");
999 const int NITEM = 10;
1001 if (fp ==
NULL)
return;
1003 fprintf(fp,
"SGROUP:%s\n", sgrp ?
"" :
" NULL");
1004 if (sgrp ==
NULL)
return;
1006 fprintf(fp,
"n_grp: %d\n", sgrp->
n_grp);
1008 fprintf(fp,
"grp_name:%s\n", sgrp->
grp_name ?
"" :
"NULL");
1009 for (i = 0; i < sgrp->
n_grp; i++) {
1010 fprintf(fp,
"%s\n", sgrp->
grp_name[i]);
1013 fprintf(fp,
"grp_index:%s\n", sgrp->
grp_index ?
"" :
" NULL");
1015 if (i != 0 && i % NITEM == 0) {
1022 fprintf(fp,
"grp_item:%s\n", sgrp->
grp_item ?
"" :
" NULL");
1026 if (i != 0 && i % NITEM == 0) {
1029 fprintf(fp,
"%d ", sgrp->
grp_item[i]);
1033 fprintf(fp,
"n_bc: %d\n", sgrp->
n_bc);
1035 fprintf(fp,
"bc_grp_ID:%s\n", sgrp->
bc_grp_ID ?
"" :
" NULL");
1037 if (i != 0 && i % NITEM == 0) {
1044 fprintf(fp,
"bc_grp_type:%s\n", sgrp->
bc_grp_type ?
"" :
" NULL");
1046 if (i != 0 && i % NITEM == 0) {
1053 fprintf(fp,
"bc_grp_index:%s\n", sgrp->
bc_grp_index ?
"" :
" NULL");
1055 if (i != 0 && i % NITEM == 0) {
1062 fprintf(fp,
"bc_grp_val:%s\n", sgrp->
bc_grp_val ?
"" :
" NULL");
1066 if (i != 0 && i % (NITEM / 2) == 0) {
1073 fprintf(fp,
"END of SGROUP\n");