2 %Brian
Staber (brian.staber@gmail.com)
11 fprintf(fp, '\
t<ParameterList name="Mesh">\n');
12 fprintf(fp, '\
t\
t<Parameter name="mesh_file" type="
string" value="/home/
s/staber/Trilinos/nrl/
mesh/composite_hexa_32.msh"/>\n');
15 fprintf(fp, '\
t<ParameterList name="nrldata">\n');
16 fprintf(fp, '\
t\
t<Parameter name="pathnrl" type="
string" value="/home/
s/staber/Trilinos_results/nrl/data/"/>\n');
20 fprintf(fp, '\
t<ParameterList name="Data">\n');
21 fprintf(fp, '\
t\
t<Parameter name="path_to_pts" type="
string" value="/home/
s/staber/Trilinos_results/nrl/data/xyz.txt"/>\n');
22 fprintf(fp, '\
t\
t<Parameter name="path_to_def" type="
string" value="/home/
s/staber/Trilinos_results/nrl/data/"/>\n');
25 fprintf(fp, '\
t<ParameterList name="Newton">\n');
26 fprintf(fp, '\
t\
t<Parameter name="
delta" type="
double" value="1.0"/>\n');
27 fprintf(fp, '\
t\
t<Parameter name="iterMin" type="
int" value="2"/>\n');
28 fprintf(fp, '\
t\
t<Parameter name="iterMax" type="
int" value="10"/>\n');
29 fprintf(fp, '\
t\
t<Parameter name="nbBisMax" type="
int" value="5"/>\n');
30 fprintf(fp, '\
t\
t<Parameter name="NormFTol" type="
double" value="1
e-6"/>\n');
31 fprintf(fp, '\
t\
t<Parameter name="NormFMax" type="
double" value="1e7"/>\n');
32 fprintf(fp, '\
t\
t<Parameter name="eps" type="
double" value="1
e-8"/>\n');
33 fprintf(fp, '\
t\
t<Parameter name="success_parameter" type="
double" value="2.0"/>\n');
34 fprintf(fp, '\
t\
t<Parameter name="failure_parameter" type="
double" value="2.0"/>\n');
35 fprintf(fp, '\
t\
t<Parameter name="number_of_loads" type="
int" value="1"/>\n');
36 fprintf(fp, '\
t\
t<Parameter name="bc_disp" type="
double" value="1.0"/>\n');
37 fprintf(fp, '\
t\
t<Parameter name="pressure_load" type="
double" value="0.0"/>\n');
38 fprintf(fp, '\
t\
t<Parameter name="
tol" type="
double" value="1
e-8"/>\n');
39 fprintf(fp, '\
t</ParameterList>\n\n');
41 fprintf(fp, '\
t<ParameterList name="Krylov">\n');
42 fprintf(fp, '\
t\
t<Parameter name="solver" type="
string" value="cg"/>\n');
43 fprintf(fp, '\
t\
t<Parameter name="precond" type="
string" value="dom_decomp"/>\n');
44 fprintf(fp, '\
t\
t<Parameter name="subdomain_solve" type="
string" value="icc"/>\n');
45 fprintf(fp, '\
t\
t<Parameter name="overlap" type="
int" value="0"/>\n');
46 fprintf(fp, '\
t\
t<Parameter name="graph_fill" type="
int" value="0"/>\n');
47 fprintf(fp, '\
t\
t<Parameter name="AZ_tol" type="
double" value="1
e-6"/>\n');
48 fprintf(fp, '\
t\
t<Parameter name="AZ_output" type="
int" value="0"/>\n');
49 fprintf(fp, '\
t\
t<Parameter name="AZ_diagnostics" type="
string" value="all"/>\n');
50 fprintf(fp, '\
t\
t<Parameter name="AZ_reorder" type="
int" value="1"/>\n');
51 fprintf(fp, '\
t\
t<Parameter name="AZ_conv" type="
string" value="noscaled"/>\n');
52 fprintf(fp, '\
t</ParameterList>\n\n');
54 fprintf(fp, '\
t<ParameterList name="TIMooney">\n');
55 fprintf(fp, '\
t\
t<Parameter name="mu1" type="
double" value="%f"/>\n',
mu(1));
56 fprintf(fp, '\
t\
t<Parameter name="mu2" type="
double" value="%f"/>\n',mu(2));
57 fprintf(fp, '\
t\
t<Parameter name="mu3" type="
double" value="%f"/>\n',mu(3));
58 fprintf(fp, '\
t\
t<Parameter name="mu4" type="
double" value="%f"/>\n',mu(4));
59 fprintf(fp, '\
t\
t<Parameter name="mu5" type="
double" value="%f"/>\n',mu(5));
60 fprintf(fp, '\
t\
t<Parameter name="beta4" type="
double" value="%f"/>\n',
beta(1));
61 fprintf(fp, '\
t\
t<Parameter name="beta5" type="
double" value="%f"/>\n',beta(2));
62 fprintf(fp, '\
t</ParameterList>\n\n');
64 fprintf(fp, '\
t<ParameterList name="Shinozuka">\n');
66 fprintf(fp, '\
t\
t<Parameter name="order" type="
int" value="32"/>\n');
67 fprintf(fp, '\
t\
t<Parameter name="lx" type="
double" value="%f"/>\n',
lc(1));
68 fprintf(fp, '\
t\
t<Parameter name="ly" type="
double" value="%f"/>\n',lc(2));
69 fprintf(fp, '\
t\
t<Parameter name="delta1" type="
double" value="%f"/>\n',
delta(1));
70 fprintf(fp, '\
t\
t<Parameter name="delta2" type="
double" value="%f"/>\n',delta(2));
71 fprintf(fp, '\
t\
t<Parameter name="delta3" type="
double" value="%f"/>\n',delta(3));
72 fprintf(fp, '\
t\
t<Parameter name="delta4" type="
double" value="%f"/>\n',delta(4));
73 fprintf(fp, '\
t</ParameterList>\n\n');
Brian Staber(brian.staber @gmail.com) % function writeXMLParameterList(filename
writeXMLParameterList(xmlfilename, modelParameters.mu,... modelParameters.beta,... modelParameters.lc,... modelParameters.delta,... optimParameters.nmc,... optimParameters.station)
fprintf(fp, '< ParameterList >\n\n')