Yes, You are right I am not aware that
SUAVE 2.5.2 Tutorials were released and this evtol tutorial was given there. Thank you
But still, I am getting the error after write the vehicle successfully in VSP.
Here is the error and snapshot:
Saving OpenVSP File at C:\Users\ADMIN\OneDrive\capstone_project\Download/our_eVTOL.vsp3
Traceback (most recent call last):
File "c:\Users\ADMIN\OneDrive\capstone_project\Download\Tutorials-2.5.2\Tutorials-2.5.2\tut_eVTOL.py", line 592,
in <module>
main()
File "c:\Users\ADMIN\OneDrive\capstone_project\Download\Tutorials-2.5.2\Tutorials-2.5.2\tut_eVTOL.py", line 48, in main
results = mission.evaluate()
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Mission\Segments\Segment.py", line 180, in evaluate
self.process(self)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Process.py", line 96, in __call__
return self.evaluate(*args,**kwarg)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Process.py", line 67, in evaluate
result = step(*args,**kwarg)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Methods\Missions\Segments\Common\Sub_Segments.py", line 137, in sequential_sub_segments
sub_segment.evaluate()
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Mission\Segments\Segment.py", line 180, in evaluate
self.process(self)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Process.py", line 96, in __call__
return self.evaluate(*args,**kwarg)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Process.py", line 65, in evaluate
result = step.evaluate(*args,**kwarg)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Process.py", line 67, in evaluate
result = step(*args,**kwarg)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Methods\Missions\Segments\converge_root.py", line 50, in converge_root
unknowns,infodict,ier,msg = root_finder( iterate,
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\scipy\optimize\minpack.py", line 160, in fsolve
res = _root_hybr(func, x0, args, jac=fprime, **options)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\scipy\optimize\minpack.py", line 226, in _root_hybr
shape, dtype = _check_func('fsolve', 'func', func, x0, args, n, (n,))
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\scipy\optimize\minpack.py", line 24, in _check_func
res = atleast_1d(thefunc(*((x0[:numinputs],) + args)))
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Methods\Missions\Segments\converge_root.py", line 99, in iterate
segment.process.iterate(segment)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Process.py", line 96, in __call__
return self.evaluate(*args,**kwarg)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Process.py", line 65, in evaluate
result = step.evaluate(*args,**kwarg)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Process.py", line 67, in evaluate
result = step(*args,**kwarg)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Methods\Missions\Segments\Common\Energy.py", line 87, in update_thrust
results = energy_model.evaluate_thrust(segment.state)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Energy\Energy.py", line 65, in evaluate_thrust
results = network.evaluate_thrust(state)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Components\Energy\Networks\Network.py", line 142, in evaluate_thrust
results_p = net.evaluate_thrust(state)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Components\Energy\Networks\Lift_Cruise.py", line 167, in evaluate_thrust
volts = battery.compute_voltage(state)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Components\Energy\Storages\Batteries\Constant_Mass\Lithium_Ion_LiNiMnCoO2_18650.py", line 432, in compute_voltage
V_ul_cell = compute_NMC_cell_state_variables(battery_data,SOC,T_cell,I_cell)
File "C:\Users\ADMIN\AppData\Local\Programs\Python\Python39\lib\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Methods\Power\Battery\Cell_Cycle_Models\LiNiMnCoO2_cell_cycle_model.py", line 51, in compute_NMC_cell_state_variables
V_ul = np.atleast_2d(battery_data.Voltage(pts)[:,1]).T
AttributeError: 'NoneType' object has no attribute 'Voltage'
Can someone please help me to find the solution to this error?
Thank you,
Yash