|
Blender V4.3
|
#include <MANTA_main.h>
Classes | |
| struct | Node |
| struct | PData |
| struct | PVel |
| struct | Triangle |
Public Types | |
| typedef struct MANTA::PData | pData |
| typedef struct MANTA::PVel | pVel |
| typedef struct MANTA::Node | Node |
| typedef struct MANTA::Triangle | Triangle |
Static Public Attributes | |
| static atomic< int > | solverID |
| static int | with_debug |
Definition at line 23 of file MANTA_main.h.
| typedef struct MANTA::Node MANTA::Node |
| typedef struct MANTA::PData MANTA::pData |
| typedef struct MANTA::PVel MANTA::pVel |
| typedef struct MANTA::Triangle MANTA::Triangle |
| MANTA::MANTA | ( | int * | res, |
| struct FluidModifierData * | fmd ) |
Definition at line 45 of file MANTA_main.cpp.
References FluidDomainSettings::active_fields, BLI_assert, FluidModifierData::domain, FluidDomainSettings::flags, FluidDomainSettings::fluid, FLUID_DOMAIN_ACTIVE_COLORS, FLUID_DOMAIN_ACTIVE_FIRE, FLUID_DOMAIN_ACTIVE_HEAT, FLUID_DOMAIN_ACTIVE_INVEL, FLUID_DOMAIN_ACTIVE_OBSTACLE, FLUID_DOMAIN_ACTIVE_OUTFLOW, FLUID_DOMAIN_PARTICLE_BUBBLE, FLUID_DOMAIN_PARTICLE_FOAM, FLUID_DOMAIN_PARTICLE_SPRAY, FLUID_DOMAIN_PARTICLE_TRACER, FLUID_DOMAIN_TYPE_GAS, FLUID_DOMAIN_TYPE_LIQUID, FLUID_DOMAIN_USE_DIFFUSION, FLUID_DOMAIN_USE_FRACTIONS, FLUID_DOMAIN_USE_GUIDE, FLUID_DOMAIN_USE_MESH, FLUID_DOMAIN_USE_NOISE, FLUID_DOMAIN_USE_SPEED_VECTORS, FLUID_DOMAIN_USE_VISCOSITY, FluidDomainSettings::guide_parent, FluidDomainSettings::guide_res, initColors(), initColorsHigh(), initCurvature(), initFire(), initFireHigh(), initFractions(), initGuiding(), initHeat(), initInVelocity(), initLiquid(), initLiquidMesh(), initLiquidSndParts(), initLiquidViscosity(), initObstacle(), initOutflow(), initSndParts(), FluidDomainSettings::mesh_scale, FluidDomainSettings::noise_scale, FluidDomainSettings::particle_scale, FluidDomainSettings::particle_type, FluidDomainSettings::res, FluidDomainSettings::type, updatePointers(), and with_debug.
|
virtual |
Definition at line 557 of file MANTA_main.cpp.
References BLI_assert, manta_import, UNUSED_VARS, and with_debug.
| void MANTA::adaptTimestep | ( | ) |
Definition at line 2157 of file MANTA_main.cpp.
References with_debug.
Referenced by manta_adapt_timestep().
| bool MANTA::bakeData | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1554 of file MANTA_main.cpp.
References BLI_path_join, BLI_path_make_safe(), FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_directory, FluidModifierData::domain, escapePath(), FILE_MAX, FLUID_DOMAIN_DIR_DATA, FLUID_DOMAIN_DIR_GUIDE, getCacheFileEnding(), and with_debug.
Referenced by manta_bake_data().
| bool MANTA::bakeGuiding | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1669 of file MANTA_main.cpp.
References BLI_path_join, BLI_path_make_safe(), FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_directory, FluidModifierData::domain, escapePath(), FILE_MAX, FluidDomainSettings::flags, FLUID_DOMAIN_DIR_GUIDE, FLUID_DOMAIN_USE_RESUMABLE_CACHE, getCacheFileEnding(), and with_debug.
Referenced by manta_bake_guiding().
| bool MANTA::bakeMesh | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1612 of file MANTA_main.cpp.
References BLI_path_join, BLI_path_make_safe(), FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_directory, FluidDomainSettings::cache_mesh_format, FluidModifierData::domain, escapePath(), FILE_MAX, FLUID_DOMAIN_DIR_MESH, getCacheFileEnding(), and with_debug.
Referenced by manta_bake_mesh().
| bool MANTA::bakeNoise | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1585 of file MANTA_main.cpp.
References BLI_path_join, BLI_path_make_safe(), FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_directory, FluidModifierData::domain, escapePath(), FILE_MAX, FLUID_DOMAIN_DIR_NOISE, getCacheFileEnding(), and with_debug.
Referenced by manta_bake_noise().
| bool MANTA::bakeParticles | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1639 of file MANTA_main.cpp.
References BLI_path_join, BLI_path_make_safe(), FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_directory, FluidModifierData::domain, escapePath(), FILE_MAX, FluidDomainSettings::flags, FLUID_DOMAIN_DIR_PARTICLES, FLUID_DOMAIN_USE_RESUMABLE_CACHE, getCacheFileEnding(), and with_debug.
Referenced by manta_bake_particles().
| bool MANTA::exportLiquidScript | ( | struct FluidModifierData * | fmd | ) |
Definition at line 1858 of file MANTA_main.cpp.
References FluidDomainSettings::active_fields, BLI_dir_create_recursive(), BLI_path_join, BLI_path_make_safe(), FluidDomainSettings::cache_directory, FluidModifierData::domain, FILE_MAX, FluidDomainSettings::flags, FLUID_DOMAIN_ACTIVE_GUIDE, FLUID_DOMAIN_ACTIVE_INVEL, FLUID_DOMAIN_ACTIVE_OBSTACLE, FLUID_DOMAIN_ACTIVE_OUTFLOW, FLUID_DOMAIN_DIR_SCRIPT, FLUID_DOMAIN_LIQUID_SCRIPT, FLUID_DOMAIN_PARTICLE_BUBBLE, FLUID_DOMAIN_PARTICLE_FOAM, FLUID_DOMAIN_PARTICLE_SPRAY, FLUID_DOMAIN_PARTICLE_TRACER, FLUID_DOMAIN_USE_FRACTIONS, FLUID_DOMAIN_USE_MESH, FLUID_DOMAIN_USE_VISCOSITY, fluid_solver, fluid_solver_guiding, fluid_solver_mesh, fluid_solver_particles, fluid_solver_viscosity, fluid_time_stepping, fluid_variables, fluid_variables_guiding, fluid_variables_mesh, fluid_variables_particles, fluid_variables_viscosity, liquid_alloc, liquid_alloc_mesh, liquid_alloc_particles, liquid_alloc_viscosity, liquid_init_phi, liquid_variables, liquid_variables_particles, manta_import, FluidDomainSettings::particle_type, and with_debug.
Referenced by manta_liquid_export_script().
| bool MANTA::exportSmokeScript | ( | struct FluidModifierData * | fmd | ) |
Definition at line 1731 of file MANTA_main.cpp.
References FluidDomainSettings::active_fields, BLI_dir_create_recursive(), BLI_path_join, BLI_path_make_safe(), FluidDomainSettings::cache_directory, FluidModifierData::domain, FILE_MAX, FluidDomainSettings::flags, FLUID_DOMAIN_ACTIVE_COLORS, FLUID_DOMAIN_ACTIVE_FIRE, FLUID_DOMAIN_ACTIVE_GUIDE, FLUID_DOMAIN_ACTIVE_HEAT, FLUID_DOMAIN_ACTIVE_INVEL, FLUID_DOMAIN_ACTIVE_OBSTACLE, FLUID_DOMAIN_ACTIVE_OUTFLOW, FLUID_DOMAIN_DIR_SCRIPT, FLUID_DOMAIN_SMOKE_SCRIPT, FLUID_DOMAIN_USE_NOISE, fluid_solver, fluid_solver_guiding, fluid_solver_noise, fluid_time_stepping, fluid_variables, fluid_variables_guiding, fluid_variables_noise, manta_import, smoke_alloc, smoke_alloc_colors, smoke_alloc_colors_noise, smoke_alloc_fire, smoke_alloc_fire_noise, smoke_alloc_heat, smoke_alloc_noise, smoke_variables, smoke_variables_noise, smoke_wavelet_noise, and with_debug.
Referenced by manta_smoke_export_script().
|
inline |
Definition at line 274 of file MANTA_main.h.
Referenced by manta_smoke_get_color_b(), manta_smoke_get_rgba(), and manta_smoke_has_colors().
|
inline |
Definition at line 339 of file MANTA_main.h.
Referenced by manta_noise_get_color_b(), manta_noise_get_rgba(), and manta_noise_has_colors().
|
inline |
Definition at line 298 of file MANTA_main.h.
Referenced by manta_smoke_get_color_b_in().
|
inline |
Definition at line 270 of file MANTA_main.h.
Referenced by manta_smoke_get_color_g(), manta_smoke_get_rgba(), and manta_smoke_has_colors().
|
inline |
Definition at line 335 of file MANTA_main.h.
Referenced by manta_noise_get_color_g(), manta_noise_get_rgba(), and manta_noise_has_colors().
|
inline |
Definition at line 294 of file MANTA_main.h.
Referenced by manta_smoke_get_color_g_in().
|
inline |
Definition at line 266 of file MANTA_main.h.
Referenced by manta_smoke_get_color_r(), manta_smoke_get_rgba(), and manta_smoke_has_colors().
|
inline |
Definition at line 331 of file MANTA_main.h.
Referenced by manta_noise_get_color_r(), manta_noise_get_rgba(), and manta_noise_has_colors().
|
inline |
Definition at line 290 of file MANTA_main.h.
Referenced by manta_smoke_get_color_r_in().
|
inline |
Definition at line 174 of file MANTA_main.h.
Referenced by manta_smoke_get_density(), and manta_smoke_get_rgba().
|
inline |
Definition at line 315 of file MANTA_main.h.
Referenced by manta_noise_get_density(), and manta_noise_get_rgba().
|
inline |
Definition at line 282 of file MANTA_main.h.
Referenced by manta_smoke_get_density_in().
|
inline |
Definition at line 310 of file MANTA_main.h.
Referenced by manta_smoke_get_emission_in().
|
inline |
Definition at line 242 of file MANTA_main.h.
Referenced by manta_smoke_get_flags().
|
inline |
Definition at line 254 of file MANTA_main.h.
Referenced by manta_smoke_get_flame().
|
inline |
Definition at line 319 of file MANTA_main.h.
Referenced by manta_noise_get_flame().
|
inline |
Definition at line 666 of file MANTA_main.h.
Definition at line 535 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_flag_at().
Definition at line 554 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_position_x_at().
Definition at line 563 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_position_y_at().
Definition at line 572 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_position_z_at().
|
inline |
Definition at line 677 of file MANTA_main.h.
Definition at line 610 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_velocity_x_at().
Definition at line 619 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_velocity_y_at().
Definition at line 628 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_velocity_z_at().
|
inline |
Definition at line 230 of file MANTA_main.h.
Referenced by manta_get_force_x().
|
inline |
Definition at line 234 of file MANTA_main.h.
Referenced by manta_get_force_y().
|
inline |
Definition at line 238 of file MANTA_main.h.
Referenced by manta_get_force_z().
| int MANTA::getFrame | ( | ) |
Definition at line 2123 of file MANTA_main.cpp.
References callPythonFunction(), pyObjectToLong(), to_string(), and with_debug.
Referenced by manta_get_frame().
|
inline |
Definition at line 258 of file MANTA_main.h.
Referenced by manta_smoke_get_fuel(), and manta_smoke_has_fuel().
|
inline |
Definition at line 323 of file MANTA_main.h.
Referenced by manta_noise_get_fuel(), and manta_noise_has_fuel().
|
inline |
Definition at line 302 of file MANTA_main.h.
Referenced by manta_smoke_get_fuel_in().
|
inline |
Definition at line 206 of file MANTA_main.h.
Referenced by manta_get_guide_velocity_x().
|
inline |
Definition at line 210 of file MANTA_main.h.
Referenced by manta_get_guide_velocity_y().
|
inline |
Definition at line 214 of file MANTA_main.h.
Referenced by manta_get_guide_velocity_z().
|
inline |
Definition at line 178 of file MANTA_main.h.
Referenced by manta_smoke_get_heat(), and manta_smoke_has_heat().
|
inline |
Definition at line 286 of file MANTA_main.h.
Referenced by manta_smoke_get_heat_in().
|
inline |
Definition at line 218 of file MANTA_main.h.
Referenced by manta_get_in_velocity_x().
|
inline |
Definition at line 222 of file MANTA_main.h.
Referenced by manta_get_in_velocity_y().
|
inline |
Definition at line 226 of file MANTA_main.h.
Referenced by manta_get_in_velocity_z().
|
inline |
Definition at line 140 of file MANTA_main.h.
Referenced by manta_liquid_get_mesh_res_x().
|
inline |
Definition at line 144 of file MANTA_main.h.
Referenced by manta_liquid_get_mesh_res_y().
|
inline |
Definition at line 148 of file MANTA_main.h.
Referenced by manta_liquid_get_mesh_res_z().
|
inline |
Definition at line 164 of file MANTA_main.h.
Referenced by manta_liquid_get_mesh_upres().
Definition at line 450 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_normal_x_at().
Definition at line 459 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_normal_y_at().
Definition at line 468 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_normal_z_at().
|
inline |
Definition at line 694 of file MANTA_main.h.
Referenced by manta_liquid_get_num_flip_particles().
|
inline |
Definition at line 250 of file MANTA_main.h.
Referenced by manta_get_num_guide().
|
inline |
Definition at line 413 of file MANTA_main.h.
Referenced by manta_liquid_get_num_normals().
|
inline |
Definition at line 246 of file MANTA_main.h.
Referenced by manta_get_num_obstacle().
|
inline |
Definition at line 698 of file MANTA_main.h.
Referenced by manta_liquid_get_num_snd_particles().
|
inline |
Definition at line 417 of file MANTA_main.h.
Referenced by manta_liquid_get_num_triangles().
|
inline |
Definition at line 409 of file MANTA_main.h.
Referenced by manta_liquid_get_num_verts().
|
inline |
Definition at line 194 of file MANTA_main.h.
Referenced by manta_get_ob_velocity_x().
|
inline |
Definition at line 198 of file MANTA_main.h.
Referenced by manta_get_ob_velocity_y().
|
inline |
Definition at line 202 of file MANTA_main.h.
Referenced by manta_get_ob_velocity_z().
|
inline |
Definition at line 128 of file MANTA_main.h.
Referenced by manta_liquid_get_particle_res_x().
|
inline |
Definition at line 132 of file MANTA_main.h.
Referenced by manta_liquid_get_particle_res_y().
|
inline |
Definition at line 136 of file MANTA_main.h.
Referenced by manta_liquid_get_particle_res_z().
|
inline |
Definition at line 168 of file MANTA_main.h.
Referenced by manta_liquid_get_particle_upres().
|
inline |
Definition at line 396 of file MANTA_main.h.
Referenced by manta_get_phi().
|
inline |
Definition at line 384 of file MANTA_main.h.
Referenced by manta_get_phiguide_in().
|
inline |
Definition at line 368 of file MANTA_main.h.
Referenced by manta_get_phi_in().
|
inline |
Definition at line 376 of file MANTA_main.h.
Referenced by manta_get_phiobs_in().
|
inline |
Definition at line 380 of file MANTA_main.h.
Referenced by manta_get_phiobsstatic_in().
|
inline |
Definition at line 388 of file MANTA_main.h.
Referenced by manta_get_phiout_in().
|
inline |
Definition at line 392 of file MANTA_main.h.
Referenced by manta_get_phioutstatic_in().
|
inline |
Definition at line 372 of file MANTA_main.h.
Referenced by manta_get_phistatic_in().
|
inline |
Definition at line 400 of file MANTA_main.h.
Referenced by manta_get_pressure().
|
inline |
Definition at line 262 of file MANTA_main.h.
Referenced by manta_smoke_get_react().
|
inline |
Definition at line 327 of file MANTA_main.h.
Referenced by manta_noise_get_react().
|
inline |
Definition at line 306 of file MANTA_main.h.
Referenced by manta_smoke_get_react_in().
|
inline |
Definition at line 116 of file MANTA_main.h.
Referenced by manta_get_res_x().
|
inline |
Definition at line 152 of file MANTA_main.h.
Referenced by manta_noise_get_cells(), and manta_noise_get_res().
|
inline |
Definition at line 120 of file MANTA_main.h.
Referenced by manta_get_res_y().
|
inline |
Definition at line 156 of file MANTA_main.h.
Referenced by manta_noise_get_cells(), and manta_noise_get_res().
|
inline |
Definition at line 124 of file MANTA_main.h.
Referenced by manta_get_res_z().
|
inline |
Definition at line 160 of file MANTA_main.h.
Referenced by manta_noise_get_cells(), and manta_noise_get_res().
|
inline |
Definition at line 278 of file MANTA_main.h.
Referenced by manta_smoke_get_shadow().
|
inline |
Definition at line 672 of file MANTA_main.h.
Definition at line 544 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_flag_at().
|
inline |
Definition at line 689 of file MANTA_main.h.
Definition at line 582 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_position_x_at().
Definition at line 591 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_position_y_at().
Definition at line 600 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_position_z_at().
|
inline |
Definition at line 683 of file MANTA_main.h.
Definition at line 638 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_velocity_x_at().
Definition at line 647 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_velocity_y_at().
Definition at line 656 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_velocity_z_at().
|
inline |
Definition at line 343 of file MANTA_main.h.
Referenced by manta_noise_get_texture_u().
|
inline |
Definition at line 355 of file MANTA_main.h.
Referenced by manta_noise_get_texture_u2().
|
inline |
Definition at line 347 of file MANTA_main.h.
Referenced by manta_noise_get_texture_v().
|
inline |
Definition at line 359 of file MANTA_main.h.
Referenced by manta_noise_get_texture_v2().
|
inline |
Definition at line 351 of file MANTA_main.h.
Referenced by manta_noise_get_texture_w().
|
inline |
Definition at line 363 of file MANTA_main.h.
Referenced by manta_noise_get_texture_w2().
| float MANTA::getTimestep | ( | ) |
Definition at line 2136 of file MANTA_main.cpp.
References callPythonFunction(), pyObjectToDouble(), to_string(), and with_debug.
Referenced by manta_get_timestep().
|
inline |
Definition at line 104 of file MANTA_main.h.
Referenced by manta_smoke_get_rgba(), and manta_smoke_get_rgba_fixed_color().
|
inline |
Definition at line 108 of file MANTA_main.h.
Referenced by manta_noise_get_rgba(), and manta_noise_get_rgba_fixed_color().
Definition at line 478 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_triangle_x_at().
Definition at line 487 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_triangle_y_at().
Definition at line 496 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_triangle_z_at().
|
inline |
Definition at line 182 of file MANTA_main.h.
Referenced by manta_get_velocity_x().
|
inline |
Definition at line 186 of file MANTA_main.h.
Referenced by manta_get_velocity_y().
|
inline |
Definition at line 190 of file MANTA_main.h.
Referenced by manta_get_velocity_z().
Definition at line 422 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertex_x_at().
Definition at line 431 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertex_y_at().
Definition at line 440 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertex_z_at().
Definition at line 506 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertvel_x_at().
Definition at line 515 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertvel_y_at().
Definition at line 524 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertvel_z_at().
| bool MANTA::hasConfig | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 2313 of file MANTA_main.cpp.
References BLI_exists(), FLUID_DOMAIN_DIR_CONFIG, FLUID_DOMAIN_EXTENSION_UNI, and FLUID_NAME_CONFIG.
Referenced by readConfiguration().
| bool MANTA::hasData | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 2320 of file MANTA_main.cpp.
References BLI_exists(), FluidDomainSettings::cache_data_format, FluidModifierData::domain, FLUID_DOMAIN_DIR_DATA, FLUID_NAME_DATA, FLUID_NAME_DENSITY, FLUID_NAME_PP, getCacheFileEnding(), and with_debug.
Referenced by manta_has_data(), and readData().
| bool MANTA::hasGuiding | ( | FluidModifierData * | fmd, |
| int | framenr, | ||
| bool | sourceDomain ) |
Definition at line 2410 of file MANTA_main.cpp.
References BLI_exists(), FluidDomainSettings::cache_data_format, FluidModifierData::domain, FLUID_DOMAIN_DIR_DATA, FLUID_DOMAIN_DIR_GUIDE, FLUID_NAME_DATA, FLUID_NAME_GUIDEVEL, FLUID_NAME_GUIDING, FLUID_NAME_VEL, getCacheFileEnding(), and with_debug.
Referenced by manta_has_guiding(), and readGuiding().
| bool MANTA::hasMesh | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 2365 of file MANTA_main.cpp.
References BLI_exists(), FluidDomainSettings::cache_mesh_format, FluidModifierData::domain, FLUID_DOMAIN_DIR_MESH, FLUID_NAME_LMESH, FLUID_NAME_MESH, getCacheFileEnding(), and with_debug.
Referenced by manta_has_mesh(), and readMesh().
| bool MANTA::hasNoise | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 2338 of file MANTA_main.cpp.
References BLI_exists(), FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_noise_format, FluidModifierData::domain, FLUID_DOMAIN_DIR_NOISE, FLUID_NAME_DENSITY_NOISE, FLUID_NAME_NOISE, getCacheFileEnding(), and with_debug.
Referenced by manta_has_noise(), and readNoise().
| bool MANTA::hasParticles | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 2383 of file MANTA_main.cpp.
References BLI_exists(), FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_particle_format, FluidModifierData::domain, FLUID_DOMAIN_DIR_PARTICLES, FLUID_NAME_PARTICLES, FLUID_NAME_PP_PARTICLES, getCacheFileEnding(), and with_debug.
Referenced by manta_has_particles(), and readParticles().
| bool MANTA::initColors | ( | struct FluidModifierData * | fmd = nullptr | ) |
Definition at line 383 of file MANTA_main.cpp.
References smoke_alloc_colors, smoke_init_colors, and smoke_with_colors.
Referenced by MANTA(), and manta_smoke_ensure_colors().
| bool MANTA::initColorsHigh | ( | struct FluidModifierData * | fmd = nullptr | ) |
Definition at line 397 of file MANTA_main.cpp.
References smoke_alloc_colors_noise, smoke_init_colors_noise, and smoke_with_colors.
Referenced by MANTA(), and manta_smoke_ensure_colors().
| bool MANTA::initCurvature | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 459 of file MANTA_main.cpp.
References liquid_alloc_curvature.
Referenced by MANTA().
| bool MANTA::initFire | ( | struct FluidModifierData * | fmd = nullptr | ) |
Definition at line 355 of file MANTA_main.cpp.
References smoke_alloc_fire, and smoke_with_fire.
Referenced by MANTA(), and manta_smoke_ensure_fire().
| bool MANTA::initFireHigh | ( | struct FluidModifierData * | fmd = nullptr | ) |
Definition at line 369 of file MANTA_main.cpp.
References smoke_alloc_fire_noise, and smoke_with_fire.
Referenced by MANTA(), and manta_smoke_ensure_fire().
| bool MANTA::initFractions | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 496 of file MANTA_main.cpp.
References fluid_with_fractions.
Referenced by MANTA().
| bool MANTA::initGuiding | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 482 of file MANTA_main.cpp.
References fluid_solver_guiding, and fluid_variables_guiding.
Referenced by MANTA(), and manta_ensure_guiding().
| bool MANTA::initHeat | ( | struct FluidModifierData * | fmd = nullptr | ) |
Definition at line 341 of file MANTA_main.cpp.
References smoke_alloc_heat, and smoke_with_heat.
Referenced by MANTA(), and manta_smoke_ensure_heat().
| bool MANTA::initInVelocity | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 506 of file MANTA_main.cpp.
References fluid_with_invel.
Referenced by MANTA(), and manta_ensure_invelocity().
| bool MANTA::initLiquid | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 411 of file MANTA_main.cpp.
References liquid_alloc, liquid_init_phi, and liquid_variables.
Referenced by MANTA().
| bool MANTA::initLiquidMesh | ( | FluidModifierData * | fmd = nullptr | ) |
| bool MANTA::initLiquidSndParts | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 542 of file MANTA_main.cpp.
References fluid_with_sndparts, liquid_alloc_particles, and liquid_variables_particles.
Referenced by MANTA(), and manta_liquid_ensure_sndparts().
| bool MANTA::initLiquidViscosity | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 448 of file MANTA_main.cpp.
References fluid_solver_viscosity, fluid_variables_viscosity, and liquid_alloc_viscosity.
Referenced by MANTA().
| bool MANTA::initObstacle | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 469 of file MANTA_main.cpp.
References fluid_with_obstacle.
Referenced by MANTA(), and manta_ensure_obstacle().
| bool MANTA::initOutflow | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 519 of file MANTA_main.cpp.
References fluid_with_outflow.
Referenced by MANTA(), and manta_ensure_outflow().
| bool MANTA::initSndParts | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 532 of file MANTA_main.cpp.
References fluid_solver_particles, and fluid_variables_particles.
Referenced by MANTA().
| bool MANTA::needsRealloc | ( | FluidModifierData * | fmd | ) |
Definition at line 2149 of file MANTA_main.cpp.
References FluidModifierData::domain, FluidDomainSettings::res_max, and FluidDomainSettings::res_min.
Referenced by manta_needs_realloc().
| bool MANTA::readConfiguration | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1314 of file MANTA_main.cpp.
References FluidDomainSettings::active_color, FluidDomainSettings::active_fields, FluidDomainSettings::base_res, BLI_gzopen(), FluidDomainSettings::cache_id, FluidModifierData::domain, FluidDomainSettings::dp0, FluidDomainSettings::dx, FLUID_DOMAIN_DIR_CONFIG, FLUID_DOMAIN_EXTENSION_UNI, FLUID_NAME_CONFIG, hasConfig(), FluidDomainSettings::obj_shift_f, FluidDomainSettings::obmat, FluidDomainSettings::p0, FluidDomainSettings::p1, FluidDomainSettings::res, FluidDomainSettings::res_max, FluidDomainSettings::res_min, FluidDomainSettings::shift, FluidDomainSettings::time_total, FluidDomainSettings::total_cells, and with_debug.
Referenced by manta_read_config().
| bool MANTA::readData | ( | FluidModifierData * | fmd, |
| int | framenr, | ||
| bool | resumable ) |
Definition at line 1359 of file MANTA_main.cpp.
References FluidDomainSettings::cache_data_format, FluidModifierData::domain, escapePath(), FLUID_DOMAIN_DIR_DATA, getCacheFileEnding(), hasData(), result, and with_debug.
Referenced by manta_read_data().
| bool MANTA::readGuiding | ( | FluidModifierData * | fmd, |
| int | framenr, | ||
| bool | sourceDomain ) |
Definition at line 1513 of file MANTA_main.cpp.
References FluidDomainSettings::cache_data_format, FluidModifierData::domain, escapePath(), FLUID_DOMAIN_DIR_DATA, FLUID_DOMAIN_DIR_GUIDE, getCacheFileEnding(), hasGuiding(), and with_debug.
Referenced by manta_read_guiding().
| bool MANTA::readMesh | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1437 of file MANTA_main.cpp.
References FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_mesh_format, FluidModifierData::domain, escapePath(), FLUID_DOMAIN_DIR_MESH, getCacheFileEnding(), hasMesh(), and with_debug.
Referenced by manta_read_mesh().
| bool MANTA::readNoise | ( | FluidModifierData * | fmd, |
| int | framenr, | ||
| bool | resumable ) |
Definition at line 1402 of file MANTA_main.cpp.
References FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_id, FluidDomainSettings::cache_noise_format, FluidModifierData::domain, escapePath(), FLUID_CACHE_VERSION, FLUID_DOMAIN_DIR_NOISE, getCacheFileEnding(), hasNoise(), and with_debug.
Referenced by manta_read_noise().
| bool MANTA::readParticles | ( | FluidModifierData * | fmd, |
| int | framenr, | ||
| bool | resumable ) |
Definition at line 1475 of file MANTA_main.cpp.
References FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_id, FluidDomainSettings::cache_particle_format, FluidModifierData::domain, escapePath(), FLUID_CACHE_VERSION, FLUID_DOMAIN_DIR_PARTICLES, getCacheFileEnding(), hasParticles(), and with_debug.
Referenced by manta_read_particles().
| void MANTA::updatePointers | ( | FluidModifierData * | fmd, |
| bool | flush = false ) |
Definition at line 2172 of file MANTA_main.cpp.
References FluidDomainSettings::active_fields, FluidModifierData::domain, FluidDomainSettings::flags, FLUID_DOMAIN_ACTIVE_COLORS, FLUID_DOMAIN_ACTIVE_FIRE, FLUID_DOMAIN_ACTIVE_GUIDE, FLUID_DOMAIN_ACTIVE_HEAT, FLUID_DOMAIN_ACTIVE_INVEL, FLUID_DOMAIN_ACTIVE_OBSTACLE, FLUID_DOMAIN_ACTIVE_OUTFLOW, FLUID_DOMAIN_PARTICLE_BUBBLE, FLUID_DOMAIN_PARTICLE_FOAM, FLUID_DOMAIN_PARTICLE_SPRAY, FLUID_DOMAIN_PARTICLE_TRACER, FLUID_DOMAIN_TYPE_GAS, FLUID_DOMAIN_TYPE_LIQUID, FLUID_DOMAIN_USE_MESH, FLUID_DOMAIN_USE_NOISE, FLUID_DOMAIN_USE_SPEED_VECTORS, getPointer(), mesh, noise, FluidDomainSettings::particle_type, to_string(), FluidDomainSettings::type, and with_debug.
Referenced by MANTA(), and manta_update_pointers().
| bool MANTA::updateVariables | ( | FluidModifierData * | fmd | ) |
Definition at line 1697 of file MANTA_main.cpp.
References fluid_variables, fluid_variables_guiding, fluid_variables_mesh, fluid_variables_noise, fluid_variables_particles, liquid_variables, liquid_variables_particles, smoke_variables, smoke_variables_noise, and smoke_wavelet_noise.
Referenced by manta_update_variables().
|
inline |
Definition at line 703 of file MANTA_main.h.
|
inline |
Definition at line 707 of file MANTA_main.h.
|
inline |
Definition at line 112 of file MANTA_main.h.
Referenced by manta_smoke_ensure_colors(), and manta_smoke_ensure_fire().
|
inline |
Definition at line 711 of file MANTA_main.h.
| bool MANTA::writeConfiguration | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1220 of file MANTA_main.cpp.
References FluidDomainSettings::active_color, FluidDomainSettings::active_fields, FluidDomainSettings::base_res, BLI_dir_create_recursive(), BLI_gzopen(), FluidModifierData::domain, FluidDomainSettings::dp0, FluidDomainSettings::dt, FluidDomainSettings::dx, FLUID_CACHE_VERSION, FLUID_DOMAIN_DIR_CONFIG, FLUID_DOMAIN_EXTENSION_UNI, FLUID_NAME_CONFIG, FluidDomainSettings::obj_shift_f, FluidDomainSettings::obmat, FluidDomainSettings::p0, FluidDomainSettings::p1, FluidDomainSettings::res, FluidDomainSettings::res_max, FluidDomainSettings::res_min, FluidDomainSettings::shift, FluidDomainSettings::time_total, and with_debug.
Referenced by manta_write_config().
| bool MANTA::writeData | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1262 of file MANTA_main.cpp.
References FluidDomainSettings::cache_data_format, FluidModifierData::domain, escapePath(), FluidDomainSettings::flags, FLUID_DOMAIN_DIR_DATA, FLUID_DOMAIN_USE_RESUMABLE_CACHE, getCacheFileEnding(), and with_debug.
Referenced by manta_write_data().
| bool MANTA::writeNoise | ( | FluidModifierData * | fmd, |
| int | framenr ) |
Definition at line 1291 of file MANTA_main.cpp.
References FluidDomainSettings::cache_data_format, FluidModifierData::domain, escapePath(), FluidDomainSettings::flags, FLUID_DOMAIN_DIR_NOISE, FLUID_DOMAIN_USE_RESUMABLE_CACHE, getCacheFileEnding(), and with_debug.
Referenced by manta_write_noise().
|
static |
Definition at line 405 of file MANTA_main.h.
|
static |
Definition at line 406 of file MANTA_main.h.
Referenced by adaptTimestep(), bakeData(), bakeGuiding(), bakeMesh(), bakeNoise(), bakeParticles(), callPythonFunction(), exportLiquidScript(), exportSmokeScript(), getCacheFileEnding(), getFrame(), getTimestep(), hasData(), hasGuiding(), hasMesh(), hasNoise(), hasParticles(), MANTA(), readConfiguration(), readData(), readGuiding(), readMesh(), readNoise(), readParticles(), updatePointers(), writeConfiguration(), writeData(), writeNoise(), and ~MANTA().