CoPylot optimization

  • mfrasquet
  • Topic Author
More
29 May 2021 11:03 #9640 by mfrasquet
CoPylot optimization was created by mfrasquet
Hi!
Is it possible to perform optimizations using CoPylot?  I am able to design the solar field using generate_layout() method, and perform simulations using simulate(). But I do not find any method within the API for performing optimizations. Is there any method to do that? Thanks!

Please Log in or Create an account to join the conversation.

  • Paul Gilman
More
04 Jun 2021 00:17 #9660 by Paul Gilman
Replied by Paul Gilman on topic CoPylot optimization
Hello,

The publication "Demonstrating SolarPILOT's Python API Through Heliostat Optimal Aimpoint Strategy Use Case" by William Hamilton et al. (2021) may be helpful: www.nrel.gov/docs/fy21osti/78774.pdf

You can find other resources here:

github.com/NREL/SolarPILOT

www.nrel.gov/csp/solarpilot.html

Best regards,
Paul.

Please Log in or Create an account to join the conversation.

  • mfrasquet
  • Topic Author
More
05 Jun 2021 11:07 #9667 by mfrasquet
Replied by mfrasquet on topic CoPylot optimization
Thanks Paul,

I am already working with CoPylot and yes, William Hamilton et al. (2021) has been very useful, thank you very much.  CoPylot.py (available in the github repo) has a list of methods:

Methods
   
    version(p_data: int) -> str
    data_create() -> int
    data_free(p_data: int) -> bool
    api_callback_create(p_data: int) -> None
    api_disable_callback(p_data: int) -> None
..... (it continues)

My question was, if among all these methods, there is any with which field optimizations can be performed. I found the necessary methods for field design (i.e. generate_layout) but I cannot find any method for field optimization. Do you know the method for performing field optimziation? Or it is still not implemented?

Thank you very much for your help! 

Please Log in or Create an account to join the conversation.

  • Paul Gilman
More
07 Jun 2021 21:43 #9678 by Paul Gilman
Replied by Paul Gilman on topic CoPylot optimization
Hello,

CoPylot does not support optimization methods through the API. This was done by design because Python supports numerous
open-source optimization methods that could be used in conjunction with CoPylot.

Best regards,
Paul.

Please Log in or Create an account to join the conversation.

Moderators: Paul Gilman
Powered by Kunena Forum