rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
comsol_stat_plot_sim_data.m
1 function p=comsol_stat_plot_sim_data(model,model_data,sim_data,params)
2 %function p=comsol_stat_plot_sim_data(model,model_data,sim_data,params)
3 %
4 % function plotting the data of a comsol_model stored in sim_data with the
5 % comsol routines
6 %
7 % optional input:
8 % - params: char with the name of the plot group in the comsol model that
9 % shall be used for plotting.
10 %
11 % Oliver Zeeb, 01.09.2012
12 
13 
14 p=0;
15 if isempty(params)
16  plot_name=char(model.comsol_tags.plot_group);
17 else
18  plot_name = params;
19 end
20 U_store = model_data.comsol_model.sol(model.comsol_tags.sol).getU;
21 model_data.comsol_model.sol(model.comsol_tags.sol).setU(sim_data.U);
22 model_data.comsol_model.sol(model.comsol_tags.sol).createSolution;
23 
24 model_data.comsol_model.result(plot_name).active(true); %activate plotgroup
25 mphplot(model_data.comsol_model,plot_name,'rangenum',1)
26 
27 %reset original solution
28 model_data.comsol_model.sol(model.comsol_tags.sol).setU(U_store);
29 model_data.comsol_model.sol(model.comsol_tags.sol).createSolution;