48 fNumberOfVariables(num_variables)
50 dydxTemp =
new G4double[fNumberOfVariables] ;
51 dydxTemp2 =
new G4double[fNumberOfVariables] ;
52 yTemp =
new G4double[fNumberOfVariables] ;
53 yTemp2 =
new G4double[fNumberOfVariables] ;
81 for( i = 0; i < fNumberOfVariables; i++ )
83 yTemp[i] = yIn[i] + (1.0/3.0) * h * dydx[i] ;
88 for( i = 0; i < fNumberOfVariables; i++ )
90 yTemp2[i] = yIn[i] + (2.0/3.0) * h * dydxTemp[i] ;
95 for( i = 0; i < fNumberOfVariables; i++ )
97 yOut[i] = yIn[i] + h * (0.25 * dydx[i] + 0.75 * dydxTemp2[i]);
void NormalisePolarizationVector(G4double vec[12])
void RightHandSide(const double y[], double dydx[])
G4SimpleHeum(G4EquationOfMotion *EqRhs, G4int num_variables=6)
void DumbStepper(const G4double y[], const G4double dydx[], G4double h, G4double yout[])