Thanks for the answer but didnt worked here.

First I tried

   ExodusII_IO::set_output_variables("c")
   ExodusII_IO(mesh).write_equation_systems (file_name.str(),eq_sys);

That gave me this error:

angiogenesis.C: In function 'int main(int, char**)':
angiogenesis.C:339:47: error: no matching function for call to 
'libMesh::ExodusII_IO::set_output_variables(const char [9])'
angiogenesis.C:339:47: note: candidate is:
In file included from angiogenesis.C:44:0:
/usr/local/include/libmesh/exodusII_io.h:158:8: note: void 
libMesh::ExodusII_IO::set_output_variables(const 
std::vector<std::basic_string<char> >&)
/usr/local/include/libmesh/exodusII_io.h:158:8: note:   no known 
conversion for argument 1 from 'const char [9]' to 'const 
std::vector<std::basic_string<char> >&'
angiogenesis.C:340:3: error: expected ';' before 'ExodusII_IO'

Than I tried

   std::vector<std::basic_string<char> > out_var;
   out_var.push_back("c");
   ExodusII_IO::set_output_variables(out_var);
   ExodusII_IO(mesh).write_equation_systems (file_name.str(),eq_sys);

and got

angiogenesis.C: In function 'int main(int, char**)':
angiogenesis.C:339:44: error: cannot call member function 'void 
libMesh::ExodusII_IO::set_output_variables(const 
std::vector<std::basic_string<char> >&)' without object

And also did:

   std::vector<std::basic_string<char> > out_var;
   out_var.push_back("v0_tumor");
    ExodusII_IO(mesh).set_output_variables(out_var);
   ExodusII_IO(mesh).write_equation_systems (file_name.str(),eq_sys);

Which was OK to compile but when running gave me:

Error closing Exodus file.
Stack frames: 7
0: libMesh::print_trace(std::ostream&)
1: libMesh::ExodusII_IO_Helper::check_err(int, std::string)
2: libMesh::ExodusII_IO_Helper::close()
3: libMesh::ExodusII_IO::~ExodusII_IO()
4: ./example-opt() [0x4131ef]
5: __libc_start_main
6: ./example-opt() [0x4140fd]
[0] src/mesh/exodusII_io_helper.C, line 235, compiled Jul  8 2013 at 
12:02:12
terminate called after throwing an instance of 'libMesh::LogicError'
   what():  Error in libMesh internal logic

Any ideas?

Thanks again

Ernesto


Em 2013-09-23 09:14, Andrs, David escreveu:
> Call ExodusII_IO::set_output_variables("c") before calling
> write_equation_systems().
>
> --
> David
>
> On Thu, Sep 19, 2013 at 7:55 PM, ernestol <[email protected] [4]>
> wrote:
>
>> Hi all,
>>
>> Apologies if this is such a basic question but I am trying to plot
>> just
>> a subset of my system.
>> I have the variables "a", "b" and "c" but I just want to plot "c".
>> I
>> saw that this can be done but I am having some problens to figure
>> out
>> how should I pass the third argument of the function:
>> ExodusII_IO(mesh).write_equation_systems (file_name.str(),eq_sys);
>> According to the documentation is
>> virtual void    write_equation_systems (const std::string &,
>> const
>> EquationSystems &, const std::set< std::string >
>> *system_names=NULL)
>> Can someone give me one example of how should I call this function
>> to
>> print just variable "c"?
>>
>> Thanks a lot for the help!
>>
>> Sincerely
>>
>> Ernesto
>>
>>
> 
> ------------------------------------------------------------------------------
>> LIMITED TIME SALE - Full Year of Microsoft Training For Just
>> $49.99!
>> 1,500+ hours of tutorials including VisualStudio 2012, Windows 8,
>> SharePoint
>> 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power
>> Pack includes
>> Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends
>> 9/20/13.
>>
> 
> http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
>> [1]
>> _______________________________________________
>> Libmesh-users mailing list
>> [email protected] [2]
>> https://lists.sourceforge.net/lists/listinfo/libmesh-users [3]
>
>
>
> Links:
> ------
> [1]
> 
> http://pubads.g.doubleclick.net/gampad/clk?id=58041151&amp;iu=/4140/ostg.clktrk
> [2] mailto:[email protected]
> [3] https://lists.sourceforge.net/lists/listinfo/libmesh-users
> [4] mailto:[email protected]

------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to