pyCAPS
pyCAPS: A Python Extension Module for CAPS
problem7.py

Example use cases for interacting the pyCAPS.capsProblem.addAttribute() and pyCAPS.capsProblem.getAttribute() functions.

1 # Use: Check setting and getting an Attribute on a problem object
2 
3 from __future__ import print_function
4 
5 # Import pyCAPS module (Linux and OSx = pyCAPS.so file; Windows = pyCAPS.pyd file)
6 import pyCAPS
7 
8 # Instantiate our CAPS problem "myProblem"
9 myProblem = pyCAPS.capsProblem()
10 
11 # Load a *.csm file "./csmData/cfdMultiBody.csm" into our newly created problem.
12 myGeometry = myProblem.loadCAPS("./csmData/cfdMultiBody.csm", verbosity = "debug")
13 
14 # Add attribute
15 myProblem.addAttribute("testAttr", [1, 2, 3])
16 
17 # Add another attribute
18 myProblem.addAttribute("testAttr_2", "anotherAttribute")
19 
20 myValue = myProblem.getAttribute("testAttr")
21 print("Value = ", myValue)
22 
23 myValue = myProblem.getAttribute("testAttr_2")
24 print("Value = ", myValue)
25 
26 # Close our problems
27 myProblem.closeCAPS()