refactor fluid sim headers
This commit is contained in:
parent
30863173d6
commit
7a241e9043
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@ -30,6 +30,7 @@
|
|||||||
"test.h": "c",
|
"test.h": "c",
|
||||||
"stdlib.h": "c",
|
"stdlib.h": "c",
|
||||||
"chunk_test_utils.h": "c",
|
"chunk_test_utils.h": "c",
|
||||||
"sparsesimulator.h": "c"
|
"sparsesimulator.h": "c",
|
||||||
|
"environment.h": "c"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1248,6 +1248,7 @@ Fix doxygen also pointing at native code lib folder
|
|||||||
(14/06/2024)
|
(14/06/2024)
|
||||||
Fix arena loading
|
Fix arena loading
|
||||||
Refactoring fluid sim code
|
Refactoring fluid sim code
|
||||||
|
Refactoring fluid sim headers
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include "chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
|
|
||||||
#ifndef UTILITIES_H
|
#ifndef UTILITIES_H
|
||||||
#define UTILITIES_H
|
#define UTILITIES_H
|
||||||
@ -6,7 +6,7 @@
|
|||||||
#ifndef ISLANDSOLVER_H
|
#ifndef ISLANDSOLVER_H
|
||||||
#define ISLANDSOLVER_H
|
#define ISLANDSOLVER_H
|
||||||
|
|
||||||
#include "chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A set of sparse matricies for simulating fluids
|
* A set of sparse matricies for simulating fluids
|
||||||
@ -1,8 +1,8 @@
|
|||||||
#ifndef METADATACALC
|
#ifndef METADATACALC
|
||||||
#define METADATACALC
|
#define METADATACALC
|
||||||
|
|
||||||
#include "./chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "./environment.h"
|
#include "fluid/env/environment.h"
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1,5 +1,5 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "environment.h"
|
#include "fluid/env/environment.h"
|
||||||
|
|
||||||
#ifndef MAINFUNC
|
#ifndef MAINFUNC
|
||||||
#define MAINFUNC
|
#define MAINFUNC
|
||||||
@ -1,8 +1,8 @@
|
|||||||
#ifndef SIMULATION_H
|
#ifndef SIMULATION_H
|
||||||
#define SIMULATION_H
|
#define SIMULATION_H
|
||||||
|
|
||||||
#include "./chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "./environment.h"
|
#include "fluid/env/environment.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Performs the main simulation
|
* Performs the main simulation
|
||||||
@ -4,7 +4,7 @@
|
|||||||
//Must be included for public functions to be imported/exported on windows
|
//Must be included for public functions to be imported/exported on windows
|
||||||
#include "public.h"
|
#include "public.h"
|
||||||
|
|
||||||
#include "chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Simulates a sparse array
|
* Simulates a sparse array
|
||||||
@ -1,9 +1,9 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
|
|
||||||
const uint32_t CHUNK_INDEX_ARR[] = {
|
const uint32_t CHUNK_INDEX_ARR[] = {
|
||||||
CHUNK_000, CHUNK_100, CHUNK_200,
|
CHUNK_000, CHUNK_100, CHUNK_200,
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
#include "stb/stb_ds.h"
|
#include "stb/stb_ds.h"
|
||||||
|
|
||||||
#include "fluid/islandsolver.h"
|
#include "fluid/queue/islandsolver.h"
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -6,11 +6,11 @@
|
|||||||
#include "stb/stb_ds.h"
|
#include "stb/stb_ds.h"
|
||||||
|
|
||||||
//local includes
|
//local includes
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "fluid/simulation.h"
|
#include "fluid/sim/grid/simulation.h"
|
||||||
#include "fluid/metadatacalc.h"
|
#include "fluid/queue/metadatacalc.h"
|
||||||
|
|
||||||
|
|
||||||
//defines
|
//defines
|
||||||
|
|||||||
@ -2,9 +2,9 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/metadatacalc.h"
|
#include "fluid/queue/metadatacalc.h"
|
||||||
|
|
||||||
#define UPDATE_THRESHOLD 0.1
|
#define UPDATE_THRESHOLD 0.1
|
||||||
|
|
||||||
|
|||||||
@ -3,10 +3,10 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <jni.h>
|
#include <jni.h>
|
||||||
|
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/environment.h"
|
#include "fluid/env/environment.h"
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -4,12 +4,12 @@
|
|||||||
#include "native/electrosphere_server_fluid_simulator_FluidAcceleratedSimulator.h"
|
#include "native/electrosphere_server_fluid_simulator_FluidAcceleratedSimulator.h"
|
||||||
|
|
||||||
//fluid lib
|
//fluid lib
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/mainFunctions.h"
|
#include "fluid/sim/grid/mainFunctions.h"
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "fluid/simulation.h"
|
#include "fluid/sim/grid/simulation.h"
|
||||||
#include "fluid/solver_consts.h"
|
#include "fluid/sim/grid/solver_consts.h"
|
||||||
|
|
||||||
#ifndef SAVE_STEPS
|
#ifndef SAVE_STEPS
|
||||||
#define SAVE_STEPS 0
|
#define SAVE_STEPS 0
|
||||||
|
|||||||
@ -2,10 +2,10 @@
|
|||||||
#include <immintrin.h>
|
#include <immintrin.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "fluid/solver_consts.h"
|
#include "fluid/sim/grid/solver_consts.h"
|
||||||
|
|
||||||
|
|
||||||
#define BOUND_NO_DIR 0
|
#define BOUND_NO_DIR 0
|
||||||
|
|||||||
@ -4,10 +4,10 @@
|
|||||||
|
|
||||||
#include "stb/stb_ds.h"
|
#include "stb/stb_ds.h"
|
||||||
|
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "fluid/islandsolver.h"
|
#include "fluid/queue/islandsolver.h"
|
||||||
#include "fluid/sparsesimulator.h"
|
#include "fluid/sim/sparse/sparsesimulator.h"
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
|
|
||||||
#define LINEARSOLVERTIMES 10
|
#define LINEARSOLVERTIMES 10
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
#ifndef CHUNK_TEST_UTILS_H
|
#ifndef CHUNK_TEST_UTILS_H
|
||||||
#define CHUNK_TEST_UTILS_H
|
#define CHUNK_TEST_UTILS_H
|
||||||
|
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "../test.h"
|
#include "../test.h"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "fluid/islandsolver.h"
|
#include "fluid/queue/islandsolver.h"
|
||||||
#include "../test.h"
|
#include "../test.h"
|
||||||
#include "chunk_test_utils.h"
|
#include "chunk_test_utils.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "fluid/chunk.h"
|
#include "fluid/queue/chunk.h"
|
||||||
#include "fluid/chunkmask.h"
|
#include "fluid/queue/chunkmask.h"
|
||||||
#include "fluid/utilities.h"
|
#include "fluid/env/utilities.h"
|
||||||
#include "fluid/islandsolver.h"
|
#include "fluid/queue/islandsolver.h"
|
||||||
#include "fluid/sparsesimulator.h"
|
#include "fluid/sim/sparse/sparsesimulator.h"
|
||||||
#include "../test.h"
|
#include "../test.h"
|
||||||
#include "chunk_test_utils.h"
|
#include "chunk_test_utils.h"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user