LK Scripting Language

1 post / 0 new
Scripting to Input Hourly Electric Load Data


I am writing a script to input different hourly load profiles, but am having trouble getting SAM to recognize the input data. I have tried csv files with either 8760 rows or 8761 rows (where the first row is a place holder) of data organized in a single column, however neither work.

The code I have been trying is:

set('load_model', 1);
set('normalize_to_utility_bill', 0);
set('load', real_array(read_text_file('C:/Users/pspitsen/Desktop/load.csv')));

5 posts / 0 new
Last post
Harry Han
Use LK to import user defined TOD array

Dear Paul

Is it possible that I can import user defined TOD array into power tower model with LK? The user defined TOD array is consisted of 8760 numbers.

Thank you!


2 posts / 0 new
Last post
tcstrough-physical example failed in matlab


I was attempting to run the tcstrough_physical model with Matlab. I receive an error:

tcstrough_physical errors:
time 0.00 { Controller 3 }:
Heat exchanger sizing failed
unit 3 (Controller) type 'sam_mw_trough_type251' failed at initialization
exec fail(tcstrough_physical): there was a problem simulating in tcskernel(physical trough)

I have already examined the input parameters carefully. In addition,I can't find the explanation for 'hx_config'.

The .m and weather file are as attached. Is there any clue when that might happen?

3 posts / 0 new
Last post
Bulk CSV Exports

I have a mess of projects I'm modeling. I would like to export the summary, monthly, and annual data tables to csv for all the projects in bulk. All in one go instead of going from project to project and exporting each one by hand. Is it possible to script this in SAM? In case anyone's curious, I'm working up evaluations for several parcels of land in a small city. I want to get this all into something like R or Excel. I'm using R to make some prettier plots than SAM can do. Excel makes it easier to format tables for insertion into a written report.

2 posts / 0 new
Last post
How to run SAM script from Excel file and output to the same excel file.


I have a LX script which I would like to modify so that the script opens an excel file I direct it to. It then runs the script for all of the data from a selected area and outputs the results in designated cells in the same excel file.

Would that be possible and how would I go about adding that feature to my current script?


4 posts / 0 new
Last post
Running Solar Tower optimization from script

Hello NREL,

I would like to know if there is any special function to be called before running a simulation from script, in case of optimization of Heliostat Field for SAM CSP power tower model.

I wrote a script to run several simulations by varying some parameters, but for some scenarios I get different results from a run done directly through SAM's interface (pushing "Simulate" button). I am using "for" looping and calling simulate() function. Simplifying the code (erasing other loops and commands to save outputs) it remains like below:

3 posts / 0 new
Last post
MikeJohnson's picture
Possible to use script to download weather files from NREL Solar Radiation Database?

Is it possible to use LK script (through SAM) to download weather files from the NREL Solar Radiation Database?

6 posts / 0 new
Last post
SAM Interpolation Function

Does SAM come with any predefined interpolation function? I was just wondering if there is, because the simulations I'd like to do will warrant some interpolations. Thanks.

3 posts / 0 new
Last post
Opening an LK script


I am writing scripts to run and record simulations. In order to open a script, do you need to open up SAM/a project first? Ideally, I would like to just open the script, press run, and the script itself will open the project and run the simulations.

4 posts / 0 new
Last post
Paul Gilman
Shift-F5 for generating LK code

I see in one of your replies that it is possible to generate a LK script from a SAM project. Is that right?. I try to do so (shift-F5) but it only runs the simulation and no code is generated. Am I missing some step?

When you generate an LK script from a SAM case for the CSP tower model, a popup window appears behind the SAM main window. You have to click OK in the popup window to continue generating the code, so you'll have to find the popup to do so (you can use Shift-Tab in Windows to find it).

We will fix this issue in the next version of SAM.

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer