src/Elasticity/main.cc File Reference

#include "entw.h"
#include "printlas.h"
#include "eingabe.h"

Include dependency graph for main.cc:

Go to the source code of this file.

Defines

#define ddx(U)   DX_FE(U)*Grid_stretch
#define ddy(U)   DY_FE(U)*Grid_stretch
#define ddz(U)   DZ_FE(U)
#define u_exakt   zz

Functions

exit_type Solver (Grid_gen_parameters ggen_parameter, int test_processors, double meshsize, double grid_stretch, All_Domains *domain, double kappa_x, double kappa_y, double kappa_z, bool(*Neumann_boundary)(double x, double y, double z), bool(*Third_boundary)(double x, double y, double z), double beta_third, double(*T_bulk)(double x, double y, double z), double(*temp_Dirichlet)(double x, double y, double z), double(*heat_source)(double x, double y, double z), Input_data_object *input_object, bool normalize_heat_integral, double heat_integral, double alpha, double mu, double E, double T_0, bool nonlinear_kappa, bool nonlinear_alpha, double(*Material_A)(double x, double y, double z), double(*nonlinear_kappa_A)(double x), double(*nonlinear_kappa_B)(double x), double(*nonlinear_alpha_A)(double x), double(*nonlinear_alpha_B)(double x), int iteration_Poi, int iteration_elas, int solver_typ_elas, double eps, double bound_poiss, double bound_elas, bool infos, ThreadComm *comm, MPI_Comm mpi_comm)
double Material_A (double x, double y, double z)
double nonlinear_kappa_A (double T)
double nonlinear_kappa_B (double T)
double nonlinear_alpha_A (double T)
double nonlinear_alpha_B (double T)
bool Neumann_boundary (double x, double y, double z)
bool Third_boundary (double x, double y, double z)
double T_bulk (double x, double y, double z)
double temp_Dirichlet (double x, double y, double z)
double Heat_source (double x, double y, double z)
int main (int argc, char **argv)
void Print_Datas (Variable &ux, Variable &uy, Variable &uz, Variable &Temp, Variable &rx, Variable &ry, Variable &rz, Variable &One, Variable &zz, double T_0, double F, double mu, double alpha, Cell_Variable &Mat_A, ThreadComm *comm)

Variables

double Grid_stretch
double finest_mesh_size
double mesh_z
double stretch_x
double stretch_y
double stretch_z
double eps


Define Documentation

#define ddx  )     DX_FE(U)*Grid_stretch
 

Definition at line 12 of file main.cc.

Referenced by Print_Datas().

#define ddy  )     DY_FE(U)*Grid_stretch
 

Definition at line 13 of file main.cc.

Referenced by Print_Datas().

#define ddz  )     DZ_FE(U)
 

Definition at line 14 of file main.cc.

Referenced by Print_Datas().

#define u_exakt   zz
 

Definition at line 16 of file main.cc.


Function Documentation

double Heat_source double  x,
double  y,
double  z
 

Definition at line 188 of file main.cc.

Referenced by main().

int main int  argc,
char **  argv
 

Definition at line 210 of file main.cc.

References atan(), endl(), eps, finest_mesh_size, Grid_stretch, Heat_source(), M_PI, MPI_Comm_rank(), MPI_COMM_WORLD, MPI_Finalize(), MPI_Init(), Grid_gen_parameters::Set_offset_square(), Grid_gen_parameters::Set_r_parallel(), Grid_gen_parameters::Set_stretch_square(), Solver(), stretch_x, stretch_y, stretch_z, and tan().

Here is the call graph for this function:

double Material_A double  x,
double  y,
double  z
 

Definition at line 74 of file main.cc.

References Grid_stretch.

bool Neumann_boundary double  x,
double  y,
double  z
 

Definition at line 140 of file main.cc.

References Grid_stretch, and r.

double nonlinear_alpha_A double  T  ) 
 

Definition at line 95 of file main.cc.

double nonlinear_alpha_B double  T  ) 
 

Definition at line 99 of file main.cc.

double nonlinear_kappa_A double  T  ) 
 

Definition at line 87 of file main.cc.

double nonlinear_kappa_B double  T  ) 
 

Definition at line 91 of file main.cc.

void Print_Datas Variable ux,
Variable uy,
Variable uz,
Variable Temp,
Variable rx,
Variable ry,
Variable rz,
Variable One,
Variable zz,
double  T_0,
double  F,
double  mu,
double  alpha,
Cell_Variable Mat_A,
ThreadComm *  comm
 

Definition at line 487 of file main.cc.

References all_points, ddx, ddy, ddz, endl(), Variable::Give_grid(), Parallel_Info::Give_my_rank(), Maximum(), and Minimum().

Here is the call graph for this function:

exit_type Solver Grid_gen_parameters  ggen_parameter,
int  test_processors,
double  meshsize,
double  grid_stretch,
All_Domains domain,
double  kappa_x,
double  kappa_y,
double  kappa_z,
bool(*)(double x, double y, double z Neumann_boundary,
bool(*)(double x, double y, double z Third_boundary,
double  beta_third,
double(*)(double x, double y, double z T_bulk,
double(*)(double x, double y, double z temp_Dirichlet,
double(*)(double x, double y, double z heat_source,
Input_data_object input_object,
bool  normalize_heat_integral,
double  heat_integral,
double  alpha,
double  mu,
double  E,
double  T_0,
bool  nonlinear_kappa,
bool  nonlinear_alpha,
double(*)(double x, double y, double z Material_A,
double(*)(double x nonlinear_kappa_A,
double(*)(double x nonlinear_kappa_B,
double(*)(double x nonlinear_alpha_A,
double(*)(double x nonlinear_alpha_B,
int  iteration_Poi,
int  iteration_elas,
int  solver_typ_elas,
double  eps,
double  bound_poiss,
double  bound_elas,
bool  infos,
ThreadComm *  comm,
MPI_Comm  mpi_comm
 

Referenced by main().

double T_bulk double  x,
double  y,
double  z
 

Definition at line 172 of file main.cc.

References r.

double temp_Dirichlet double  x,
double  y,
double  z
 

Definition at line 179 of file main.cc.

References r.

bool Third_boundary double  x,
double  y,
double  z
 

Definition at line 163 of file main.cc.

References Grid_stretch, and r.


Variable Documentation

double eps
 

Definition at line 22 of file main.cc.

Referenced by Union_domains::distance(), Union_domains::edge(), and main().

double finest_mesh_size
 

Definition at line 19 of file main.cc.

Referenced by DResDiff< A >::Iterate_Calc_stencil(), DResDiff_Bo< A >::Iterate_Calc_stencil(), and main().

double Grid_stretch
 

Definition at line 19 of file main.cc.

Referenced by main(), Material_A(), Neumann_boundary(), and Third_boundary().

double mesh_z
 

Definition at line 20 of file main.cc.

double stretch_x
 

Definition at line 21 of file main.cc.

Referenced by main().

double stretch_y
 

Definition at line 21 of file main.cc.

Referenced by main().

double stretch_z
 

Definition at line 21 of file main.cc.

Referenced by main().


Generated on Mon Jan 16 13:34:57 2006 for IPPL by  doxygen 1.4.6