Exemplo n.º 1
0
static void
prefs_check_prefs_dir (void)
{
    struct stat st;
    char *dir = prefs_get_prefsdir();

    if(stat(dir, &st) < 0) {
	mkdir(dir, S_IRUSR | S_IWUSR | S_IXUSR);
    strcat(dir, "/tmp");
	mkdir(dir, S_IRUSR | S_IWUSR | S_IXUSR);
	error_warning(_("A directory called '.soundtracker2' has been created in your\nhome directory to store configuration files.\n"));
    }
}
Exemplo n.º 2
0
int main(int argv, char ** argc) {


    problem_t problem = problem_create(201, 270);

	material_t ice = {
		.alpha = 1.1965*pow(10.0, -6.0),
		.rho = 917.3,
		.L = 334000.0,
		.kappa = 2.246
	};

	material_t snow = {
		.alpha = 6.6671*pow(10.0, -7.0),
		.rho = 584,
		.L = 334000.0,
		.kappa = 0.8048
	};


	problem.borders[0].position = 0.0;
	problem.borders[1].position = 2.5;
	problem.borders[2].position = 199.5;

	problem.materials[0] = ice;
	problem.materials[1] = snow;
	problem.beta = 0.3;

	// Read and create dataset
	FILE * datafile = fopen("data.csv", "r");
	if (datafile == NULL) {
		error_warning("Could not open input file. Using fake values.");
		problem.dataset = dataset_create(4);
	} else {
		problem.dataset = dataset_read(datafile, 4);
		fclose(datafile);
	}

    problem_print_header(&problem);
    problem_iterate(&problem, (unsigned)(24*8.64*pow(10.0, 7.0))); // 24 dag
	problem_destroy(&problem);

    return EXIT_SUCCESS;
}