Blender
V3.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 22 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 43 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(), void, and with_debug.
|
virtual |
Definition at line 543 of file MANTA_main.cpp.
References BLI_assert, fluid_delete_all, manta_import, result, UNUSED_VARS, and with_debug.
void MANTA::adaptTimestep | ( | ) |
Definition at line 2057 of file MANTA_main.cpp.
References with_debug.
Referenced by manta_adapt_timestep().
bool MANTA::bakeData | ( | FluidModifierData * | fmd, |
int | framenr | ||
) |
Definition at line 1494 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 1611 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 1554 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 1528 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 1581 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 1784 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_adapt_time_step, fluid_alloc, fluid_alloc_fractions, fluid_alloc_guiding, fluid_alloc_invel, fluid_alloc_obstacle, fluid_alloc_outflow, fluid_cache_helper, 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_file_import, fluid_load_guiding, fluid_post_step, fluid_pre_step, fluid_solver, fluid_solver_guiding, fluid_solver_mesh, fluid_solver_particles, fluid_solver_viscosity, fluid_standalone, fluid_time_stepping, fluid_variables, fluid_variables_guiding, fluid_variables_mesh, fluid_variables_particles, fluid_variables_viscosity, header_gridinit, header_grids, header_import, header_libraries, header_main, header_prepost, header_solvers, header_steps, header_time, header_variables, liquid_adaptive_step, liquid_alloc, liquid_alloc_mesh, liquid_alloc_particles, liquid_alloc_viscosity, liquid_init_phi, liquid_load_data, liquid_load_mesh, liquid_load_particles, liquid_standalone, liquid_step, liquid_step_mesh, liquid_step_particles, liquid_variables, liquid_variables_particles, manta_import, mesh, FluidDomainSettings::particle_type, and with_debug.
Referenced by manta_liquid_export_script().
bool MANTA::exportSmokeScript | ( | struct FluidModifierData * | fmd | ) |
Definition at line 1671 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_adapt_time_step, fluid_alloc, fluid_alloc_guiding, fluid_alloc_invel, fluid_alloc_obstacle, fluid_alloc_outflow, fluid_cache_helper, 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_file_import, fluid_load_guiding, fluid_post_step, fluid_pre_step, fluid_solver, fluid_solver_guiding, fluid_solver_noise, fluid_standalone, fluid_time_stepping, fluid_variables, fluid_variables_guiding, fluid_variables_noise, header_grids, header_import, header_libraries, header_main, header_prepost, header_solvers, header_steps, header_time, header_variables, manta_import, noise(), smoke_adaptive_step, smoke_alloc, smoke_alloc_colors, smoke_alloc_colors_noise, smoke_alloc_fire, smoke_alloc_fire_noise, smoke_alloc_heat, smoke_alloc_noise, smoke_load_data, smoke_load_noise, smoke_standalone, smoke_step, smoke_step_noise, smoke_variables, smoke_variables_noise, smoke_wavelet_noise, and with_debug.
Referenced by manta_smoke_export_script().
|
inline |
Definition at line 273 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 338 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 297 of file MANTA_main.h.
Referenced by manta_smoke_get_color_b_in().
|
inline |
Definition at line 269 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 334 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 293 of file MANTA_main.h.
Referenced by manta_smoke_get_color_g_in().
|
inline |
Definition at line 265 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 330 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 289 of file MANTA_main.h.
Referenced by manta_smoke_get_color_r_in().
|
inline |
Definition at line 173 of file MANTA_main.h.
Referenced by manta_smoke_get_density(), and manta_smoke_get_rgba().
|
inline |
Definition at line 314 of file MANTA_main.h.
Referenced by manta_noise_get_density(), and manta_noise_get_rgba().
|
inline |
Definition at line 281 of file MANTA_main.h.
Referenced by manta_smoke_get_density_in().
|
inline |
Definition at line 309 of file MANTA_main.h.
Referenced by manta_smoke_get_emission_in().
|
inline |
Definition at line 241 of file MANTA_main.h.
Referenced by manta_smoke_get_flags().
|
inline |
Definition at line 253 of file MANTA_main.h.
Referenced by manta_smoke_get_flame().
|
inline |
Definition at line 318 of file MANTA_main.h.
Referenced by manta_noise_get_flame().
|
inline |
Definition at line 665 of file MANTA_main.h.
|
inline |
Definition at line 534 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_flag_at().
|
inline |
Definition at line 553 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_position_x_at().
|
inline |
Definition at line 562 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_position_y_at().
|
inline |
Definition at line 571 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_position_z_at().
|
inline |
Definition at line 676 of file MANTA_main.h.
|
inline |
Definition at line 609 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_velocity_x_at().
|
inline |
Definition at line 618 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_velocity_y_at().
|
inline |
Definition at line 627 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_flip_particle_velocity_z_at().
|
inline |
Definition at line 229 of file MANTA_main.h.
Referenced by manta_get_force_x().
|
inline |
Definition at line 233 of file MANTA_main.h.
Referenced by manta_get_force_y().
|
inline |
Definition at line 237 of file MANTA_main.h.
Referenced by manta_get_force_z().
int MANTA::getFrame | ( | ) |
Definition at line 2025 of file MANTA_main.cpp.
References callPythonFunction(), id, pyObjectToLong(), to_string(), and with_debug.
Referenced by manta_get_frame().
|
inline |
Definition at line 257 of file MANTA_main.h.
Referenced by manta_smoke_get_fuel(), and manta_smoke_has_fuel().
|
inline |
Definition at line 322 of file MANTA_main.h.
Referenced by manta_noise_get_fuel(), and manta_noise_has_fuel().
|
inline |
Definition at line 301 of file MANTA_main.h.
Referenced by manta_smoke_get_fuel_in().
|
inline |
Definition at line 205 of file MANTA_main.h.
Referenced by manta_get_guide_velocity_x().
|
inline |
Definition at line 209 of file MANTA_main.h.
Referenced by manta_get_guide_velocity_y().
|
inline |
Definition at line 213 of file MANTA_main.h.
Referenced by manta_get_guide_velocity_z().
|
inline |
Definition at line 177 of file MANTA_main.h.
Referenced by manta_smoke_get_heat(), and manta_smoke_has_heat().
|
inline |
Definition at line 285 of file MANTA_main.h.
Referenced by manta_smoke_get_heat_in().
|
inline |
Definition at line 217 of file MANTA_main.h.
Referenced by manta_get_in_velocity_x().
|
inline |
Definition at line 221 of file MANTA_main.h.
Referenced by manta_get_in_velocity_y().
|
inline |
Definition at line 225 of file MANTA_main.h.
Referenced by manta_get_in_velocity_z().
|
inline |
Definition at line 139 of file MANTA_main.h.
Referenced by manta_liquid_get_mesh_res_x().
|
inline |
Definition at line 143 of file MANTA_main.h.
Referenced by manta_liquid_get_mesh_res_y().
|
inline |
Definition at line 147 of file MANTA_main.h.
Referenced by manta_liquid_get_mesh_res_z().
|
inline |
Definition at line 163 of file MANTA_main.h.
Referenced by manta_liquid_get_mesh_upres().
|
inline |
Definition at line 449 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_normal_x_at().
|
inline |
Definition at line 458 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_normal_y_at().
|
inline |
Definition at line 467 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_normal_z_at().
|
inline |
Definition at line 693 of file MANTA_main.h.
Referenced by manta_liquid_get_num_flip_particles().
|
inline |
Definition at line 249 of file MANTA_main.h.
Referenced by manta_get_num_guide().
|
inline |
Definition at line 412 of file MANTA_main.h.
Referenced by manta_liquid_get_num_normals().
|
inline |
Definition at line 245 of file MANTA_main.h.
Referenced by manta_get_num_obstacle().
|
inline |
Definition at line 697 of file MANTA_main.h.
Referenced by manta_liquid_get_num_snd_particles().
|
inline |
Definition at line 416 of file MANTA_main.h.
Referenced by manta_liquid_get_num_triangles().
|
inline |
Definition at line 408 of file MANTA_main.h.
Referenced by manta_liquid_get_num_verts().
|
inline |
Definition at line 193 of file MANTA_main.h.
Referenced by manta_get_ob_velocity_x().
|
inline |
Definition at line 197 of file MANTA_main.h.
Referenced by manta_get_ob_velocity_y().
|
inline |
Definition at line 201 of file MANTA_main.h.
Referenced by manta_get_ob_velocity_z().
|
inline |
Definition at line 127 of file MANTA_main.h.
Referenced by manta_liquid_get_particle_res_x().
|
inline |
Definition at line 131 of file MANTA_main.h.
Referenced by manta_liquid_get_particle_res_y().
|
inline |
Definition at line 135 of file MANTA_main.h.
Referenced by manta_liquid_get_particle_res_z().
|
inline |
Definition at line 167 of file MANTA_main.h.
Referenced by manta_liquid_get_particle_upres().
|
inline |
Definition at line 395 of file MANTA_main.h.
Referenced by manta_get_phi().
|
inline |
Definition at line 383 of file MANTA_main.h.
Referenced by manta_get_phiguide_in().
|
inline |
Definition at line 367 of file MANTA_main.h.
Referenced by manta_get_phi_in().
|
inline |
Definition at line 375 of file MANTA_main.h.
Referenced by manta_get_phiobs_in().
|
inline |
Definition at line 379 of file MANTA_main.h.
Referenced by manta_get_phiobsstatic_in().
|
inline |
Definition at line 387 of file MANTA_main.h.
Referenced by manta_get_phiout_in().
|
inline |
Definition at line 391 of file MANTA_main.h.
Referenced by manta_get_phioutstatic_in().
|
inline |
Definition at line 371 of file MANTA_main.h.
Referenced by manta_get_phistatic_in().
|
inline |
Definition at line 399 of file MANTA_main.h.
Referenced by manta_get_pressure().
|
inline |
Definition at line 261 of file MANTA_main.h.
Referenced by manta_smoke_get_react().
|
inline |
Definition at line 326 of file MANTA_main.h.
Referenced by manta_noise_get_react().
|
inline |
Definition at line 305 of file MANTA_main.h.
Referenced by manta_smoke_get_react_in().
|
inline |
Definition at line 115 of file MANTA_main.h.
Referenced by manta_get_res_x().
|
inline |
Definition at line 151 of file MANTA_main.h.
Referenced by manta_noise_get_cells(), and manta_noise_get_res().
|
inline |
Definition at line 119 of file MANTA_main.h.
Referenced by manta_get_res_y().
|
inline |
Definition at line 155 of file MANTA_main.h.
Referenced by manta_noise_get_cells(), and manta_noise_get_res().
|
inline |
Definition at line 123 of file MANTA_main.h.
Referenced by manta_get_res_z().
|
inline |
Definition at line 159 of file MANTA_main.h.
Referenced by manta_noise_get_cells(), and manta_noise_get_res().
|
inline |
Definition at line 277 of file MANTA_main.h.
Referenced by manta_smoke_get_shadow().
|
inline |
Definition at line 671 of file MANTA_main.h.
|
inline |
Definition at line 543 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_flag_at().
|
inline |
Definition at line 688 of file MANTA_main.h.
|
inline |
Definition at line 581 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_position_x_at().
|
inline |
Definition at line 590 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_position_y_at().
|
inline |
Definition at line 599 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_position_z_at().
|
inline |
Definition at line 682 of file MANTA_main.h.
|
inline |
Definition at line 637 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_velocity_x_at().
|
inline |
Definition at line 646 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_velocity_y_at().
|
inline |
Definition at line 655 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_snd_particle_velocity_z_at().
|
inline |
Definition at line 342 of file MANTA_main.h.
Referenced by manta_noise_get_texture_u().
|
inline |
Definition at line 354 of file MANTA_main.h.
Referenced by manta_noise_get_texture_u2().
|
inline |
Definition at line 346 of file MANTA_main.h.
Referenced by manta_noise_get_texture_v().
|
inline |
Definition at line 358 of file MANTA_main.h.
Referenced by manta_noise_get_texture_v2().
|
inline |
Definition at line 350 of file MANTA_main.h.
Referenced by manta_noise_get_texture_w().
|
inline |
Definition at line 362 of file MANTA_main.h.
Referenced by manta_noise_get_texture_w2().
float MANTA::getTimestep | ( | ) |
Definition at line 2037 of file MANTA_main.cpp.
References callPythonFunction(), id, pyObjectToDouble(), to_string(), and with_debug.
Referenced by manta_get_timestep().
|
inline |
Definition at line 103 of file MANTA_main.h.
Referenced by manta_smoke_get_rgba(), and manta_smoke_get_rgba_fixed_color().
|
inline |
Definition at line 107 of file MANTA_main.h.
Referenced by manta_noise_get_rgba(), and manta_noise_get_rgba_fixed_color().
|
inline |
Definition at line 477 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_triangle_x_at().
|
inline |
Definition at line 486 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_triangle_y_at().
|
inline |
Definition at line 495 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_triangle_z_at().
|
inline |
Definition at line 181 of file MANTA_main.h.
Referenced by manta_get_velocity_x().
|
inline |
Definition at line 185 of file MANTA_main.h.
Referenced by manta_get_velocity_y().
|
inline |
Definition at line 189 of file MANTA_main.h.
Referenced by manta_get_velocity_z().
|
inline |
Definition at line 421 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertex_x_at().
|
inline |
Definition at line 430 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertex_y_at().
|
inline |
Definition at line 439 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertex_z_at().
|
inline |
Definition at line 505 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertvel_x_at().
|
inline |
Definition at line 514 of file MANTA_main.h.
References size().
Referenced by manta_liquid_get_vertvel_y_at().
|
inline |
Definition at line 523 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 2211 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 2218 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 2304 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 2261 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 2235 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 2278 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 369 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 383 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 445 of file MANTA_main.cpp.
References liquid_alloc_curvature.
Referenced by MANTA().
bool MANTA::initFire | ( | struct FluidModifierData * | fmd = nullptr | ) |
Definition at line 341 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 355 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 482 of file MANTA_main.cpp.
References fluid_alloc_fractions, and fluid_with_fractions.
Referenced by MANTA().
bool MANTA::initGuiding | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 468 of file MANTA_main.cpp.
References fluid_alloc_guiding, fluid_load_guiding, fluid_load_vel, fluid_save_guiding, fluid_solver_guiding, and fluid_variables_guiding.
Referenced by MANTA(), and manta_ensure_guiding().
bool MANTA::initHeat | ( | struct FluidModifierData * | fmd = nullptr | ) |
Definition at line 327 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 492 of file MANTA_main.cpp.
References fluid_alloc_invel, and fluid_with_invel.
Referenced by MANTA(), and manta_ensure_invelocity().
bool MANTA::initLiquid | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 397 of file MANTA_main.cpp.
References liquid_adaptive_step, liquid_alloc, liquid_init_phi, liquid_load_data, liquid_save_data, liquid_step, and liquid_variables.
Referenced by MANTA().
bool MANTA::initLiquidMesh | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 423 of file MANTA_main.cpp.
References liquid_alloc_mesh, liquid_save_mesh, and liquid_step_mesh.
Referenced by MANTA().
bool MANTA::initLiquidSndParts | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 528 of file MANTA_main.cpp.
References fluid_with_sndparts, liquid_alloc_particles, liquid_load_particles, liquid_save_particles, liquid_step_particles, and liquid_variables_particles.
Referenced by MANTA(), and manta_liquid_ensure_sndparts().
bool MANTA::initLiquidViscosity | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 434 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 455 of file MANTA_main.cpp.
References fluid_alloc_obstacle, and fluid_with_obstacle.
Referenced by MANTA(), and manta_ensure_obstacle().
bool MANTA::initOutflow | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 505 of file MANTA_main.cpp.
References fluid_alloc_outflow, and fluid_with_outflow.
Referenced by MANTA(), and manta_ensure_outflow().
bool MANTA::initSndParts | ( | FluidModifierData * | fmd = nullptr | ) |
Definition at line 518 of file MANTA_main.cpp.
References fluid_solver_particles, and fluid_variables_particles.
Referenced by MANTA().
bool MANTA::needsRealloc | ( | FluidModifierData * | fmd | ) |
Definition at line 2049 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 1273 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, file, 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 1316 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 1457 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 1388 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 1356 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 1423 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 2071 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(), id, 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 1641 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 702 of file MANTA_main.h.
|
inline |
Definition at line 706 of file MANTA_main.h.
|
inline |
Definition at line 111 of file MANTA_main.h.
Referenced by manta_smoke_ensure_colors(), and manta_smoke_ensure_fire().
|
inline |
Definition at line 710 of file MANTA_main.h.
bool MANTA::writeConfiguration | ( | FluidModifierData * | fmd, |
int | framenr | ||
) |
Definition at line 1182 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, file, 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 1223 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 1251 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 404 of file MANTA_main.h.
|
static |
Definition at line 405 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().