Lines Matching refs:hinfo
40 himaInfo hinfo; in main() local
51 hinfo.n = 31; in main()
52 hinfo.r = 0.04; in main()
53 hinfo.dt = 1.0 / 12; /* a month as a period */ in main()
54 hinfo.totalNumSim = 1000; in main()
56 PetscCall(PetscOptionsGetInt(NULL, NULL, "-num_of_stocks", &hinfo.n, NULL)); in main()
57 …hinfo.n >= 1 && hinfo.n <= 31, PETSC_COMM_SELF, PETSC_ERR_SUP, "Only 31 stocks listed in stock.txt… in main()
58 PetscCall(PetscOptionsGetReal(NULL, NULL, "-interest_rate", &hinfo.r, NULL)); in main()
59 PetscCall(PetscOptionsGetReal(NULL, NULL, "-time_interval", &hinfo.dt, NULL)); in main()
60 PetscCall(PetscOptionsGetInt(NULL, NULL, "-num_of_simulations", &hinfo.totalNumSim, NULL)); in main()
62 n = hinfo.n; in main()
63 r = hinfo.r; in main()
64 dt = hinfo.dt; in main()
65 totalNumSim = hinfo.totalNumSim; in main()
66 PetscCall(PetscMalloc1(2 * n + 1, &hinfo.vol)); in main()
67 vol = hinfo.vol; in main()
68 St0 = hinfo.St0 = hinfo.vol + n; in main()
69 PetscCall(readData(PETSC_COMM_WORLD, &hinfo)); in main()
141 PetscErrorCode readData(MPI_Comm comm, himaInfo *hinfo) in readData() argument
147 PetscReal *v = hinfo->vol, *t = hinfo->St0; in readData()
148 PetscInt num = hinfo->n; in readData()