#include "cs_defs.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <assert.h>
#include "bft_mem.h"
#include "bft_error.h"
#include "bft_printf.h"
#include "cs_ale.h"
#include "cs_ast_coupling.h"
#include "cs_base.h"
#include "cs_boundary.h"
#include "cs_boundary_zone.h"
#include "cs_field_default.h"
#include "cs_field_pointer.h"
#include "cs_gui.h"
#include "cs_gui_util.h"
#include "cs_gui_boundary_conditions.h"
#include "cs_meg_prototypes.h"
#include "cs_mesh.h"
#include "cs_mobile_structures.h"
#include "cs_parameters.h"
#include "cs_timer.h"
#include "cs_time_step.h"
#include "cs_volume_zone.h"
#include "cs_gui_mobile_mesh.h"
Functions | |
void | cs_gui_ale_params (void) |
void | cs_gui_get_ale_viscosity_type (int *type) |
void | cs_gui_ale_diffusion_type (void) |
void | cs_gui_mesh_viscosity (void) |
void | cs_gui_mobile_mesh_get_boundaries (cs_domain_t *domain) |
Translate the user settings for the domain boundaries into a structure storing the ALE boundaries (New mechanism used in CDO) More... | |
void | cs_gui_mobile_mesh_boundary_conditions (int *const ialtyb, int *const impale, cs_real_3_t *disale) |
Set mobile mesh boundary conditions based on setup. More... | |
cs_real_t * | cs_gui_mobile_mesh_get_fixed_velocity (const char *label) |
Return the fixed velocity for a boundary. More... | |
void | cs_gui_mobile_mesh_structures_add (void) |
Add mobile structures based on GUI BC definitions. More... | |
void | cs_gui_mobile_mesh_init_structures (bool is_restart, double *aexxst, double *bexxst, double *cfopre, int *ihistr, double *xstr0, double *xstreq, double *vstr0) |
void | cs_gui_mobile_mesh_internal_structures (cs_real_t xmstru[][3][3], cs_real_t xcstru[][3][3], cs_real_t xkstru[][3][3], cs_real_t forstr[][3]) |
void | cs_gui_mobile_mesh_bc_structures (int *idfstr) |
void cs_gui_ale_diffusion_type | ( | void | ) |
void cs_gui_ale_params | ( | void | ) |
void cs_gui_get_ale_viscosity_type | ( | int * | type | ) |
void cs_gui_mesh_viscosity | ( | void | ) |
void cs_gui_mobile_mesh_bc_structures | ( | int * | idfstr | ) |
void cs_gui_mobile_mesh_boundary_conditions | ( | int *const | ialtyb, |
int *const | impale, | ||
cs_real_3_t * | disale | ||
) |
Set mobile mesh boundary conditions based on setup.
[in] | ialtyb | ALE BC type, per boundary face |
[in] | impale | fixed displacement indicator |
[out] | disale | fixed displacement, where indicated |
void cs_gui_mobile_mesh_get_boundaries | ( | cs_domain_t * | domain | ) |
Translate the user settings for the domain boundaries into a structure storing the ALE boundaries (New mechanism used in CDO)
[in,out] | domain | pointer to a cs_domain_t structure |
cs_real_t * cs_gui_mobile_mesh_get_fixed_velocity | ( | const char * | label | ) |
Return the fixed velocity for a boundary.
[in] | label | boundary condition label |
void cs_gui_mobile_mesh_init_structures | ( | bool | is_restart, |
double * | aexxst, | ||
double * | bexxst, | ||
double * | cfopre, | ||
int * | ihistr, | ||
double * | xstr0, | ||
double * | xstreq, | ||
double * | vstr0 | ||
) |
void cs_gui_mobile_mesh_internal_structures | ( | cs_real_t | xmstru[][3][3], |
cs_real_t | xcstru[][3][3], | ||
cs_real_t | xkstru[][3][3], | ||
cs_real_t | forstr[][3] | ||
) |
void cs_gui_mobile_mesh_structures_add | ( | void | ) |
Add mobile structures based on GUI BC definitions.