def __init__(self, stepperClass, *args, **KWs): _Segment.__init__(self, *args, **KWs) # Set default variables self.samplesEntity = None self.samples = [] self._integrationVectors = set() self.homeBasis = None self.cutoff = 1e-3 self.stepStartOperatorContainers = [] self.intraStepOperatorContainers = [] self.stepEndOperatorContainers = [] self.localVectors = set() assert stepperClass self.stepper = stepperClass(parent = self, **self.argumentsToTemplateConstructors) self._children.append(self.stepper) self.only_when_called = False functionNamePrefix = '_' + self.id self.functions['deltaA'] = Function(name = functionNamePrefix + '_calculate_delta_a', args = [('real', '_step')], implementation = self.deltaAFunctionBody, returnType = 'inline void') self.functions['ipEvolve'] = Function(name = functionNamePrefix + '_ip_evolve', args = [('int', '_exponent')], implementation = self.ipEvolveFunctionBody, returnType = 'inline void') self.functions['nonconstantIPFields'] = Function(name = functionNamePrefix + '_calculate_nonconstant_ip_fields', args = [('real', '_step'), ('int', '_exponent')], implementation = self.nonconstantIPFieldsFunctionBody, returnType = 'inline void')
def __init__(self, *args, **KWs): _Segment.__init__(self, *args, **KWs) self.operatorContainers = [] self.onlyWhenCalled = False
def __init__(self, *args, **KWs): _Segment.__init__(self, *args, **KWs) self.filename = None self.field = None self.outputGroups = 1