Salut, une aide sur le simulateur nextnano3
Résolu
karirovax
Messages postés
3221
Date d'inscription
Statut
Membre
Dernière intervention
-
karirovax Messages postés 3221 Date d'inscription Statut Membre Dernière intervention -
karirovax Messages postés 3221 Date d'inscription Statut Membre Dernière intervention -
Bonjour, tous le monde
aprés avoir telecharger les deux dossiers :
nextnano3_2004_08_24_source.zip
et
nextnano3_2004_08_24_input_files.zip
je fait l'éxtraction du 1er et j'ai modifier le fichier MAKEFILE pour qu'il fait la compilation sous fortrant g95 mais le problème c que aprés la compélation ( et la génération du fichier éxécutable nextnano3.x ) et puis le lancement .... il manque 8 bit pour blabla , 8 bit pour ....
donc si qqn a une aidée ou qui déja manipuler avec ce simulateur des semiconducteur ,
je suis pret pour tous les aides ca sera un grand plaisir.
merci, thank's
aprés avoir telecharger les deux dossiers :
nextnano3_2004_08_24_source.zip
et
nextnano3_2004_08_24_input_files.zip
je fait l'éxtraction du 1er et j'ai modifier le fichier MAKEFILE pour qu'il fait la compilation sous fortrant g95 mais le problème c que aprés la compélation ( et la génération du fichier éxécutable nextnano3.x ) et puis le lancement .... il manque 8 bit pour blabla , 8 bit pour ....
donc si qqn a une aidée ou qui déja manipuler avec ce simulateur des semiconducteur ,
je suis pret pour tous les aides ca sera un grand plaisir.
merci, thank's
A voir également:
- Salut, une aide sur le simulateur nextnano3
- Simulateur de navigation maritime gratuit - Télécharger - Loisirs créatifs
- Simulateur morel - Accueil - Services en ligne
- Télécharger simulateur de peinture intérieur gratuit - Télécharger - Divers Photo & Graphisme
- Simulateur de construction 14 - Télécharger - Simulation
- Simulateur covering voiture gratuit - Forum Graphisme
8 réponses
Bonjour,
il manque 8 bit pour blabla , 8 bit pour ....
ce serait mieux d'indiquer le message d'erreur exact.
il manque 8 bit pour blabla , 8 bit pour ....
ce serait mieux d'indiquer le message d'erreur exact.
je ne suis pas spécialiste de nextnano3 (je ne connaissais pas d'ailleurs).
Ta question est néanmoins "pointue" .... pas sûr d'obtenir beaucoup de réponses.
d'après la doc, il est recommandé d'utiliser le compilateur g95 (ce que tu as fait).
peut-être devrais-tu envoyer un mail à nextnano3, tu trouveras les adresses mail en bas de cette page :
https://www.nextnano.de/nextnano3/
une petite recherche te donneras l'adresse mail de Stefan Birner :
Stefan Birner
Tutorials, HTML documentation, testing, Input file generator 1D, business plan, support, database, portability, mobility models, 2D strain and 2D k.p, coordinator of nextnano³ Fortran version
je pense que tu auras une réponse beaucoup plus rapidement qu'ici.
^ ^
un penguin sur la banquise !
Ta question est néanmoins "pointue" .... pas sûr d'obtenir beaucoup de réponses.
d'après la doc, il est recommandé d'utiliser le compilateur g95 (ce que tu as fait).
peut-être devrais-tu envoyer un mail à nextnano3, tu trouveras les adresses mail en bas de cette page :
https://www.nextnano.de/nextnano3/
une petite recherche te donneras l'adresse mail de Stefan Birner :
Stefan Birner
Tutorials, HTML documentation, testing, Input file generator 1D, business plan, support, database, portability, mobility models, 2D strain and 2D k.p, coordinator of nextnano³ Fortran version
je pense que tu auras une réponse beaucoup plus rapidement qu'ici.
^ ^
un penguin sur la banquise !
Re,
oui j'ai déja contacté Stefan Briner .. mais pas de réponse
mon problème est pour la compilation avec le g95 .. la compilation est faite en présque bon mais aprés l'exécution il ya le underflow donc j'ai un pentium 3 socket 370 ple 133 avais vous une aidée pour le FFLAGS
je vous donne les flags dans le fichier MAKEFILE et ainsi le contenu :
#FFLAGS = /O3 /Qip /QxN -Qvec_report0 # for Intel compiler on Windows (Pentium 4)
#FFLAGS = -fast -ftrap=common
#FFLAGS = -g -C # for debugging # does not work with Portland on Linux (bicg?)
#FFLAGS = -g # for debugging: profiling (records time needed for each subroutine)
#FFLAGS = -O4 # for PGF on Linux (doesn't work for 3D strain minimization, probably 2D as well)
#FFLAGS = -O1 # for PGF on Linux
#FFLAGS = /fpp:"/m" # C preprocessor
#FFLAGS = -O4 -fast # For PGF on Linux
# -s: Force all program storage to be treated as static as if the SAVE statement were used.
# -s helps to overcome a bad programming style when variables are not assigned in a proper way in the beginning of a subroutine.
#FFLAGS = -s -en -O2 # for Absoft on Linux (-s for stack size > 8 MB), sometime 'unlimit' command is necessary (3D, Jacobi-Davidson)
#FFLAGS = -en -O2 # for Absoft on Linux (-s is bad sometimes)
#FFLAGS = -w -c # for Intel on Linux
#LDFLAGS = -Vaxlib # for Intel on Linux (FUNCTION ETIME) -> ETIME not used anymore inside the code
#LDFLAGS = /Qip -Qvec_report0 # for Intel on Windows (FUNCTION ETIME) -> ETIME not used anymore inside the code
#LDFLAGS = -lU77 # for Absoft on Linux
FC = f90 # for Absoft on Linux
LD = f90 # for Absoft on Linux
#FC = f95 # for Absoft on Linux
#LD = f95 # for Absoft on Linux
#FC = pgf90 # for PGF on Linux
#LD = pgf90 # for PGF on Linux
#FC = ifort # for Intel on Linux
#LD = ifc # for Intel on Linux
#FC = ifort # for Intel on Itanium
#LD = ifort # for Intel on Itanium
#FC = ifl # for Intel on Windows
#LD = ifort # for Intel on Windows
RM = rm -f # for Unix/Linux
#RM = del /F # for Windows
.SUFFIXES: .f90 .f77
SOURCES = zheev_all.f zgesv.f dsyev.f arpack_real.f arpack_complex.f lapack_erg.f lapack_banded.f gendos_2D.f \
davidson.f davidson_real.f davidson_erg.f inout.f blassm.f unary.f \
qmr_lib.f Kramers_Kronig.f \
ges_modules.f90 lapack.f90 mod_rotate_kp.f90 mod_strain_data.f90 out_modules.f90 \
nrutil.f90 ija2ja.f90 md.f90 permute.f90 ilunf.f90 ilu.f90 iluns.f90 amult.f90 norms.f90 cscg.f90 PCG.f90 \
parser.f90 data_base_builder.f90 warnings_on_off.f90 type_info.f90 belongs_to_cluster_grid_points.f90 \
mod_grid_planes.f90 read_constants_and_scaling.f90 read_global_parameters.f90 \
cross_product.f90 module_type_material_info.f90 \
mod_superlattice.f90 common_grid_conversion.f90 \
i_j_k_to_ijk_geo.f90 get_domain_info.f90 get_geo_coordinates.f90 indexi.f90 which_region.f90 hpsort.f90 \
get_region_numbers.f90 get_grid_info.f90 init_common_grid_conversion.f90 fid_grid_geo_neighbors.f90 \
get_fid_coordinates.f90 get_material_info.f90 allocate_binary_models.f90 \
allocate_ternary_models.f90 default_zb_binary_models.f90 default_zb_ternary_models.f90 \
default_wz_binary_models.f90 default_wz_ternary_models.f90 allocate_material_models.f90 \
read_zb_binary_models.f90 read_zb_ternary_models.f90 \
read_wz_binary_models.f90 read_wz_ternary_models.f90 \
normalize_principal_axes.f90 alloy_param_type.f90 allocate_alloy_structures.f90 \
read_para_bilinear.f90 read_para_constant.f90 read_para_gaussian.f90 \
read_para_linear.f90 read_para_inv_triangle.f90 read_para_trumpet.f90 read_para_one_m_gaussian.f90 \
read_para_xy_bilinear.f90 read_para_xy_constant.f90 read_para_xy_gaussian.f90 \
read_para_xy_linear.f90 read_para_xy_one_m_gaussian.f90 \
read_alloy_data.f90 read_alloy_info.f90 \
rotate.f90 gaussian.f90 constant.f90 linear.f90 bilinear.f90 \
one_m_gaussian.f90 inv_triangle.f90 trumpet.f90 alloy.f90 \
control_numeric.f90 cb_vb_energy.f90 cb_vb_masses.f90 cb_vb_nonpar.f90 cb_vb_num_bands.f90 \
cb_vb_degeneracy.f90 mod_default.f90 dielectric_constant.f90 lattice_constant.f90 mod_pass_over.f90 \
mod_numeric_control.f90 cb_vb_trans_matrix_mass.f90 cb_vb_masses_xyz.f90 mod_kp_parameters.f90 \
kp_parameters.f90 define_geometry.f90 123mod_gitter.f90 input_kp_parameters.f90 cb_vb_kxyz_minimum.f90 \
cb_vb_dos_mass.f90 123mod_poisson.f90 mod_fermi_level.f90 mod_potentials.f90 band_shift.f90 \
cb_vb_abs_defpots.f90 cb_vb_uniax_defpots.f90 elastic_constants.f90 pyro_polarization.f90 \
timetest.f90 \
mod_doping.f90 mod_physical_data.f90 123mod_polarizations.f90 mod_doping_impurity.f90 \
mod_save_data.f90 mod_current.f90 mod_quantum_solutions.f90 \
mod_parameters_for_kpar_max.f90 mod_quantum_models.f90 read_doping_data.f90 read_doping_info.f90 \
base_doping_func.f90 doping_concentration.f90 read_impurity_info.f90 imp_inquiry_funcs.f90 \
epsilontic.f90 giks.f90 miller.f90 norm_cxyz.f90 read_crystal_xyz_axes.f90 \
substrate_lattices.f90 interface_vectors.f90 mod_strain_minimization_model.f90 flow_control.f90 \
dflt_material_orientation.f90 mod_poisson_regions.f90 get_poisson_clusters.f90 \
sparse_matrix_rout.f90 eigensolver_iter_routines.f90 arnoldi_complex_routines.f90 \
num_of_dirichlets.f90 apply_dirichlet_to_cluster.f90 dirichlet_grid_points.f90 potential_for_dirichlet.f90 \
num_of_neumanns.f90 apply_neumann_to_cluster.f90 neumann_grid_points.f90 field_for_neumann.f90 \
num_of_mixed.f90 apply_mixed_to_cluster.f90 mixed_grid_points.f90 field_for_mixed.f90 \
potential_for_mixed.f90 num_of_ohmics.f90 mod_voltage_sweep.f90 voltage_for_ohmic.f90 \
current_for_ohmic.f90 ohmic_grid_points.f90 apply_ohmic_to_cluster.f90 voltage_for_schottky.f90 \
current_for_schottky.f90 num_of_schottkys.f90 barrier_for_schottky.f90 apply_schottky_to_cluster.f90 \
schottky_grid_points.f90 qm_cluster_grid_points.f90 \
check_quantum_regions.f90 check_quantum_clusters.f90 cluster_quantum_regions.f90 get_quantum_clusters.f90 \
get_quantum_models.f90 \
current_cluster_grid_points.f90 \
check_current_regions.f90 check_current_clusters.f90 cluster_current_regions.f90 get_current_clusters.f90 \
get_current_models.f90 interface_data.f90 read_mat_interfaces.f90 if_state_inquiry_funcs.f90 \
match_geo_to_fid.f90 \
quant_recombination.f90 get_recombination.f90 \
set_dimension.f90 fmdirac.f90 fermi.f90 newton.f90 convert_int_character.f90 \
setup_rot_kp.f90 cg_templates.f90 bicg_templates.f90 qmr_ducpl.f90 num_int.f90 \
sparse_matrix_rout_real.f90 \
eigensolver_hermitian.f90 eigensolver_realsym.f90 eigensolver_real_arpack.f90 eigensolver_complex_arpack.f90 \
eigensolver_davidson.f90 \
control_output.f90 control_magnetic.f90 \
input_block_1.f90 123structure_functions.f90 rotations.f90 extract_kp_paramters.f90 \
123grid_postprocessing.f90 setup_quantumregion.f90 \
input_deformation_pot.f90 3D_mod_ignore_quantum_dens.f90 \
3D_mod_miccg.f90 \
extract_sg_parameters.f90 \
precond_davidson.f90 davidson_routines.f90 \
elasticity_matrix.f90 strain_matrix.f90 calculate_strain.f90 \
read_in_unformatted.f90 1D_write_data.f90 poisson_cluster.f90 \
1D_kp_densities.f90 sg_densities.f90 \
1D_special_densities.f90 1D_bound_states.f90 1D_get_special_densities.f90 \
1D_calc_special_dens.f90 1D_sg_special_densities.f90 \
2D_kp_densities.f90 3D_kp_densities.f90 densities.f90 \
dopant_density.f90 \
determine_edge_qm.f90 \
mod_get_alloyc.f90 recombination.f90 get_mobility_tensor.f90 get_transport_on_guent.f90 \
poisson.f90 1D_poisson.f90 2D_poisson.f90 3D_poisson.f90 deriv_densities.f90 \
2D_shortcut_current.f90 get_intrinsic_dens.f90 current.f90 deallocate_current.f90 current_routines.f90 \
1D_current.f90 2D_current.f90 2D_get_current.f90 \
out_routines_avs.f90 routines_poisson_class.f90 deallocate_poisson.f90 3D_linear_poisson.f90 \
23magnetic_functions.f90 control_CBR.f90 mod_CBR.f90 \
1D_sg.f90 23setup_sg.f90 \
23discretize_sg.f90 discretize_sg_box_int.f90 23setup_sg_aniso.f90 eigensolver_arpack_routines.f90 \
rtcheby.f90 ctcheby.f90 gerschgorin.f90 sp_arpack.f90 calculate_sg_eigenvalues.f90 \
update_rotation.f90 \
mod_new_band_struc.f90 cb_c_kxyz_minimum.f90 \
cb_new_degeneracy.f90 \
cb_new_dos_mass.f90 \
cb_new_kxyz_min.f90 cb_new_masses_xyz.f90 cb_new_nonpar.f90 cb_num_new_bands.f90 \
get_max_num_cbands.f90 \
mod_kp2sb.f90 \
calc_quant_recombination.f90 \
12read_import_data.f90 \
import_data.f90 get_strain_tensor_cxyz.f90 save_data_unformatted.f90 cb_vb_inv_masses_xyz.f90 \
cb_vb_dispersion.f90 out_routines.f90 2D_out_routines.f90 get_strain_voigt_notation.f90 get_strain_mod.f90 \
set_strain_mat.f90 123discretize_kp.f90 discretize_kp_box.f90 123setup_kp_mat.f90 calculate_kp_eigenvalues.f90 \
num_cb_valleys.f90 cb_new_energy.f90 vb_abs_energy.f90 \
input_block_2.f90 123material_data_block_2.f90 \
input_block_3.f90 material_data_block_3.f90 piezo_polarization.f90 \
input_block_4.f90 material_data_block_4.f90 cb_new_bands.f90 gen_new_material_band_struc.f90 \
input_quantummodels.f90 1D_get_dim_2D_BZ.f90 123get_k_points.f90 setup_quantum_models.f90 \
setup_kp_parameters.f90 kp_bulk.f90 determine_range_for_kpar.f90 1D_get_kind_hole.f90 \
2D_get_kpar.f90 update_kp.f90 \
calculate_eigenstates.f90 1D_out_routines.f90 3D_out_routines.f90 1D_out_bulk_dispersion.f90 \
1D_calc_resonance5.f90 1D_resonance_out3.f90 strain_control.f90 \
allocate_quantum_states.f90 \
allocate_one.f90 starting_potential.f90 prepare_for_output.f90 set_dirichlet_poisson.f90 scale_poisson.f90 \
routines_poisson_sg_pece.f90 \
nonlinear_poisson.f90 poisson_block.f90 \
rspon_qw_fast.f90 \
scale_current.f90 \
treat_cur_fermi.f90 3D_current.f90 \
1D_setup_currentmatrix.f90 2D_setup_currentmatrix.f90 set_dirichlet_current.f90 1D_integrate_current.f90 \
123current_block.f90 update_current_contacts.f90 functionals_coupled.f90 qmr_driver.f90 \
functionals_newton_coupled.f90 current_poisson_coupled.f90 123current_poisson.f90 \
1D_mod_optics.f90 control_optics.f90 1D_generate_optics.f90 \
1D_optical_matrix.f90 read_save_optics.f90 1D_optical_absorption.f90 1D_optics_calc_kp_eigenvals.f90 \
1D_optics_update_kp.f90 optics.f90 formats.f equivalent_cb_valleys.f90 sort_quantum_models.f90 \
out_in.f90 input_driver.f90 output.f90 Calc_CBR_states.f90 \
CBR_routine.f90 main.f90
OBJECTS1 = $(SOURCES:.f90=.o)
OBJECTS = $(OBJECTS1:.f=.o)
.f.o:
$(FC) -c $(FFLAGS) $<
.f90.o:
$(FC) -c $(FFLAGS) $<
unix: $(OBJECTS)
$(LD) -o nextnano3.x $(LDFLAGS) $(OBJECTS)
windows: $(OBJECTS)
$(LD) -o nextnano3.exe $(LDFLAGS) *.obj
#nextnano3.x: $(OBJECTS)
# $(LD) -o $@ $(FFLAGS) $(LDFLAGS) $(OBJECTS)
$(SOURCES):
clean:
$(RM) *.o *~ *.mod core *"#" *.obj *.stb nextnano3.x nextnano3.exe
oui j'ai déja contacté Stefan Briner .. mais pas de réponse
mon problème est pour la compilation avec le g95 .. la compilation est faite en présque bon mais aprés l'exécution il ya le underflow donc j'ai un pentium 3 socket 370 ple 133 avais vous une aidée pour le FFLAGS
je vous donne les flags dans le fichier MAKEFILE et ainsi le contenu :
#FFLAGS = /O3 /Qip /QxN -Qvec_report0 # for Intel compiler on Windows (Pentium 4)
#FFLAGS = -fast -ftrap=common
#FFLAGS = -g -C # for debugging # does not work with Portland on Linux (bicg?)
#FFLAGS = -g # for debugging: profiling (records time needed for each subroutine)
#FFLAGS = -O4 # for PGF on Linux (doesn't work for 3D strain minimization, probably 2D as well)
#FFLAGS = -O1 # for PGF on Linux
#FFLAGS = /fpp:"/m" # C preprocessor
#FFLAGS = -O4 -fast # For PGF on Linux
# -s: Force all program storage to be treated as static as if the SAVE statement were used.
# -s helps to overcome a bad programming style when variables are not assigned in a proper way in the beginning of a subroutine.
#FFLAGS = -s -en -O2 # for Absoft on Linux (-s for stack size > 8 MB), sometime 'unlimit' command is necessary (3D, Jacobi-Davidson)
#FFLAGS = -en -O2 # for Absoft on Linux (-s is bad sometimes)
#FFLAGS = -w -c # for Intel on Linux
#LDFLAGS = -Vaxlib # for Intel on Linux (FUNCTION ETIME) -> ETIME not used anymore inside the code
#LDFLAGS = /Qip -Qvec_report0 # for Intel on Windows (FUNCTION ETIME) -> ETIME not used anymore inside the code
#LDFLAGS = -lU77 # for Absoft on Linux
FC = f90 # for Absoft on Linux
LD = f90 # for Absoft on Linux
#FC = f95 # for Absoft on Linux
#LD = f95 # for Absoft on Linux
#FC = pgf90 # for PGF on Linux
#LD = pgf90 # for PGF on Linux
#FC = ifort # for Intel on Linux
#LD = ifc # for Intel on Linux
#FC = ifort # for Intel on Itanium
#LD = ifort # for Intel on Itanium
#FC = ifl # for Intel on Windows
#LD = ifort # for Intel on Windows
RM = rm -f # for Unix/Linux
#RM = del /F # for Windows
.SUFFIXES: .f90 .f77
SOURCES = zheev_all.f zgesv.f dsyev.f arpack_real.f arpack_complex.f lapack_erg.f lapack_banded.f gendos_2D.f \
davidson.f davidson_real.f davidson_erg.f inout.f blassm.f unary.f \
qmr_lib.f Kramers_Kronig.f \
ges_modules.f90 lapack.f90 mod_rotate_kp.f90 mod_strain_data.f90 out_modules.f90 \
nrutil.f90 ija2ja.f90 md.f90 permute.f90 ilunf.f90 ilu.f90 iluns.f90 amult.f90 norms.f90 cscg.f90 PCG.f90 \
parser.f90 data_base_builder.f90 warnings_on_off.f90 type_info.f90 belongs_to_cluster_grid_points.f90 \
mod_grid_planes.f90 read_constants_and_scaling.f90 read_global_parameters.f90 \
cross_product.f90 module_type_material_info.f90 \
mod_superlattice.f90 common_grid_conversion.f90 \
i_j_k_to_ijk_geo.f90 get_domain_info.f90 get_geo_coordinates.f90 indexi.f90 which_region.f90 hpsort.f90 \
get_region_numbers.f90 get_grid_info.f90 init_common_grid_conversion.f90 fid_grid_geo_neighbors.f90 \
get_fid_coordinates.f90 get_material_info.f90 allocate_binary_models.f90 \
allocate_ternary_models.f90 default_zb_binary_models.f90 default_zb_ternary_models.f90 \
default_wz_binary_models.f90 default_wz_ternary_models.f90 allocate_material_models.f90 \
read_zb_binary_models.f90 read_zb_ternary_models.f90 \
read_wz_binary_models.f90 read_wz_ternary_models.f90 \
normalize_principal_axes.f90 alloy_param_type.f90 allocate_alloy_structures.f90 \
read_para_bilinear.f90 read_para_constant.f90 read_para_gaussian.f90 \
read_para_linear.f90 read_para_inv_triangle.f90 read_para_trumpet.f90 read_para_one_m_gaussian.f90 \
read_para_xy_bilinear.f90 read_para_xy_constant.f90 read_para_xy_gaussian.f90 \
read_para_xy_linear.f90 read_para_xy_one_m_gaussian.f90 \
read_alloy_data.f90 read_alloy_info.f90 \
rotate.f90 gaussian.f90 constant.f90 linear.f90 bilinear.f90 \
one_m_gaussian.f90 inv_triangle.f90 trumpet.f90 alloy.f90 \
control_numeric.f90 cb_vb_energy.f90 cb_vb_masses.f90 cb_vb_nonpar.f90 cb_vb_num_bands.f90 \
cb_vb_degeneracy.f90 mod_default.f90 dielectric_constant.f90 lattice_constant.f90 mod_pass_over.f90 \
mod_numeric_control.f90 cb_vb_trans_matrix_mass.f90 cb_vb_masses_xyz.f90 mod_kp_parameters.f90 \
kp_parameters.f90 define_geometry.f90 123mod_gitter.f90 input_kp_parameters.f90 cb_vb_kxyz_minimum.f90 \
cb_vb_dos_mass.f90 123mod_poisson.f90 mod_fermi_level.f90 mod_potentials.f90 band_shift.f90 \
cb_vb_abs_defpots.f90 cb_vb_uniax_defpots.f90 elastic_constants.f90 pyro_polarization.f90 \
timetest.f90 \
mod_doping.f90 mod_physical_data.f90 123mod_polarizations.f90 mod_doping_impurity.f90 \
mod_save_data.f90 mod_current.f90 mod_quantum_solutions.f90 \
mod_parameters_for_kpar_max.f90 mod_quantum_models.f90 read_doping_data.f90 read_doping_info.f90 \
base_doping_func.f90 doping_concentration.f90 read_impurity_info.f90 imp_inquiry_funcs.f90 \
epsilontic.f90 giks.f90 miller.f90 norm_cxyz.f90 read_crystal_xyz_axes.f90 \
substrate_lattices.f90 interface_vectors.f90 mod_strain_minimization_model.f90 flow_control.f90 \
dflt_material_orientation.f90 mod_poisson_regions.f90 get_poisson_clusters.f90 \
sparse_matrix_rout.f90 eigensolver_iter_routines.f90 arnoldi_complex_routines.f90 \
num_of_dirichlets.f90 apply_dirichlet_to_cluster.f90 dirichlet_grid_points.f90 potential_for_dirichlet.f90 \
num_of_neumanns.f90 apply_neumann_to_cluster.f90 neumann_grid_points.f90 field_for_neumann.f90 \
num_of_mixed.f90 apply_mixed_to_cluster.f90 mixed_grid_points.f90 field_for_mixed.f90 \
potential_for_mixed.f90 num_of_ohmics.f90 mod_voltage_sweep.f90 voltage_for_ohmic.f90 \
current_for_ohmic.f90 ohmic_grid_points.f90 apply_ohmic_to_cluster.f90 voltage_for_schottky.f90 \
current_for_schottky.f90 num_of_schottkys.f90 barrier_for_schottky.f90 apply_schottky_to_cluster.f90 \
schottky_grid_points.f90 qm_cluster_grid_points.f90 \
check_quantum_regions.f90 check_quantum_clusters.f90 cluster_quantum_regions.f90 get_quantum_clusters.f90 \
get_quantum_models.f90 \
current_cluster_grid_points.f90 \
check_current_regions.f90 check_current_clusters.f90 cluster_current_regions.f90 get_current_clusters.f90 \
get_current_models.f90 interface_data.f90 read_mat_interfaces.f90 if_state_inquiry_funcs.f90 \
match_geo_to_fid.f90 \
quant_recombination.f90 get_recombination.f90 \
set_dimension.f90 fmdirac.f90 fermi.f90 newton.f90 convert_int_character.f90 \
setup_rot_kp.f90 cg_templates.f90 bicg_templates.f90 qmr_ducpl.f90 num_int.f90 \
sparse_matrix_rout_real.f90 \
eigensolver_hermitian.f90 eigensolver_realsym.f90 eigensolver_real_arpack.f90 eigensolver_complex_arpack.f90 \
eigensolver_davidson.f90 \
control_output.f90 control_magnetic.f90 \
input_block_1.f90 123structure_functions.f90 rotations.f90 extract_kp_paramters.f90 \
123grid_postprocessing.f90 setup_quantumregion.f90 \
input_deformation_pot.f90 3D_mod_ignore_quantum_dens.f90 \
3D_mod_miccg.f90 \
extract_sg_parameters.f90 \
precond_davidson.f90 davidson_routines.f90 \
elasticity_matrix.f90 strain_matrix.f90 calculate_strain.f90 \
read_in_unformatted.f90 1D_write_data.f90 poisson_cluster.f90 \
1D_kp_densities.f90 sg_densities.f90 \
1D_special_densities.f90 1D_bound_states.f90 1D_get_special_densities.f90 \
1D_calc_special_dens.f90 1D_sg_special_densities.f90 \
2D_kp_densities.f90 3D_kp_densities.f90 densities.f90 \
dopant_density.f90 \
determine_edge_qm.f90 \
mod_get_alloyc.f90 recombination.f90 get_mobility_tensor.f90 get_transport_on_guent.f90 \
poisson.f90 1D_poisson.f90 2D_poisson.f90 3D_poisson.f90 deriv_densities.f90 \
2D_shortcut_current.f90 get_intrinsic_dens.f90 current.f90 deallocate_current.f90 current_routines.f90 \
1D_current.f90 2D_current.f90 2D_get_current.f90 \
out_routines_avs.f90 routines_poisson_class.f90 deallocate_poisson.f90 3D_linear_poisson.f90 \
23magnetic_functions.f90 control_CBR.f90 mod_CBR.f90 \
1D_sg.f90 23setup_sg.f90 \
23discretize_sg.f90 discretize_sg_box_int.f90 23setup_sg_aniso.f90 eigensolver_arpack_routines.f90 \
rtcheby.f90 ctcheby.f90 gerschgorin.f90 sp_arpack.f90 calculate_sg_eigenvalues.f90 \
update_rotation.f90 \
mod_new_band_struc.f90 cb_c_kxyz_minimum.f90 \
cb_new_degeneracy.f90 \
cb_new_dos_mass.f90 \
cb_new_kxyz_min.f90 cb_new_masses_xyz.f90 cb_new_nonpar.f90 cb_num_new_bands.f90 \
get_max_num_cbands.f90 \
mod_kp2sb.f90 \
calc_quant_recombination.f90 \
12read_import_data.f90 \
import_data.f90 get_strain_tensor_cxyz.f90 save_data_unformatted.f90 cb_vb_inv_masses_xyz.f90 \
cb_vb_dispersion.f90 out_routines.f90 2D_out_routines.f90 get_strain_voigt_notation.f90 get_strain_mod.f90 \
set_strain_mat.f90 123discretize_kp.f90 discretize_kp_box.f90 123setup_kp_mat.f90 calculate_kp_eigenvalues.f90 \
num_cb_valleys.f90 cb_new_energy.f90 vb_abs_energy.f90 \
input_block_2.f90 123material_data_block_2.f90 \
input_block_3.f90 material_data_block_3.f90 piezo_polarization.f90 \
input_block_4.f90 material_data_block_4.f90 cb_new_bands.f90 gen_new_material_band_struc.f90 \
input_quantummodels.f90 1D_get_dim_2D_BZ.f90 123get_k_points.f90 setup_quantum_models.f90 \
setup_kp_parameters.f90 kp_bulk.f90 determine_range_for_kpar.f90 1D_get_kind_hole.f90 \
2D_get_kpar.f90 update_kp.f90 \
calculate_eigenstates.f90 1D_out_routines.f90 3D_out_routines.f90 1D_out_bulk_dispersion.f90 \
1D_calc_resonance5.f90 1D_resonance_out3.f90 strain_control.f90 \
allocate_quantum_states.f90 \
allocate_one.f90 starting_potential.f90 prepare_for_output.f90 set_dirichlet_poisson.f90 scale_poisson.f90 \
routines_poisson_sg_pece.f90 \
nonlinear_poisson.f90 poisson_block.f90 \
rspon_qw_fast.f90 \
scale_current.f90 \
treat_cur_fermi.f90 3D_current.f90 \
1D_setup_currentmatrix.f90 2D_setup_currentmatrix.f90 set_dirichlet_current.f90 1D_integrate_current.f90 \
123current_block.f90 update_current_contacts.f90 functionals_coupled.f90 qmr_driver.f90 \
functionals_newton_coupled.f90 current_poisson_coupled.f90 123current_poisson.f90 \
1D_mod_optics.f90 control_optics.f90 1D_generate_optics.f90 \
1D_optical_matrix.f90 read_save_optics.f90 1D_optical_absorption.f90 1D_optics_calc_kp_eigenvals.f90 \
1D_optics_update_kp.f90 optics.f90 formats.f equivalent_cb_valleys.f90 sort_quantum_models.f90 \
out_in.f90 input_driver.f90 output.f90 Calc_CBR_states.f90 \
CBR_routine.f90 main.f90
OBJECTS1 = $(SOURCES:.f90=.o)
OBJECTS = $(OBJECTS1:.f=.o)
.f.o:
$(FC) -c $(FFLAGS) $<
.f90.o:
$(FC) -c $(FFLAGS) $<
unix: $(OBJECTS)
$(LD) -o nextnano3.x $(LDFLAGS) $(OBJECTS)
windows: $(OBJECTS)
$(LD) -o nextnano3.exe $(LDFLAGS) *.obj
#nextnano3.x: $(OBJECTS)
# $(LD) -o $@ $(FFLAGS) $(LDFLAGS) $(OBJECTS)
$(SOURCES):
clean:
$(RM) *.o *~ *.mod core *"#" *.obj *.stb nextnano3.x nextnano3.exe
premier point : as-tu essayé de compiler avec fortran 90 ?
second point : je vois que les sources que tu utilises datent de 2004. Il n'y a pas plus récent ?
second point : je vois que les sources que tu utilises datent de 2004. Il n'y a pas plus récent ?
premier point : as-tu essayé de compiler avec fortran 90 ?
non , j'ai pas l'essayé car j'ai un prb de dépendencie à cause que chez moi j'ai pas d'internet, c pour cela j'utilise g95 ( gratuit , simple a le compiler ...etc )
second point : je vois que les sources que tu utilises datent de 2004. Il n'y a pas plus récent ?
non, car il n'existe pas des source compatible au linux que sur 2004 , par contre pour windows il ya les éxécutable
non , j'ai pas l'essayé car j'ai un prb de dépendencie à cause que chez moi j'ai pas d'internet, c pour cela j'utilise g95 ( gratuit , simple a le compiler ...etc )
second point : je vois que les sources que tu utilises datent de 2004. Il n'y a pas plus récent ?
non, car il n'existe pas des source compatible au linux que sur 2004 , par contre pour windows il ya les éxécutable
dans ton Makefile, je lis ceci :
#FC = f95 # for Absoft on Linux
#LD = f95 # for Absoft on Linux
et toi tu écris ceci :
FC = g95
LD = g95
mais bon, je peux me tromper ...ne sachant pas ce que représente Absoft.
#FC = f95 # for Absoft on Linux
#LD = f95 # for Absoft on Linux
et toi tu écris ceci :
FC = g95
LD = g95
mais bon, je peux me tromper ...ne sachant pas ce que représente Absoft.
Re,
le f95 est pour le programme du cel de fortran95 et pas le g95 du openGl , malgrés ceci j'ai éssayé avec tous les autres ( f95 , ifort ... etc ) et voilà le message .. la commande f95 n'existe pas ... même chose pour les autres .
mon problème est sur le mot FFLAGS car j'ai lu beaucoup sur le help de g95 mais il ya pleinnement des paramètre donc j'ai trampé ... j'ai besoin de qqn qui sais la bonne manipulation sur ma config ( P3 256 Ram )
le f95 est pour le programme du cel de fortran95 et pas le g95 du openGl , malgrés ceci j'ai éssayé avec tous les autres ( f95 , ifort ... etc ) et voilà le message .. la commande f95 n'existe pas ... même chose pour les autres .
mon problème est sur le mot FFLAGS car j'ai lu beaucoup sur le help de g95 mais il ya pleinnement des paramètre donc j'ai trampé ... j'ai besoin de qqn qui sais la bonne manipulation sur ma config ( P3 256 Ram )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok ! on va faire simple : as-tu trouvé un exemple (sur le net ou que sais-je) qui te dis que nextnano3 compilé sous g95 est fonctionnel ?
de plus si Stefan Birner n'a pas répondu, ceci explique peut-être cela.
autre point : est-ce que 256 de Ram est suffisant ?
^ ^
de plus si Stefan Birner n'a pas répondu, ceci explique peut-être cela.
autre point : est-ce que 256 de Ram est suffisant ?
^ ^
Re,
ok ! on va faire simple : as-tu trouvé un exemple (sur le net ou que sais-je) qui te dis que nextnano3 compilé sous g95 est fonctionnel ?
oui , sur le site elle même il met le lien vers le www.g95.org , et que j'ai réussi de compiler le comme un éxécutable ... donc il me reste de connetre le FFLAGS .. c tous je pense
autre point : est-ce que 256 de Ram est suffisant ?
je ne sais pas , je vous propose cette question car j'ai visité le site mais j'ai pas trouvé cette remarque
ok ! on va faire simple : as-tu trouvé un exemple (sur le net ou que sais-je) qui te dis que nextnano3 compilé sous g95 est fonctionnel ?
oui , sur le site elle même il met le lien vers le www.g95.org , et que j'ai réussi de compiler le comme un éxécutable ... donc il me reste de connetre le FFLAGS .. c tous je pense
autre point : est-ce que 256 de Ram est suffisant ?
je ne sais pas , je vous propose cette question car j'ai visité le site mais j'ai pas trouvé cette remarque
donc il me reste de connetre le FFLAGS
as-tu essayé de compiler en te passant du FFLAGS ?
pour ton histoire de "8 bits", je pense que tu as un problème de compilateur. Moi, je veux bien que tu compiles avec g95 mais à aucun moment, je ne vois dans le Makefile la mention "g95". Je pense que tu devrais t'interroger sur ce point.
j'ai éssayé avec tous les autres ( f95 , ifort ... etc ) et voilà le message .. la commande f95 n'existe pas ... même chose pour les autres .
tu devrais insister un peu plus (tu as sûrement raté quelque chose).
pour la Ram, tu verras plus tard.
un penguin sur la banquise !
as-tu essayé de compiler en te passant du FFLAGS ?
pour ton histoire de "8 bits", je pense que tu as un problème de compilateur. Moi, je veux bien que tu compiles avec g95 mais à aucun moment, je ne vois dans le Makefile la mention "g95". Je pense que tu devrais t'interroger sur ce point.
j'ai éssayé avec tous les autres ( f95 , ifort ... etc ) et voilà le message .. la commande f95 n'existe pas ... même chose pour les autres .
tu devrais insister un peu plus (tu as sûrement raté quelque chose).
pour la Ram, tu verras plus tard.
un penguin sur la banquise !
oui , j'ai essayez avec tous les FFLAGS dans le fichiers , même avec des petits mélanges mais la compélation se fait ( bien sure avec des warnings à partir des fichiers dans les sources *.f90 ) mais avec d'autres méssages d'erreurs comme :
underflow ... 8bits ...
ou
impossible de trouver le paramètre ( mais c qui .. je ne sais pas ) ...etc
underflow ... 8bits ...
ou
impossible de trouver le paramètre ( mais c qui .. je ne sais pas ) ...etc
oui , j'ai essayez avec tous les FFLAGS dans le fichiers
moi je disais d'essayer de compiler sans utiliser les FFLAGS
encore une fois, je te fais remarquer que dans le fichier Makefile, je ne vois nulle part la mention g95 (je trouve cela très étrange) par contre des f90, f95, ... en veux-tu, en voilà !
désolé mais n'étant pas spécialiste (encore moins du fortran), mon aide va s'arrêter là.
tu devrais envoyer un mail aux deux adresses citées plus haut pour obtenir une aide (n'attend peut-être pas trop longtemps une réponse de Stefan Birner qui doit probablement avoir d'autres chats plus urgents à fouetter). ^ ^
moi je disais d'essayer de compiler sans utiliser les FFLAGS
encore une fois, je te fais remarquer que dans le fichier Makefile, je ne vois nulle part la mention g95 (je trouve cela très étrange) par contre des f90, f95, ... en veux-tu, en voilà !
désolé mais n'étant pas spécialiste (encore moins du fortran), mon aide va s'arrêter là.
tu devrais envoyer un mail aux deux adresses citées plus haut pour obtenir une aide (n'attend peut-être pas trop longtemps une réponse de Stefan Birner qui doit probablement avoir d'autres chats plus urgents à fouetter). ^ ^
Re, salut
donc, sayez ... j'ai trouvé la solution ( moi même ) ..
j'ai aussi améliorré les codes ( avec les nouveaux fichiers f90 )
et les compiler sous Windows et aussi sous linux
FC = g95
LD = g95
FFLAGS = -ftrace=full
ceci pour linux
et pour windows je prend beaucoup de temps pour l'écrire sous un fichier text puis j'ai crée mon fichier batch et voilà, c'est facile cooooooooool
donc, sayez ... j'ai trouvé la solution ( moi même ) ..
j'ai aussi améliorré les codes ( avec les nouveaux fichiers f90 )
et les compiler sous Windows et aussi sous linux
FC = g95
LD = g95
FFLAGS = -ftrace=full
ceci pour linux
et pour windows je prend beaucoup de temps pour l'écrire sous un fichier text puis j'ai crée mon fichier batch et voilà, c'est facile cooooooooool
j'ai pas maintenant le rapport mais je suis sur que ce message pour qqc du genre underflow ( peut être un dépassement du memoire
FC = g95
LD = g95
FFLAGS = -g -msse2