FE-Project
|
Public Member Functions | |
procedure, public | init_base (this, exp_name) |
generic | init (this, exp_name) |
procedure, public | final_base (this) |
generic | final (this) |
procedure, public | setinitcond (this, model_mesh, atm_prgvars_manager, atm_auxvars_manager, atm_trcvars_manager) |
procedure, public | regist_setinitcond (this, exp_setinitcond_lc) |
procedure, public | regist_geostrophic_balance_correction (this, exp_geostrophic_balance_correction_lc) |
Public Attributes | |
character(len=h_short) | label |
procedure(exp_setinitcond_lc), pointer | setinitcond_lc => null() |
procedure(exp_geostrophic_balance_correction_lc), pointer | geostrophic_balance_correction_lc => null() |
Definition at line 40 of file mod_experiment.F90.
procedure, public mod_experiment::experiment::init_base | ( | class(experiment), intent(inout) | this, |
character(len=*), intent(in) | exp_name ) |
Definition at line 45 of file mod_experiment.F90.
generic mod_experiment::experiment::init | ( | class(experiment), intent(inout) | this, |
character(len=*), intent(in) | exp_name ) |
Definition at line 46 of file mod_experiment.F90.
procedure, public mod_experiment::experiment::final_base | ( | class(experiment), intent(inout) | this | ) |
Definition at line 47 of file mod_experiment.F90.
generic mod_experiment::experiment::final | ( | class(experiment), intent(inout) | this | ) |
Definition at line 48 of file mod_experiment.F90.
procedure, public mod_experiment::experiment::setinitcond | ( | class(experiment), intent(inout) | this, |
class(atmosmesh), intent(in), target | model_mesh, | ||
class(modelvarmanager), intent(inout) | atm_prgvars_manager, | ||
class(modelvarmanager), intent(inout) | atm_auxvars_manager, | ||
class(modelvarmanager), intent(inout) | atm_trcvars_manager ) |
Definition at line 49 of file mod_experiment.F90.
procedure, public mod_experiment::experiment::regist_setinitcond | ( | class(experiment), intent(inout) | this, |
external subroutine(class(experiment), intent(inout) this, real(rp), dimension(elem%np,lcmesh%nea), intent(out) dens_hyd, real(rp), dimension(elem%np,lcmesh%nea), intent(out) pres_hyd, real(rp), dimension(elem%np,lcmesh%nea), intent(out) ddens, real(rp), dimension(elem%np,lcmesh%nea), intent(out) momx, real(rp), dimension(elem%np,lcmesh%nea), intent(out) momy, real(rp), dimension(elem%np,lcmesh%nea), intent(out) momz, real(rp), dimension(elem%np,lcmesh%nea), intent(out) drhot, type(tracerlocalmeshfield_ptr), dimension(:), intent(inout) tracer_field_list, real(rp), dimension(elem%np,lcmesh%ne), intent(in) x, real(rp), dimension(elem%np,lcmesh%ne), intent(in) y, real(rp), dimension(elem%np,lcmesh%ne), intent(in) z, real(rp), intent(in) dom_xmin, real(rp), intent(in) dom_xmax, real(rp), intent(in) dom_ymin, real(rp), intent(in) dom_ymax, real(rp), intent(in) dom_zmin, real(rp), intent(in) dom_zmax, type(localmesh3d), intent(in) lcmesh, class(elementbase3d), intent(in) elem) | exp_setinitcond_lc ) |
Definition at line 50 of file mod_experiment.F90.
procedure, public mod_experiment::experiment::regist_geostrophic_balance_correction | ( | class(experiment), intent(inout) | this, |
external subroutine(class(experiment), intent(inout) this, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) dens_hyd, real(rp), dimension(elem%np,lcmesh%nea), intent(in) pres_hyd, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) ddens, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) momx, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) momy, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) momz, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) drhot, type(localmesh3d), intent(in) lcmesh, class(elementbase3d), intent(in) elem) | exp_geostrophic_balance_correction_lc ) |
Definition at line 51 of file mod_experiment.F90.
character(len=h_short) mod_experiment::experiment::label |
Definition at line 41 of file mod_experiment.F90.
procedure(exp_setinitcond_lc), pointer mod_experiment::experiment::setinitcond_lc => null() |
Definition at line 42 of file mod_experiment.F90.
procedure(exp_geostrophic_balance_correction_lc), pointer mod_experiment::experiment::geostrophic_balance_correction_lc => null() |
Definition at line 43 of file mod_experiment.F90.