Jet  v1.3.3
jet.h
Go to the documentation of this file.
1 // Copyright (c) 2018 Doyub Kim
2 
3 // I am making my contributions/submissions to this project solely in my
4 // personal capacity and am not conveying any rights to any intellectual
5 // property of any third parties.
6 
7 #ifndef INCLUDE_JET_JET_H_
8 #define INCLUDE_JET_JET_H_
10 #include <jet/advection_solver3.h>
11 #include <jet/animation.h>
14 #include <jet/apic_solver2.h>
15 #include <jet/apic_solver3.h>
16 #include <jet/array.h>
17 #include <jet/array1.h>
18 #include <jet/array2.h>
19 #include <jet/array3.h>
20 #include <jet/array_accessor.h>
21 #include <jet/array_accessor1.h>
22 #include <jet/array_accessor2.h>
23 #include <jet/array_accessor3.h>
24 #include <jet/array_samplers.h>
25 #include <jet/array_samplers1.h>
26 #include <jet/array_samplers2.h>
27 #include <jet/array_samplers3.h>
28 #include <jet/array_utils.h>
30 #include <jet/blas.h>
31 #include <jet/bounding_box.h>
32 #include <jet/bounding_box2.h>
33 #include <jet/bounding_box3.h>
34 #include <jet/box2.h>
35 #include <jet/box3.h>
36 #include <jet/bvh2.h>
37 #include <jet/bvh3.h>
42 #include <jet/cg.h>
43 #include <jet/collider2.h>
44 #include <jet/collider3.h>
45 #include <jet/collider_set2.h>
46 #include <jet/collider_set3.h>
53 #include <jet/constants.h>
54 #include <jet/cpp_utils.h>
63 #include <jet/cylinder3.h>
69 #include <jet/fdm_cg_solver2.h>
70 #include <jet/fdm_cg_solver3.h>
73 #include <jet/fdm_iccg_solver2.h>
74 #include <jet/fdm_iccg_solver3.h>
75 #include <jet/fdm_jacobi_solver2.h>
76 #include <jet/fdm_jacobi_solver3.h>
77 #include <jet/fdm_linear_system2.h>
78 #include <jet/fdm_linear_system3.h>
83 #include <jet/fdm_mg_solver2.h>
84 #include <jet/fdm_mg_solver3.h>
85 #include <jet/fdm_mgpcg_solver2.h>
86 #include <jet/fdm_mgpcg_solver3.h>
87 #include <jet/fdm_utils.h>
88 #include <jet/field2.h>
89 #include <jet/field3.h>
90 #include <jet/flip_solver2.h>
91 #include <jet/flip_solver3.h>
94 #include <jet/functors.h>
95 #include <jet/grid2.h>
96 #include <jet/grid3.h>
105 #include <jet/grid_emitter2.h>
106 #include <jet/grid_emitter3.h>
107 #include <jet/grid_emitter_set2.h>
108 #include <jet/grid_emitter_set3.h>
109 #include <jet/grid_fluid_solver2.h>
110 #include <jet/grid_fluid_solver3.h>
123 #include <jet/grid_smoke_solver2.h>
124 #include <jet/grid_smoke_solver3.h>
125 #include <jet/grid_system_data2.h>
126 #include <jet/grid_system_data3.h>
127 #include <jet/implicit_surface2.h>
128 #include <jet/implicit_surface3.h>
136 #include <jet/jet.h>
137 #include <jet/kdtree.h>
140 #include <jet/level_set_solver2.h>
141 #include <jet/level_set_solver3.h>
142 #include <jet/level_set_utils.h>
143 #include <jet/list_query_engine2.h>
144 #include <jet/list_query_engine3.h>
145 #include <jet/logging.h>
146 #include <jet/macros.h>
147 #include <jet/marching_cubes.h>
148 #include <jet/math_utils.h>
149 #include <jet/matrix.h>
150 #include <jet/matrix2x2.h>
151 #include <jet/matrix3x3.h>
152 #include <jet/matrix4x4.h>
153 #include <jet/matrix_csr.h>
154 #include <jet/matrix_expression.h>
155 #include <jet/matrix_mxn.h>
156 #include <jet/mg.h>
159 #include <jet/octree.h>
160 #include <jet/parallel.h>
161 #include <jet/particle_emitter2.h>
162 #include <jet/particle_emitter3.h>
169 #include <jet/pci_sph_solver2.h>
170 #include <jet/pci_sph_solver3.h>
171 #include <jet/pde.h>
172 #include <jet/physics_animation.h>
173 #include <jet/pic_solver2.h>
174 #include <jet/pic_solver3.h>
175 #include <jet/plane2.h>
176 #include <jet/plane3.h>
177 #include <jet/point.h>
178 #include <jet/point2.h>
179 #include <jet/point3.h>
180 #include <jet/point_generator2.h>
181 #include <jet/point_generator3.h>
194 #include <jet/points_to_implicit2.h>
195 #include <jet/points_to_implicit3.h>
196 #include <jet/quadtree.h>
197 #include <jet/quaternion.h>
198 #include <jet/ray.h>
199 #include <jet/ray2.h>
200 #include <jet/ray3.h>
203 #include <jet/samplers.h>
204 #include <jet/scalar_field2.h>
205 #include <jet/scalar_field3.h>
206 #include <jet/scalar_grid2.h>
207 #include <jet/scalar_grid3.h>
208 #include <jet/semi_lagrangian2.h>
209 #include <jet/semi_lagrangian3.h>
210 #include <jet/serial.h>
211 #include <jet/serialization.h>
212 #include <jet/size.h>
213 #include <jet/size2.h>
214 #include <jet/size3.h>
215 #include <jet/sph_kernels2.h>
216 #include <jet/sph_kernels3.h>
219 #include <jet/sph_solver2.h>
220 #include <jet/sph_solver3.h>
221 #include <jet/sph_system_data2.h>
222 #include <jet/sph_system_data3.h>
223 #include <jet/sphere2.h>
224 #include <jet/sphere3.h>
227 #include <jet/surface2.h>
228 #include <jet/surface3.h>
229 #include <jet/surface_set2.h>
230 #include <jet/surface_set3.h>
233 #include <jet/svd.h>
234 #include <jet/timer.h>
235 #include <jet/transform2.h>
236 #include <jet/transform3.h>
237 #include <jet/triangle3.h>
238 #include <jet/triangle_mesh3.h>
241 #include <jet/type_helpers.h>
244 #include <jet/vector.h>
245 #include <jet/vector2.h>
246 #include <jet/vector3.h>
247 #include <jet/vector4.h>
248 #include <jet/vector_expression.h>
249 #include <jet/vector_field2.h>
250 #include <jet/vector_field3.h>
251 #include <jet/vector_grid2.h>
252 #include <jet/vector_grid3.h>
253 #include <jet/vector_n.h>
264 #endif // INCLUDE_JET_JET_H_
surface2.h
level_set_utils.h
spherical_points_to_implicit3.h
advection_solver3.h
sphere3.h
field2.h
grid_diffusion_solver3.h
grid_fluid_solver3.h
fdm_jacobi_solver3.h
transform3.h
spherical_points_to_implicit2.h
level_set_solver2.h
parallel.h
grid_pressure_solver2.h
animation.h
grid_system_data2.h
custom_vector_field2.h
matrix3x3.h
points_to_implicit2.h
array2.h
scalar_grid3.h
grid_emitter_set3.h
array_accessor2.h
anisotropic_points_to_implicit2.h
point.h
advection_solver2.h
list_query_engine2.h
array_samplers3.h
jet.h
functors.h
grid_point_generator2.h
fdm_mgpcg_solver2.h
cell_centered_vector_grid3.h
triangle_mesh_to_sdf.h
zhu_bridson_points_to_implicit2.h
sph_system_data2.h
plane2.h
matrix_mxn.h
nearest_neighbor_query_engine2.h
point_neighbor_searcher2.h
transform2.h
fdm_mg_linear_system2.h
size3.h
particle_emitter3.h
implicit_surface_set2.h
level_set_liquid_solver2.h
surface_set3.h
volume_particle_emitter2.h
point_parallel_hash_grid_searcher3.h
custom_implicit_surface2.h
pic_solver2.h
volume_grid_emitter2.h
scalar_field2.h
point_particle_emitter2.h
fdm_cg_solver3.h
fdm_mg_solver2.h
apic_solver3.h
box2.h
point_simple_list_searcher3.h
surface_to_implicit2.h
surface3.h
grid_backward_euler_diffusion_solver2.h
particle_system_solver3.h
quaternion.h
size2.h
macros.h
ray.h
grid_diffusion_solver2.h
grid_fluid_solver2.h
box3.h
vector_field2.h
point_kdtree_searcher2.h
particle_system_data3.h
grid_emitter2.h
implicit_surface_set3.h
volume_particle_emitter3.h
fmm_level_set_solver2.h
point_hash_grid_searcher2.h
array.h
intersection_query_engine3.h
fdm_mg_linear_system3.h
fdm_mgpcg_solver3.h
mg.h
grid_fractional_single_phase_pressure_solver2.h
grid_emitter_set2.h
grid_boundary_condition_solver2.h
custom_scalar_field3.h
bounding_box.h
constant_scalar_field2.h
level_set_solver3.h
collider3.h
point_neighbor_searcher3.h
points_to_implicit3.h
point_particle_emitter3.h
matrix.h
cell_centered_scalar_grid3.h
array_accessor.h
cubic_semi_lagrangian3.h
vertex_centered_vector_grid2.h
implicit_surface2.h
point3.h
scalar_field3.h
fdm_utils.h
grid_boundary_condition_solver3.h
quadtree.h
matrix_csr.h
point_generator2.h
sph_solver3.h
vector2.h
kdtree.h
ray2.h
particle_emitter2.h
collider_set3.h
intersection_query_engine2.h
point_parallel_hash_grid_searcher2.h
custom_implicit_surface3.h
eno_level_set_solver2.h
vector_expression.h
matrix4x4.h
grid_fractional_single_phase_pressure_solver3.h
fdm_iccg_solver3.h
ray3.h
fmm_level_set_solver3.h
timer.h
fdm_mg_solver3.h
apic_solver2.h
bcc_lattice_point_generator.h
implicit_triangle_mesh3.h
surface_set2.h
fcc_lattice_point_generator.h
matrix2x2.h
bvh2.h
grid_emitter3.h
flip_solver3.h
cpp_utils.h
matrix_expression.h
triangle_mesh3.h
bvh3.h
particle_emitter_set3.h
sph_system_data3.h
plane3.h
constant_vector_field2.h
nearest_neighbor_query_engine3.h
grid_blocked_boundary_condition_solver3.h
svd.h
field3.h
vector_field3.h
point_kdtree_searcher3.h
collider2.h
vector4.h
collocated_vector_grid2.h
upwind_level_set_solver3.h
volume_grid_emitter3.h
array3.h
pci_sph_solver2.h
cell_centered_scalar_grid2.h
fdm_gauss_seidel_solver2.h
sph_points_to_implicit3.h
particle_system_data2.h
grid_fractional_boundary_condition_solver3.h
grid3.h
eno_level_set_solver3.h
marching_cubes.h
fdm_gauss_seidel_solver3.h
serial.h
flip_solver2.h
point_generator3.h
grid_point_generator3.h
sph_solver2.h
grid_backward_euler_diffusion_solver3.h
grid_forward_euler_diffusion_solver3.h
bounding_box2.h
vector3.h
blas.h
particle_emitter_set2.h
face_centered_grid2.h
cell_centered_vector_grid2.h
constant_scalar_field3.h
grid_forward_euler_diffusion_solver2.h
grid_pressure_solver3.h
grid2.h
iterative_level_set_solver3.h
scalar_grid2.h
array_accessor3.h
cylinder3.h
vector.h
collider_set2.h
vector_grid2.h
vertex_centered_vector_grid3.h
implicit_surface3.h
semi_lagrangian3.h
pci_sph_solver3.h
iterative_level_set_solver2.h
constants.h
sph_points_to_implicit2.h
grid_smoke_solver3.h
point_hash_grid_searcher3.h
fdm_iccg_solver2.h
list_query_engine3.h
face_centered_grid3.h
grid_system_data3.h
math_utils.h
logging.h
collocated_vector_grid3.h
samplers.h
array_accessor1.h
custom_scalar_field2.h
constant_vector_field3.h
upwind_level_set_solver2.h
fdm_linear_system3.h
grid_blocked_boundary_condition_solver2.h
physics_animation.h
particle_system_solver2.h
array_samplers2.h
triangle3.h
rigid_body_collider2.h
vector_grid3.h
serialization.h
triangle_point_generator.h
sph_kernels3.h
grid_smoke_solver2.h
cubic_semi_lagrangian2.h
vector_n.h
pde.h
fdm_jacobi_solver2.h
cg.h
fdm_linear_system_solver3.h
bounding_box3.h
vertex_centered_scalar_grid2.h
grid_single_phase_pressure_solver2.h
semi_lagrangian2.h
fdm_linear_system2.h
fdm_linear_system_solver2.h
type_helpers.h
zhu_bridson_points_to_implicit3.h
sphere2.h
level_set_liquid_solver3.h
pic_solver3.h
sph_kernels2.h
octree.h
array_samplers.h
custom_vector_field3.h
fdm_cg_solver2.h
vertex_centered_scalar_grid3.h
grid_single_phase_pressure_solver3.h
array_samplers1.h
anisotropic_points_to_implicit3.h
rigid_body_collider3.h
point_simple_list_searcher2.h
surface_to_implicit3.h
size.h
grid_fractional_boundary_condition_solver2.h
array1.h
point2.h
array_utils.h