refactor fluid sim headers

This commit is contained in:
austin 2024-12-06 13:18:40 -05:00
parent 30863173d6
commit 7a241e9043
25 changed files with 57 additions and 55 deletions

View File

@ -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"
} }
} }

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"
/** /**

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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,

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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"
/** /**

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"
/** /**

View File

@ -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"

View File

@ -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"

View File

@ -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"