@jeff.ohrstrom
I created an if statement in script.sh.erb file:
<%- if context.solver ~ /Ansys - Linear/ -%>
module load <%=“#{context.auto_modules_ansys}” %>
<%- end -%>
However I’m getting an error:
undefined local variable or method
auto_modules_ansys’ for #<struct BatchConnect::Session::TemplateBinding session=#<BatchConnect::Session:0x00007f5f46a5da00 @id=“678242fa-9a2b-4b49-98a2-10b97a046907”, @token=“dev/submit-ansys-job”, @title=“Submit Ansys Job”, @created_at=1710262408, @cluster_id=“viking”, @errors=#<ActiveModel::Errors:0x00007f5f469ac750 @base=#<BatchConnect::Session:0x00007f5f46a5da00 …>, @errors=>>, context=#<BatchConnect::SessionContext:0x00007f5f46a53910 @attributes=[#<SmartAttributes::Attribute:0x00007f5f471c5540 @id=“cluster”, @opts={:value=>“viking”, :fixed=>true}>, #<SmartAttributes::Attribute:0x00007f5f471c5428 @id=“job_name”, @opts={:widget=>“text_field”, :required=>true, :value=>“context.modules”}>, #<SmartAttributes::Attribute:0x00007f5f471c52e8 @id=“solver”, @opts={:required=>true, :widget=>“select”, :options=>[[“Ansys - Linear”, {:“data-hide-auto-modules-cfx”=>true}, {:“data-hide-auto-modules-fluent”=>true}, {:“data-hide-auto-modules-starccm”=>true}, {:“data-hide-sim-type”=>true}], [“Ansys - Non-Linear”, {:“data-hide-auto-modules-cfx”=>true}, {:“data-hide-auto-modules-fluent”=>true}, {:“data-hide-auto-modules-starccm”=>true}, {:“data-hide-sim-type”=>true}], [“Ansys - Thermal”, {:“data-hide-auto-modules-cfx”=>true}, {:“data-hide-auto-modules-fluent”=>true}, {:“data-hide-auto-modules-starccm”=>true}, {:“data-hide-sim-type”=>true}], [“CFX”, {:“data-hide-auto-modules-ansys”=>true}, {:“data-hide-auto-modules-fluent”=>true}, {:“data-hide-auto-modules-starccm”=>true}, {:“data-hide-sim-type”=>true}], [“Fluent”, {:“data-hide-auto-modules-ansys”=>true}, {:“data-hide-auto-modules-cfx”=>true}, {:“data-hide-auto-modules-starccm”=>true}], [“Star-CCM+”, {:“data-hide-auto-modules-ansys”=>true}, {:“data-hide-auto-modules-cfx”=>true}, {:“data-hide-auto-modules-fluent”=>true}, {:“data-hide-sim-type”=>true}]], :value=>“Ansys - Linear”}>, #<SmartAttributes::Attributes::AutoModules:0x00007f5f471c4f78 @id=“auto_modules_ansys”, @opts={:required=>true, :help=>“Default version is 22.1”, :module=>“ansys”, :value=>“ansys/22.2”}, @hpc_module=“ansys”>, #<SmartAttributes::Attributes::AutoModules:0x00007f5f471c4cd0 @id=“auto_modules_cfx”, @opts={:required=>true, :help=>“Default version is 22.1”, :module=>“cfx”, :value=>“cfx”}, @hpc_module=“cfx”>, #<SmartAttributes::Attributes::AutoModules:0x00007f5f471c4a28 @id=“auto_modules_fluent”, @opts={:required=>true, :help=>“Default version is 22.1”, :module=>“fluent”, :value=>“fluent”}, @hpc_module=“fluent”>, #<SmartAttributes::Attributes::AutoModules:0x00007f5f471c4780 @id=“auto_modules_starccm”, @opts={:required=>true, :help=>“Default version is 18.04.008”, :module=>“starccm”, :value=>“starccm”}, @hpc_module=“starccm”>, #<SmartAttributes::Attribute:0x00007f5f471c45c8 @id=“sim_type”, @opts={:required=>true, :widget=>“select”, :options=>[[“3ddp”], [“2ddp”]], :value=>“2ddp”}>, #<SmartAttributes::Attributes::BcQueue:0x00007f5f471c44d8 @id=“bc_queue”, @opts={:required=>true, :help=>“Available partitions are: bdw, epyc, hsw, sky, snb, smp. You may submit to multipe partitions by typing list with the names sperated by comas. | Example: sky,epyc,bdw”, :value=>“epyc,sky,bdw”}>, #<SmartAttributes::Attributes::AutoQos:0x00007f5f442194e0 @id=“auto_qos”, @opts={:options=>[[“highprio_1job”, “highprio_1job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_2job”, “highprio_2job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_3job”, “highprio_3job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_4job”, “highprio_4job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_6job”, “highprio_6job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_8job”, “highprio_8job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_nolim”, “highprio_nolim”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“lowprio_1job”, “lowprio_1job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“lowprio_2job”, “lowprio_2job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“lowprio_3job”, “lowprio_3job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“lowprio_4job”, “lowprio_4job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“lowprio_6job”, “lowprio_6job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“lowprio_8job”, “lowprio_8job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“lowprio_nolim”, “lowprio_nolim”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“medprio_1job”, “medprio_1job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“medprio_2job”, “medprio_2job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“medprio_3job”, “medprio_3job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“medprio_4job”, “medprio_4job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“medprio_6job”, “medprio_6job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“medprio_8job”, “medprio_8job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“medprio_nolim”, “medprio_nolim”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“modelcheck”, “modelcheck”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“test”, “test”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-viking”=>false, “data-option-for-auto-accounts-satellites”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_1job”, “highprio_1job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-phoenix”=>false, “data-option-for-auto-accounts-flamingo”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_2job”, “highprio_2job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-phoenix”=>false, “data-option-for-auto-accounts-flamingo”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_3job”, “highprio_3job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-phoenix”=>false, “data-option-for-auto-accounts-flamingo”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_4job”, “highprio_4job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-phoenix”=>false, “data-option-for-auto-accounts-flamingo”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_6job”, “highprio_6job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-phoenix”=>false, “data-option-for-auto-accounts-flamingo”=>false, “data-option-for-auto-accounts-admins”=>false}], [“highprio_8job”, “highprio_8job”, {“data-option-for-cluster-amp”=>false, “data-option-for-cluster-phoenix”=>false, “data-option-for-auto-accounts-flamingo”=>false, "data-option-for-auto-accounts-ad`
I see auto_modules_ansys in my json file:
{
“job_name”: “context.modules”,
“solver”: “Ansys - Linear”,
“auto_modules_ansys”: “ansys/22.2”,
“auto_modules_cfx”: “cfx”,
“auto_modules_fluent”: “fluent”,
“auto_modules_starccm”: “starccm”,
“sim_type”: “2ddp”,
“bc_queue”: “epyc,sky,bdw”,
“auto_qos”: “lowprio_8job”,
“num_cores”: “8”,
“bc_num_hours”: “24”,
“select_sim_file”: “/cluster/data/misc/admins/sofya/Driver_tall_fairing.bg_switch”,
“select_file”: “”,
“bc_email_on_started”: “0”
}
What am I doing wrong?