text: Search.setIndex({docnames:["index","tdcosim","tdcosim.conf","tdcosim.confighelper","tdcosim.global_data","tdcosim.main2","tdcosim.model","tdcosim.model.opendss","tdcosim.model.opendss.model","tdcosim.model.opendss.model.opendss_interface","tdcosim.model.opendss.model.pvderaggregation","tdcosim.model.opendss.model.pvderaggregation.model","tdcosim.model.opendss.model.pvderaggregation.model.pvder_aggregated_model","tdcosim.model.opendss.model.pvderaggregation.model.pvder_model","tdcosim.model.opendss.model.pvderaggregation.procedure","tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_aggregated_procedure","tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_procedure","tdcosim.model.opendss.opendss_client","tdcosim.model.opendss.opendss_data","tdcosim.model.opendss.opendss_model","tdcosim.model.opendss.opendss_server","tdcosim.model.opendss.procedure","tdcosim.model.opendss.procedure.opendss_procedure","tdcosim.model.opendss.test_opendss_procedure","tdcosim.model.opendss.test_pvder_aggregated_procedure","tdcosim.model.opendss.test_pvder_procedure","tdcosim.model.psse","tdcosim.model.psse.psse_model","tdcosim.procedure","tdcosim.procedure.default_dynamic_procedure","tdcosim.procedure.default_procedure","tdcosim.procedure.default_static_procedure","tdcosim.procedure.procedure","tdcosim.report"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:54},filenames:["index.rst","tdcosim.rst","tdcosim.conf.rst","tdcosim.confighelper.rst","tdcosim.global_data.rst","tdcosim.main2.rst","tdcosim.model.rst","tdcosim.model.opendss.rst","tdcosim.model.opendss.model.rst","tdcosim.model.opendss.model.opendss_interface.rst","tdcosim.model.opendss.model.pvderaggregation.rst","tdcosim.model.opendss.model.pvderaggregation.model.rst","tdcosim.model.opendss.model.pvderaggregation.model.pvder_aggregated_model.rst","tdcosim.model.opendss.model.pvderaggregation.model.pvder_model.rst","tdcosim.model.opendss.model.pvderaggregation.procedure.rst","tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_aggregated_procedure.rst","tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_procedure.rst","tdcosim.model.opendss.opendss_client.rst","tdcosim.model.opendss.opendss_data.rst","tdcosim.model.opendss.opendss_model.rst","tdcosim.model.opendss.opendss_server.rst","tdcosim.model.opendss.procedure.rst","tdcosim.model.opendss.procedure.opendss_procedure.rst","tdcosim.model.opendss.test_opendss_procedure.rst","tdcosim.model.opendss.test_pvder_aggregated_procedure.rst","tdcosim.model.opendss.test_pvder_procedure.rst","tdcosim.model.psse.rst","tdcosim.model.psse.psse_model.rst","tdcosim.procedure.rst","tdcosim.procedure.default_dynamic_procedure.rst","tdcosim.procedure.default_procedure.rst","tdcosim.procedure.default_static_procedure.rst","tdcosim.procedure.procedure.rst","tdcosim.report.rst"],objects:{"":{tdcosim:[1,0,0,"-"]},"tdcosim.confighelper":{ConfigHelper:[3,1,1,""]},"tdcosim.confighelper.ConfigHelper":{PrintException:[3,2,1,""],add_cosimhome:[3,2,1,""],add_defaultfeederconfig:[3,2,1,""],add_derparameters:[3,2,1,""],add_fault:[3,2,1,""],add_loadshape:[3,2,1,""],add_manualfeederconfig:[3,2,1,""],add_outputconfig:[3,2,1,""],add_pssepath:[3,2,1,""],add_simend:[3,2,1,""],add_simulationconfig:[3,2,1,""],read:[3,2,1,""],remove_cosimhome:[3,2,1,""],remove_defaultfeederconfig:[3,2,1,""],remove_derparameters:[3,2,1,""],remove_fault:[3,2,1,""],remove_loadshape:[3,2,1,""],remove_manualfeederconfig:[3,2,1,""],remove_outputconfig:[3,2,1,""],remove_pssepath:[3,2,1,""],remove_simend:[3,2,1,""],remove_simulationconfig:[3,2,1,""],show:[3,2,1,""],validate:[3,2,1,""],write:[3,2,1,""]},"tdcosim.model":{opendss:[7,0,0,"-"],psse:[26,0,0,"-"]},"tdcosim.model.opendss":{model:[8,0,0,"-"],opendss_client:[17,0,0,"-"],opendss_data:[18,0,0,"-"],opendss_model:[19,0,0,"-"],opendss_server:[20,0,0,"-"],procedure:[21,0,0,"-"]},"tdcosim.model.opendss.model":{opendss_interface:[9,0,0,"-"],pvderaggregation:[10,0,0,"-"]},"tdcosim.model.opendss.model.opendss_interface":{OpenDSSInterface:[9,1,1,""]},"tdcosim.model.opendss.model.opendss_interface.OpenDSSInterface":{getLoads:[9,2,1,""],getS:[9,2,1,""],getVoltage:[9,2,1,""],initialize:[9,2,1,""],monitor:[9,2,1,""],pvderInjection:[9,2,1,""],scaleLoad:[9,2,1,""],setVoltage:[9,2,1,""],setup:[9,2,1,""],setupDER:[9,2,1,""]},"tdcosim.model.opendss.model.pvderaggregation":{model:[11,0,0,"-"],procedure:[14,0,0,"-"]},"tdcosim.model.opendss.model.pvderaggregation.model":{pvder_aggregated_model:[12,0,0,"-"],pvder_model:[13,0,0,"-"]},"tdcosim.model.opendss.model.pvderaggregation.model.pvder_aggregated_model":{PVDERAggregatedModel:[12,1,1,""]},"tdcosim.model.opendss.model.pvderaggregation.model.pvder_aggregated_model.PVDERAggregatedModel":{funcval:[12,2,1,""],jac:[12,2,1,""],run:[12,2,1,""],setup:[12,2,1,""]},"tdcosim.model.opendss.model.pvderaggregation.model.pvder_model":{PVDERModel:[13,1,1,""]},"tdcosim.model.opendss.model.pvderaggregation.model.pvder_model.PVDERModel":{postrun:[13,2,1,""],prerun:[13,2,1,""],setup:[13,2,1,""]},"tdcosim.model.opendss.model.pvderaggregation.procedure":{pvder_aggregated_procedure:[15,0,0,"-"],pvder_procedure:[16,0,0,"-"]},"tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_aggregated_procedure":{PVDERAggregatedProcedure:[15,1,1,""]},"tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_aggregated_procedure.PVDERAggregatedProcedure":{run:[15,2,1,""],setup:[15,2,1,""]},"tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_procedure":{PVDERProcedure:[16,1,1,""]},"tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_procedure.PVDERProcedure":{postrun:[16,2,1,""],prerun:[16,2,1,""],setup:[16,2,1,""]},"tdcosim.model.opendss.opendss_client":{findConfig:[17,3,1,""]},"tdcosim.model.opendss.opendss_model":{OpenDSSModel:[19,1,1,""]},"tdcosim.model.opendss.opendss_model.OpenDSSModel":{getLoad:[19,2,1,""],initialize:[19,2,1,""],monitor:[19,2,1,""],scaleLoad:[19,2,1,""],setVoltage:[19,2,1,""],setup:[19,2,1,""]},"tdcosim.model.opendss.opendss_server":{OpenDSSServer:[20,1,1,""]},"tdcosim.model.opendss.opendss_server.OpenDSSServer":{connect_opendssclient:[20,2,1,""],getLoad:[20,2,1,""],initialize:[20,2,1,""],monitor:[20,2,1,""],scaleLoad:[20,2,1,""],setVoltage:[20,2,1,""]},"tdcosim.model.opendss.procedure":{opendss_procedure:[22,0,0,"-"]},"tdcosim.model.opendss.procedure.opendss_procedure":{OpenDSSProcedure:[22,1,1,""]},"tdcosim.model.opendss.procedure.opendss_procedure.OpenDSSProcedure":{getLoads:[22,2,1,""],initialize:[22,2,1,""],monitor:[22,2,1,""],scaleLoad:[22,2,1,""],setVoltage:[22,2,1,""],setup:[22,2,1,""]},"tdcosim.model.psse":{psse_model:[27,0,0,"-"]},"tdcosim.model.psse.psse_model":{PSSEModel:[27,1,1,""]},"tdcosim.model.psse.psse_model.PSSEModel":{dynamicInitialize:[27,2,1,""],faultOff:[27,2,1,""],faultOn:[27,2,1,""],getVoltage:[27,2,1,""],runDynamic:[27,2,1,""],runPFLOW:[27,2,1,""],setLoad:[27,2,1,""],setup:[27,2,1,""],shunt:[27,2,1,""],staticInitialize:[27,2,1,""]},"tdcosim.procedure":{default_dynamic_procedure:[29,0,0,"-"],default_procedure:[30,0,0,"-"],default_static_procedure:[31,0,0,"-"],procedure:[32,0,0,"-"]},"tdcosim.procedure.default_dynamic_procedure":{DefaultDynamicProcedure:[29,1,1,""]},"tdcosim.procedure.default_dynamic_procedure.DefaultDynamicProcedure":{initialize:[29,2,1,""],run:[29,2,1,""],setup:[29,2,1,""]},"tdcosim.procedure.default_procedure":{DefaultProcedure:[30,1,1,""]},"tdcosim.procedure.default_procedure.DefaultProcedure":{initialize:[30,2,1,""],setup:[30,2,1,""],simulate:[30,2,1,""]},"tdcosim.procedure.default_static_procedure":{DefaultStaticProcedure:[31,1,1,""]},"tdcosim.procedure.default_static_procedure.DefaultStaticProcedure":{initialize:[31,2,1,""],run:[31,2,1,""],setup:[31,2,1,""]},"tdcosim.procedure.procedure":{Procedure:[32,1,1,""]},"tdcosim.procedure.procedure.Procedure":{simulate:[32,2,1,""]},"tdcosim.report":{generateReport:[33,3,1,""]},tdcosim:{confighelper:[3,0,0,"-"],global_data:[4,0,0,"-"],model:[6,0,0,"-"],procedure:[28,0,0,"-"],report:[33,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function"},terms:{"class":[3,9,12,13,15,16,19,20,22,27,29,30,31,32],"return":[3,9],"true":[3,19,27],"while":3,For:3,There:[3,20],Use:3,Will:3,actual:9,add:3,add_:3,add_cosimhom:3,add_defaultfeederconfig:3,add_derparamet:3,add_fault:3,add_loadshap:3,add_manualfeederconfig:3,add_outputconfig:3,add_pssepath:3,add_simend:3,add_simulationconfig:3,adjustoppoint:[19,27],admitt:27,after:[9,13],all:9,also:[3,20],attach:3,base:[29,31,32],befor:13,bus:[3,9],buse:9,busid:3,busnumb:3,call:[3,9],case123:3,case13:3,chang:3,complex:9,conf:[0,1],config:3,confighelp:[0,1],configur:3,connect_opendsscli:20,constant:27,consum:9,contain:[20,27],content:[0,3],context:3,correct:3,cosimhom:3,cosimul:3,creat:3,current:[3,27],data:[3,13],default_dynamic_procedur:[1,28],default_procedur:[1,28,29,31,32],default_static_procedur:[1,28],defaultdynamicprocedur:29,defaultprocedur:[29,30,31,32],defaultstaticprocedur:31,der:3,derp:9,derq:9,dictionari:[9,20,27],dispatch:9,distribut:3,doe:3,dss:3,dynam:33,dynamiciniti:27,dyrfilepath:3,each:[3,9],entri:3,error:3,everi:9,exist:3,factor:9,fals:[3,19],faultbu:[3,27],faultimped:[3,27],faultoff:27,faultofftim:3,faulton:27,faultontim:3,file:3,filenam:3,filepath:3,find:3,findconfig:17,fname:33,foo:3,fpath:3,from:3,funcval:12,gather:[9,13],gener:3,generatereport:33,get:9,getload:[9,19,20,22],getvoltag:[9,27],given:3,global_data:[0,1],globaldata:33,gridvoltagephasea:13,gridvoltagephaseb:13,gridvoltagephasec:13,help:3,impli:3,index:[0,3],initi:[9,19,20,22,29,30,31],input:[3,9,27],instanc:3,integr:13,interfac:20,issu:3,jac:12,kei:20,kvabas:13,kvar:9,list:[3,20],load:[3,9],loadshap:[3,9],loadtyp:27,log:19,lvrt_instantaneous_trip:3,lvrt_momentary_cess:3,main2:[0,1],make:3,match:3,mean:3,meter:9,method:[3,13,20],minimum:3,mode:3,model:[0,1],modif:3,modul:0,monitor:[9,19,20,22],most:3,msg:[19,20,22],name:3,need:9,neq:12,node:20,nodeid:[3,13,16,17,20],nodenumb:3,note:9,onli:9,opendss:[1,6],opendss_cli:[1,6,7],opendss_data:[1,6,7],opendss_interfac:[1,6,7,8],opendss_model:[1,6,7],opendss_procedur:[1,6,7,21],opendss_serv:[1,6,7],opendssinterfac:9,opendssmodel:19,opendssprocedur:22,opendssserv:20,optim:3,option:3,out:3,outputfilenam:3,outputfiletyp:3,overwrit:3,packag:0,page:0,paramet:3,particular:3,pcc:27,pccname:[9,22],phase:9,pinj:27,pleas:9,popul:9,postrun:[13,16],power:27,power_r:3,prerun:[13,16],print:3,printexcept:3,procedur:[0,1,6,7,8,10],protocol:3,provid:3,psse:[1,6],psse_model:[1,6,26],pssemodel:27,pvder:13,pvder_aggregated_model:[1,6,7,8,10,11],pvder_aggregated_procedur:[1,6,7,8,10,14],pvder_model:[1,6,7,8,10,11],pvder_procedur:[1,6,7,8,10,14],pvderaggreg:[1,6,7,8],pvderaggregatedmodel:12,pvderaggregatedprocedur:15,pvderinject:9,pvdermap:9,pvdermodel:13,pvderprocedur:16,python:3,qinj:27,rawfilepath:3,read:3,remov:3,remove_:3,remove_cosimhom:3,remove_defaultfeederconfig:3,remove_derparamet:3,remove_fault:3,remove_loadshap:3,remove_manualfeederconfig:3,remove_outputconfig:3,remove_pssepath:3,remove_simend:3,remove_simulationconfig:3,report:[0,1,9],request:20,requir:[3,13],result:13,run:[3,12,13,15,29,31],rundynam:27,runpflow:27,sampl:3,satisfi:3,scale:[9,19,20,22],scaleload:[9,19,20,22],search:0,self:3,set:[3,9,13,27],setload:27,setup:[9,12,13,15,16,19,22,27,29,30,31],setupd:9,setvoltag:[9,19,20,22],shape:9,should:[3,9,13,20],show:3,shunt:27,sim:33,simendtim:3,simpli:3,simtyp:3,simul:[30,32],sol:[13,16],solar:3,solarflag:3,solarpenetr:3,solv:9,sourc:[3,9,12,13,15,16,17,19,20,22,27,29,30,31,32,33],staticiniti:27,steadyst:3,submodul:[0,6,10],subpackag:0,system:[3,9],t_lv1_limit:3,t_lv2_limit:3,target:[9,19,20,22,27],test_opendss_procedur:[1,6,7],test_pvder_aggregated_procedur:[1,6,7],test_pvder_procedur:[1,6,7],thi:[3,9,13],tol:[9,20,22],tpaus:27,transmiss:3,typic:3,undo:3,usag:3,used:3,user:3,v_lv1:3,v_lv2:3,valid:3,valu:[9,20],vang:[9,22],variabl:20,varnam:9,verifi:3,voltag:9,voltage_r:3,vpcc:[9,19,20,22,27],vpu:[9,20,22],vsourc:9,vtype:9,when:3,whose:20,without:3,write:3,xlsx:33,you:9},titles:["Welcome to tdcosim\u2019s documentation!","tdcosim package","tdcosim.conf module","tdcosim.confighelper module","tdcosim.global_data module","tdcosim.main2 module","tdcosim.model package","tdcosim.model.opendss package","tdcosim.model.opendss.model package","tdcosim.model.opendss.model.opendss_interface module","tdcosim.model.opendss.model.pvderaggregation package","tdcosim.model.opendss.model.pvderaggregation.model package","tdcosim.model.opendss.model.pvderaggregation.model.pvder_aggregated_model module","tdcosim.model.opendss.model.pvderaggregation.model.pvder_model module","tdcosim.model.opendss.model.pvderaggregation.procedure package","tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_aggregated_procedure module","tdcosim.model.opendss.model.pvderaggregation.procedure.pvder_procedure module","tdcosim.model.opendss.opendss_client module","tdcosim.model.opendss.opendss_data module","tdcosim.model.opendss.opendss_model module","tdcosim.model.opendss.opendss_server module","tdcosim.model.opendss.procedure package","tdcosim.model.opendss.procedure.opendss_procedure module","tdcosim.model.opendss.test_opendss_procedure module","tdcosim.model.opendss.test_pvder_aggregated_procedure module","tdcosim.model.opendss.test_pvder_procedure module","tdcosim.model.psse package","tdcosim.model.psse.psse_model module","tdcosim.procedure package","tdcosim.procedure.default_dynamic_procedure module","tdcosim.procedure.default_procedure module","tdcosim.procedure.default_static_procedure module","tdcosim.procedure.procedure module","tdcosim.report module"],titleterms:{conf:2,confighelp:3,content:[1,6,7,8,10,11,14,21,26,28],default_dynamic_procedur:29,default_procedur:30,default_static_procedur:31,document:0,global_data:4,indic:0,main2:5,model:[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27],modul:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],opendss:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],opendss_cli:17,opendss_data:18,opendss_interfac:9,opendss_model:19,opendss_procedur:22,opendss_serv:20,packag:[1,6,7,8,10,11,14,21,26,28],procedur:[14,15,16,21,22,28,29,30,31,32],psse:[26,27],psse_model:27,pvder_aggregated_model:12,pvder_aggregated_procedur:15,pvder_model:13,pvder_procedur:16,pvderaggreg:[10,11,12,13,14,15,16],report:33,submodul:[1,7,8,11,14,21,26,28],subpackag:[1,6,7,8,10],tabl:0,tdcosim:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],test_opendss_procedur:23,test_pvder_aggregated_procedur:24,test_pvder_procedur:25,welcom:0}})