Calypso  Version 1.2.0
Calypso
 All Classes Files Functions Variables
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oCadd_direction_labelsPut direction labels at the end of a field label
oCadd_nodal_fields_4_mhdAdd missing field for MHD dynamo to field list
oCadd_nodal_fields_ctlAdd require field name
oCadd_sph_mhd_fields_2_ctlAdd fields in control list for MHD dynamo simulation
oCanalyzer_assemble_sphMain loop to assemble spectr data
oCanalyzer_gen_sph_gridsMain loop to generate spherical harmonics indices
oCanalyzer_sph_dynamobenchInitialzation and evolution loop for dynamo benchmark check
oCanalyzer_sph_mhd_w_psfMain loop for MHD dynamo simulation
oCanalyzer_sph_snap_w_psfMain loop to evaluate snapshots from spectr data
oCanalyzer_sph_zm_snapMain loop to evaluate zonal mean field including visualization module
oCanalyzer_test_sph
oCboundary_data_ioAdd require field name
oCcal_add_smpSubroutines to add two field data
Need $omp parallel to use these routines
oCcal_ave_4_rms_vector_sphTake surface or volume average for mean square data
oCcal_diff_adv_src_explicitEvaluate time evolution explicitly
oCcal_div_buoyancies_sph_mhdEvaluate divergence of buoyancy for pressure evaluation
oCcal_div_of_forcesEvaluate divergence of forces for pressure evaluation
oCcal_energy_flux_rjEvaluate energy fluxes for MHD dynamo in physical space
oCcal_energy_flux_rtpEvaluate energy fluxes for MHD dynamo in physical space
oCcal_explicit_termsEvaluate time evolution explicitly
oCcal_fdm_coefs_4_boundariesObtain FDM matrix for basic boundary conditions at boundaries
oCcal_gaunt_itgs
oCcal_inner_core_rotationEvaluate torques for inner core rotation
oCcal_inverse_small_matrixEvaluate invert matrix for small matrix
oCcal_matrix_vector_smpMake products of constant matrix with vector at each node
need $omp parallel to use these routines
oCcal_mesh_position
oCcal_minmax_and_stacksSet end points of listed data
oCcal_momentum_eq_explicitTime integration for momentum equation by explicit scheme
oCcal_nonlinearEvaluate nonlinear terms by pseudo spectram scheme
oCcal_nonlinear_sph_mhdEvaluate nonlinear terms in spherical coordinate grid
oCcal_num_digitsSubtract constant from field data
need $omp parallel to use these routines
oCcal_products_smpObtain products of two fields
$omp parallel is required to use these routines
oCcal_products_w_const_smpObtain products of field with constant field
$omp parallel is required to use these routines
oCcal_r_buoyancies_on_sphEvaluate buoyancy at specific radius
oCcal_rms_by_sph_spectrEvaluate mean square data for each spherical harmonics mode
oCcal_rms_fields_by_sphEvaluate mean square data from spectr data
oCcal_rot_buoyancies_sph_mhdEvaluate rotation of buoyancy
oCcal_sol_sph_fluid_crankUpdate each field for MHD dynamo model
oCcal_sol_sph_mhd_crankUpdate fields for MHD dynamo model
oCcal_sp_rlm_by_matmulForward Legendre transform using matmulti
oCcal_sp_rlm_by_vecprodForward Legendre transform useing vector products
oCcal_sph_ele_addressesSet element connectivity for spherical shell grid
oCcal_sph_ele_connects
oCcal_sph_exp_1st_diffEvaluate first radial derivative for spectr data
oCcal_sph_exp_centerSet center fields by explicit method
oCcal_sph_exp_diffusionEvaluate diffusion term
oCcal_sph_exp_fixed_fluxEvaluate scalar fields using fixed flux condition
oCcal_sph_exp_fixed_scalarSet fixed scalar boundarry for explicit method
oCcal_sph_exp_nod_cmb_insSet insulated magnetic boundary condition for CMB
oCcal_sph_exp_nod_cmb_qvacSet pseudo vacuum magnetic boundary condition for CMB
oCcal_sph_exp_nod_icb_insSet insulated magnetic boundary condition for ICB
oCcal_sph_exp_nod_icb_qvacSet pseudo vacuum magnetic boundary condition for ICB
oCcal_sph_exp_nod_none_bcEvaluate derivatives with no boundary conditions
oCcal_sph_exp_rotationEvaluate derivatives explicitly
oCcal_sph_field_by_rotationEvaluate curl or divergence of forces
oCcal_sph_node_addresses
oCcal_subtract_smpSubroutines to subtract field data
Need $omp parallel to use these routines
oCcal_tave_sph_ene_spectrEvaluate time average spherical harmonics spectrum data
oCcal_vorticity_terms_adamsEvoluve the vorticity equation by explicit scheme
oCcal_vr_rtm_by_matmulBackward Legendre transform after mat multi
oCcal_vr_rtm_by_vecprodBackward Legendre transform after vector product
oCcal_zonal_mean_sph_spectrSubroutines to choose spewcific modes of spectrum data
oCcalypso_mpiMPI wrapper for Calypso
oCcalypso_solver_srSelect communication routines for spherical harmonics transform
oCcalypso_srScalar components data communication
oCcalypso_sr_2Solenoidal components data communication
oCcalypso_sr_3Vector data communication
oCcalypso_sr_6Six components data communication
oCcalypso_sr_coreArbitrary components data communication
using reverse import table
oCcalypso_sr_intInteger data communication
oCcalypso_sr_nArbitrary components data communication
oCcalypso_sr_rev_nArbitrary components data communication
using reverse import table
oCcenter_sph_matricesConstruct matrix for center
oCcheck_dependency_for_mhdCheck dependecy of field list fro MHD dynamo
oCcheck_field_dependencySubroutine to check dependecy of field
oCcheck_geometries
oCcheck_read_bc_file
oCcheck_sph_radial_matOutput band matrix data to check
oCcircle_transform_singlePerform spherical transform at a specific circle at (r, theta)
oCcmp_trans_sph_indices
oCcmp_trans_sph_tests
oCcollect_to_rank0Collect data to rank 0
All process need to know
how many data are there in all processes
oCcomm_stack_item_ioSubroutines to read control arrays
oCcomm_table_ioRoutines for communcation table IO
oCcompare_indicesCompare integers if these are same
oCcompare_mesh_structuresCompare FEM mesh structures
oCconst_1d_ele_connect_4_sph
oCconst_comm_tbl_4_sph_mesh
oCconst_coriolis_sph_rlmEvaluate Coriolis term
oCconst_data_4_dynamobenchEvaluate dynamo benchmark results
oCconst_edge_dataConstruct edge connectivity by element connectivity
oCconst_element_comm_tableRoutines to construca element communication table
oCconst_element_comm_tablesBelonged element list for each node
oCconst_fem_mesh_sph_mhdConstruct FEM mesh from spherical harmonics transform data
oCconst_global_element_idsConstruct global element IDs by number of internal elements
oCconst_global_sph_grids_modesSet global spherical harmonics ID
oCconst_mesh_info
oCconst_r_mat_4_scalar_sphConstruct matrix for time evolution of scalar fields
oCconst_r_mat_4_vector_sphConstruct matrix for time evolution of vector fields
oCconst_r_mat_w_center_sphConstruct matrix for time evolution of scalar fields
oCconst_radial_forces_on_bcEvaluate radial component of forces at boundaries
oCconst_radial_mat_4_sphConstruct 1D matrices for MHD dynamo simulaiton
oCconst_sph_diffusionEvaluate diffusion terms explicitly
oCconst_sph_divergenceEvaluate divergence of forces
oCconst_sph_initial_spectrSet initial data for spectrum dynamos
oCconst_sph_radial_gradEvaluate radial delivatives
oCconst_sph_radial_grid
oCconst_sph_rotationEvaluate curl of fields
oCconst_surface_data
oCconst_wz_coriolis_rtpEvaluate Coriolis term on spherical grid
oCconstruct_mhd_coefficientSubroutine to construct coeeficient from dimansionless numbers
oCconvert_components_4_viz
oCcoordinate_convert_4_sphGet zonal mean and RMS fields in spherical grid
oCcoordinate_converterTransfer position between Cartesian and spherical coordinates
oCcopy_1st_nodal_4_sph_transCopy spherical transform data to 1st FEM data
oCcopy_between_two_fieldsCopy fields between two data arrays
oCcopy_communication_table
oCcopy_field_4_sph_transCopy spherical harmonics data
oCcopy_field_smpSubroutine to copy field data
oCcopy_geom_4_sph_trans_ioConstruct matrices for 4th order FDM
oCcopy_mesh_from_typeCopy FEM mesh data from structure to 1st mesh module
oCcopy_mesh_structuresCopy FEM mesh structures
oCcopy_mhd_4_pole_transCopy spectr data for spherical transform at poles
oCcopy_mhd_4_sph_transCopy spectrum data and field data to spherical transform buffer for dynamo simulation
oCcopy_pole_field_sph_transCopy field data from spherical transform for poles
oCcopy_psf_data_to_srCopy recieved sectioning data to output data field
oCcopy_rj_phys_data_4_ioCopy between field data and IO data
oCcopy_rj_phys_type_4_ioCopy between field data and IO data
oCcopy_rj_spec_name_to_nodeCopy spectr fields name to nodal field name
oCcopy_snap_4_sph_transCopy data from/to sphrical transform buffer for snapshots
oCcopy_spectr_4_sph_transCopy data from/to sphrical transform buffer and local array for center
oCcopy_sph_1d_global_indexCopy global spherical harmonics indices in local array
oCcopy_sph_comm_table_4_ioCopy communication table for spherical hermonica transform between IO data
oCcopy_sph_comm_table_4_typeCopy communication table for spherical transform from structures
oCcopy_sph_comm_tbl_type_4_ioCopy communication table for spherical harmonics transform
between IO buffer
oCcopy_sph_groups_from_ioCopy sphectr grouping data from IO
oCcopy_sph_groups_to_ioCopy sphectr grouping data to IO buffer
oCcopy_sph_grps_type_from_ioCopy sphectr groups from IO buffer
oCcopy_sph_grps_type_to_ioCopy sphectr groups to IO buffer
oCcopy_sph_mhd_4_send_recvCopy spectrum data and field data to spherical transform buffer for dynamo simulation
oCcopy_sph_node_4_ioCopy sphectr indices from IO buffer
oCcopy_sph_node_4_typeCopy sphectr indices between structure
oCcopy_sph_node_type_ioCopy sphectr indices structure between IO buffer
oCcopy_time_steps_4_restartRoutines to copy time step information from IO data
oCcopy_xyz_field_4_sph_transCopy spherical harmonics data to FEM data directly
oCcount_num_sph_smp
oCcount_overlapCheck overlapped element
oCcvt_cyl_asym_t_2_xyz_smpConvert anti-symmetric tensor from Cartesian coordinate to cylindrical coordinate
oCcvt_cyl_tensor_2_xyz_smpConvert symmetric tensor from cylindrical coordinate to Cartesian coordinate
oCcvt_cyl_vector_2_xyz_smpConvert symmetric tensor from cylindrical coordinate to Cartesian coordinate
oCcvt_nodal_and_sph_fieldConvert vector and tensor between spherical grid and FEM grid
oCcvt_sph_asym_t_2_xyz_smpConvert anti-symmetric tensor from spherical coordinate to Cartesian coordinate
oCcvt_sph_tensor_2_cyl_smpConvert symmetric tensor from Cartesian coordinate to cylindrical coordinate
oCcvt_sph_tensor_2_xyz_smpConvert symmetric tensor from spherical coordinate to Cartesian coordinate
oCcvt_sph_vector_2_cyl_smpConvert vector from spherical coordinate to cylindrical coordinate
oCcvt_sph_vector_2_xyz_smpConvert vector from spherical coordinate to Cartesian coordinate
oCcvt_xyz_tensor_2_cyl_smpConvert symmetric tensor from Cartesian coordinate to cylindrical coordinate
oCcvt_xyz_tensor_2_sph_smpConvert symmetric tensor from Cartesian coordinate to spherical coordinate
oCcvt_xyz_vector_2_cyl_smpConvert symmetric tensor from Cartesian coordinate to cylindrical coordinate
oCcvt_xyz_vector_2_sph_smpConvert vector from Cartesian coordinate to cylindrical coordinate
oCdelete_data_filesDelete data files use close command
oCdelete_field_smpClear field to zero
oCdomain_data_ioRoutine for doimain data IO
oCelement_connect_ioData IO routines for element connectivity
oCextend_potential_fieldExtend magnetic field by potential field
oCextend_potential_field_tExtend magnetic field by potential field structure
oCfactorialsDouble precision function fact(ns,ne,ni)
oCfem_analyzer_sph_mhdTop routines to transfer spherical harmonics grids data to FEM data for data visualization
oCfftpack5_wrapperFFTPACK5 wrapper
oCfftw3_multi_wrapperFourier transform using FFTW Ver.3
oCfftw3_wrapperFourier transform using FFTW Ver.3
oCfield_data_ioData IO rountines for field data IO
oCfield_data_mpi_ioOutput merged field file using MPI-IO
oCfield_file_ioRountines for field file IO
oCfield_file_mpi_ioOutput merged field file using MPI-IO
oCfield_io_selectRead and write restart file
oCfield_to_send_bufferArbitrary components data communication
oCfind_element_id_4_nodeSearch belonged element list for each node
oCfind_grp_ele_id_4_node
oCfind_node_4_group
oCfind_node_and_patch_psfConstruct surface patch
oCgen_sph_grids_modesSet global spherical harmonics indices in local array (Serial version)
oCglobal_field_4_dynamobenchEvaluate global data for dynamo benchmark test
oCgroup_data_ioRoutines for ASCII group data IO
oChdf5_file_io
oCinit_fft_4_mhdSelect Fourier transform routine by elapsed time
oCinit_fft_4_sphSelect Fourier transform routine by elapsed time
oCinit_sph_mhd_elapsed_labelInitialize elepsed time monitoring
oCinit_sph_transInitialize spherical harmonics transform
oCinit_spherical_srsArbitrary components data communications
for spherical harmonics transform
oCinitial_magne_dbench_qvcSet initial magnetic field for pseudo vacuume boundary banchmark
oCinitial_magne_dynamobenchSet initial magnetic field for pseudo vacuume boundary banchmark
oCinput_control_sph_mhdLoad mesh and filtering data for MHD simulation
oCinteract_coriolis_rlmEvaluate Adams-Gaunt integrals for Coriolis term and coefficients for Coriolis term on f(r,l,m)
oClead_fields_4_sph_mhdEvaluate pressure and energy fluxes for snapshots
oClead_pole_data_4_sph_mhdSpherical transform at poles
oCleg_b_trans_sym_matmul_bigBackward Legendre transform (Blocked loop version)
oCleg_f_trans_sym_matmul_bigForward Legendre transform (using matrix products version with big array)
oClegendreModule for Legendre polynomials
oClegendre_bwd_sym_matmulBackward Legendre transform (Developping version)
oClegendre_bwd_trans_blockedBackward Legendre transform (Blocked loop version)
oClegendre_bwd_trans_krinBackward Legendre transform (innermost loop is spherical harmonics)
oClegendre_bwd_trans_lgloopBackward Legendre transform (longest loop version)
oClegendre_bwd_trans_matmulBackward Legendre transform (Developping version)
oClegendre_bwd_trans_orgBackward Legendre transform (Original version)
oClegendre_bwd_trans_spinBackward Legendre transform (innermost loop is spherical harmonics)
oClegendre_bwd_trans_sym_spinBackward Legendre transform considering symmetry
oClegendre_bwd_trans_symmetryBackward Legendre transform considering symmetry
oClegendre_bwd_trans_testloopBackward Legendre transform (Blocked loop version)
oClegendre_fwd_sym_matmulForward Legendre transform useing mat multi
data are strored communication buffer
oClegendre_fwd_trans_blockedForward Legendre transform (Blocked loop version)
oClegendre_fwd_trans_krinForward Legendre transform (innermost loop is field and radius)
oClegendre_fwd_trans_lgloopForward Legendre transform (longest loop version)
oClegendre_fwd_trans_matmulForward Legendre transform for testing
oClegendre_fwd_trans_orgForward Legendre transform (Original version)
oClegendre_fwd_trans_spinForward Legendre transform (innermost loop is spherical harmonics)
oClegendre_fwd_trans_sym_spinForward Legendre transform considering symmetry
oClegendre_fwd_trans_symmetryForward Legendre transform considering symmetry
oClegendre_fwd_trans_testloopForward Legendre transform (Blocked loop version)
oClegendre_trans_matmul_bigLegendre transforms (longest loop version)
oClegendre_trans_sym_matmulLegendre transforms (longest loop version)
oClegendre_transform_krinLegendre transforms (innermost loop is spherical harmonics)
oClegendre_transform_lgloopLegendre transforms (longest loop version)
oClegendre_transform_matmulLegendre transforms (longest loop version)
oClegendre_transform_orgLegendre transforms (Original version)
oClegendre_transform_selectLegendre transform selector
oClegendre_transform_spinLegendre transforms (innermost loop is spherical harmonics)
oClegendre_transform_testloopLegendre transforms (longest loop version)
oCload_data_for_sph_ioLoad spherical harmonics indexing data
oCload_mesh_data
oClubksb_357bandSolve 3, 5, or 7 band matriox after LU decomposition
oClubksb_357band_mulSolve more than one 3, 5, or 7 band matriox at once after LU decomposition
oCm_2d_sph_trans_tableIndices of spherical transform for second harmonics
oCm_addresses_trans_sph_mhdField addresses for spherical harmonics transform in MHD dynamo simulation
oCm_addresses_trans_sph_snapField addresses for spherical harmonics transform in MHD dynamo simulation
oCm_addresses_trans_sph_tmpField addresses for spherical harmonics transform in MHD dynamo simulation
oCm_array_for_send_recvWork array for data communication of FEM data
oCm_bc_data_listBoundary condition lists for MHD dynamo model
oCm_belonged_element_4_nodeBelonged element list for each node
oCm_boundary_condition_idsBoundary condition flag list
oCm_boundary_params_sph_mhdStructure for basic boundary conditions for spherical dynamo
oCm_cal_max_indicesFind node positions of maximum values
oCm_calypso_mpi_ioBase routines for MPI-IO
oCm_circle_transformSpherical transform at a specific circle at $(r, theta)$
oCm_coef_fdm_free_cmbMatrix to evaluate poloidal velocity and toroidal vorticity at CMB with free slip boundary
oCm_coef_fdm_free_icbMatrix to evaluate poloidal velocity and toroidal vorticity at CMB with free slip boundary
oCm_coef_fdm_to_centerMatrix to evaluate radial derivative toward center
oCm_comm_data_ioArray for communication table IO
oCm_constants
oCm_control_data_4_iso
oCm_control_data_4_merge
oCm_control_data_4_psfControl ID data for surfacing module
oCm_control_data_sections
oCm_control_param_newsph
oCm_control_parameterControl flags for MHD dynamo model
oCm_control_params_2nd_filesArray for the second mesh data
oCm_control_params_4_iso
oCm_control_params_4_psf
oCm_control_params_sph_dataFile prefix for spectrum data
oCm_coriolis_terms_rlmCoriolis terms array
oCm_cross_sectionStructure for cross sectioning
oCm_ctl_data_4_2nd_dataControl data for new file settings
oCm_ctl_data_4_divide_sphereControl data for domain decomposition for spherical transform
oCm_ctl_data_4_fieldsControl brog for field definition
oCm_ctl_data_4_org_dataStructure for reading parameters for original mesh
oCm_ctl_data_4_pickup_sphMonitoring section IO for Control data
oCm_ctl_data_4_platformsControl input routine for data file headers
oCm_ctl_data_4_sphere_modelControl data for resolutions of spherical shell
oCm_ctl_data_4_time_stepsControl input routine for time step parameters
oCm_ctl_data_composite_normComposition equation parameters to read
oCm_ctl_data_induct_norm
oCm_ctl_data_mhd_evo_schemeSet initial data for spectrum dynamos
oCm_ctl_data_mhd_evolutionControl brog for field definition
oCm_ctl_data_mhd_forces
oCm_ctl_data_mhd_normalize
oCm_ctl_data_momentum_norm
oCm_ctl_data_new_time_stepsControl input routine for time step parameters
oCm_ctl_data_node_boundary
oCm_ctl_data_node_monitor
oCm_ctl_data_sph_mhd_noviz
oCm_ctl_data_sph_mhd_psf
oCm_ctl_data_surf_boundary
oCm_ctl_data_temp_model
oCm_ctl_data_termal_normThermal equation parameters to read
oCm_ele_sf_eg_comm_tablesBelonged element list for each node
oCm_element_hash
oCm_element_id_4_nodeIncluded element list for each node
oCm_error_idsList of Error IDs
oCm_fdm_coefsCoefficients to obtain radial derivatives by finite difference method
oCm_fem_mesh_labelsComments for mesh data
oCm_fft_selectorSelector of Fourier transform
oCm_field_4_dynamobenchDynamo benchmark results
oCm_field_at_mid_equatorData at mid-depth of the shell at equator for dynamo benchmark
oCm_field_file_formatInteger flags for field data file format
oCm_field_on_circleField data on specific circle at (s,z)
oCm_file_format_switchInteger flags for Data file's format
oCm_gaunt_coriolis_rlmAdams-Gaunt integrals for Coriolis term and coefficients for Coriolis term on f(r,l,m)
oCm_gauss_coefs_monitor_dataData arrays for gauss coefficients output
oCm_gauss_integrationConstants for Gauss-Legendre integration
oCm_gauss_pointsConstants for Gauss-Legendre integration
oCm_geometry_constantsConstants for geometry data
oCm_geometry_dataGeometry data for FEM mesh including node and element position, all connectivities
oCm_geometry_data_mhd
oCm_global_gauss_coefsGauss coefficients data for output
oCm_group_dataGroup data from structure to 1st mesh modules
oCm_group_data_sph_specrGrouping information for spherical hermonics data
oCm_group_data_sph_specr_ioArray for spectr group data
oCm_initial_field_controlControl flags for initial data
oCm_intersection_data_0
oCm_intersection_data_1
oCm_intersection_data_10
oCm_intersection_data_11
oCm_intersection_data_12
oCm_intersection_data_13
oCm_intersection_data_14
oCm_intersection_data_2
oCm_intersection_data_3
oCm_intersection_data_4
oCm_intersection_data_5
oCm_intersection_data_6
oCm_intersection_data_7
oCm_intersection_data_8
oCm_intersection_data_9
oCm_isosurfaceStructure for isosurfacing
oCm_leg_trans_sym_matmul_bigWork array for forward Legendre transform useing mat multi
data are strored communication buffer
oCm_legendre_work_sym_matmulWork array for forward Legendre transform useing mat multi
data are strored communication buffer
oCm_legendre_work_testlooopWork array for forward Legendre transform useing mat multi
data are strored communication buffer
oCm_ludcmp_3band
oCm_ludcmp_bandLinear solver using LU decompotion for band matrix
oCm_machine_parameter
oCm_merged_ucd_dataData for merged UCD file output
oCm_mhd_multi_fftwFourier transform using FFTW Ver.3
oCm_mpi_flags_4_section
oCm_no_heat_nusselt_numData arrays for Nusselt number
oCm_nod_comm_tableCommunication table for node
oCm_node_id_spherical_ioArray for speherical harmonics indexing IO
oCm_node_phys_addressNodal field data addresses for FEM
oCm_node_phys_dataNodal field data for FEM
oCm_normalize_parameterDimensionless number list for each term
oCm_phys_constantsConstants for physical data
oCm_phys_labelsLabels of fields
oCm_physical_propertyCoeffiecients of each term
oCm_pickup_sph_spectr_dataData arrays to monitoring spectrum data
oCm_poloidal_rotationSet Rotation data for Coriolis term
oCm_precisionDefine byte length for number and characters
oCm_psf_case_tableList of local patch case table
oCm_quad_2_triangleIndex table to devide one quadrature patch to triangles
oCm_radial_mat_sph_w_centerRadial band matrix for time evolutions
oCm_radial_matrices_sphRadial band matrix for time evolutions
oCm_read_boundary_dataArray for group data IO
oCm_read_control_elementsSubroutines to read control data
oCm_read_ctl_gen_sph_shell
oCm_read_mesh_dataData arry for mesh_data_IO
oCm_rms_4_sph_spectrMean sqare data
oCm_schmidt_poly_on_gaussArray for Legendre polyonoials and its derivatives
oCm_schmidt_poly_on_rtmParameters for LEgendre transforms
oCm_schmidt_polynomialData array for Legendre polyonomials with Schmidt normalization
oCm_sel_spherical_srsData communication selector for spherical transform
oCm_solver_srWork area for data communications
oCm_sph_1d_global_indexGlobal addresses for soherical harmonics indices
oCm_sph_boundary_input_dataBoundary condition data from external file
oCm_sph_communicatorsMPI communicator for spherical transforms
oCm_sph_fftpack5Fourier transform using FFTPACK5
oCm_sph_field_fftwFourier transform using FFTW Ver.3
oCm_sph_global_parameter
oCm_sph_mesh_1d_connectOne-dimmentional connectivity list for spherical shell
oCm_sph_modes_grid_labelsComments for spherical harmonics indexing data
oCm_sph_phys_addressStart addresses for spetr fields
oCm_sph_single_fftwFourier transform using FFTW Ver.3
oCm_sph_spectr_dataFlag and parameters for spherical transform dnyamo model
oCm_sph_trans_comm_tableCommunication tables for spherical transform
oCm_sph_trans_parameterWork parameters for parallelization of spherical harmonics
oCm_spheric_constantsConstants for spectr data
oCm_spheric_global_ranksGlobal subdomain informatikn for spherical shell
oCm_spheric_param_smp
oCm_spheric_parameter
oCm_spherical_harmonics
oCm_subdomain_table_ioArrays for subdomain list for partitioner
oCm_surf_data_listFlux boundary condition lists for MHD dynamo model
oCm_t_int_parameter
oCm_t_step_parameterParameteres for time steppings
oCm_tave_sph_ene_spectrTime average spherical harmonics spectrum data
oCm_time_data_ioTime and time step data for data IO
oCm_ucd_dataArrays for Field data IO
oCm_work_4_sph_transGlobal addresses for spherical transform communication test
oCm_work_4_sph_trans_spinField data for Legendre transform (innermost loop is spherical harmonics)
oCm_work_pole_sph_trans
oCm_work_timeRoutines to count elapsed time
oCmag_of_field_smpEvaluate amplitude of field or lengh scale of field
Need $omp parallel to use these routines
oCmark_surf_hash
oCmat_product_3band_mulTake product of band matrices
oCmaterial_propertySubroutines to set coeffiecient of each term
oCmatmul_for_legendre_transMatrix products for Legendre transforms
oCmerge_output_4_psfCollect and output routines for surfacing module
oCmerged_udt_vtk_file_ioOutput merged VTK file usgin MPI-IO
oCmesh_data_ioRoutines for ASCII mesh data IO
oCmesh_file_ioASCII mesh file IO
oCmesh_io_selectChoose mesh file to read
oCmhd_fft_selectorSelector of Fourier transform
oCmodule_dependencyConstract module dependency for Makefile Usage: kemo_module_dep MAKEFILE SOURCE_DIRECTORY SOURCE_FILES for single file: kemo_module_dep MAKEFILE SOURCE_FILES Output command list for source with .f90 extension -c $< Output command list for source with .F90 extension -c $<
oCnew_sph_restartConstruct spectrum data for new spectrum domain
oCnod_phys_send_recv
oCnode_geometry_ioRoutines for ASCII data IO for mesh geometry
oCnode_monitor_io
oCnormei
oCnormgiModule for GAunt integrals with Schmidt normalization
oCnormgi_by_fact
oCnormgi_by_primes
oCordering_field_by_vizOrdering field data by visualization flag
oCordering_schmidt_trans_krinCopy data for Legendre transform (innermost loop is radial ID)
oCordering_schmidt_trans_spinCopy data for Legendre transform (innermost loop is spherical harmonics)
oCordering_sph_mesh_to_rtp
oCoutput_4_psfOutput routines for surfacing module
oCoutput_parallel_ucd_file
oCoutput_sph_m_square_fileOutput mean square of spectr data
oCoutput_ucd_file_control
oCoutput_viz_file_control
oCoverwrite_prod_const_smpSubroutines to obatine products and overwrite to original data
$omp parallel is required to use these routines
oCoverwrite_products_smpSubroutines to obatine products of two fields
need $omp parallel to use these routines
oCpara_gen_sph_grids_modesSet global spherical harmonics indices in local array (Parallellized version)
oCparallel_assemble_sphConstruct spectrum data for new spectrum domain
oCparallel_load_data_4_sphLoad spherical harmonics indexing data on multiple processes
oCparallel_sph_assembleRoutines for parallel spectr data assemble
oCparallel_ucd_io_select
oCpatch_4_psfRoutines to make triangle patich list
oCpickup_gauss_coefficientsPick Gauss coefficients to output
Evaluate Nusselt number without heat source
oCpickup_sph_coefsPick spectr data to output
oCpickup_sph_spectrMake spectrum data list
oCpole_energy_flux_sphEvaluate nonlinear terms at poles
oCpole_poynting_flux_smpEvaluate products at poles
oCpole_sph_transformSpherical transform for poles
oCpoynting_flux_smpEvaluate poynting flux in physical space
$omp parallel is required to use these routines
oCprimefacDECOMPOSE A NUMBER INTO ITS PRIME FACTORS
oCproducts_at_polesEvaluate products at poles
oCpsf_global_nod_idSet global node ID list for sectioning
oCquicksortQuick sort subroutines
oCr_interpolate_marged_sphRadial interpolation for assemble program
oCr_interpolate_sph_data
oCradial_int_for_sph_specEvaluate radial integration
oCrange_data_ioDAta output for range of fields
oCread_ctl_data_sph_mhd
oCschmidtModule for Legendre polynomials with Schmidt normalization
oCschmidt_b_trans_at_centerSpherical transform at center
oCschmidt_b_trans_at_poleLegendre transform at poles
oCschmidt_fix_mModule for Legendre polynomials with Schmidt normalization
oCschmidt_poly_on_rtm_gridCopy Legendre polynomials for spherical transform
oCsearch_ele_list_for_psf
oCsections_for_1st
oCsel_comp_labels_by_coordConstants for geometry data
oCsel_fld_copy_4_sph_transCopy spherical harmonics data
oCselect_calypso_srSelect communication routines for spherical harmonics transform
oCselect_copy_from_recvScalar components data communication
oCselect_exp_magne_bcSelect boundary condition routines for magnetic field
oCselect_exp_scalar_bcEvaluate radial delivatives
oCselect_exp_velocity_bcSelect boundary condition routines for velocity
oCset_and_cal_udt_dataSet mesh and field data from UCD data input
oCset_area_4_viz
oCset_bc_flag_sph_veloSet boundary conditions flags for velocity
oCset_bc_sph_mhdSet boundary conditions for MHD dynamo simulation
oCset_bc_sph_scalarsSet boundary conditions for scalar fields
oCset_comm_table_4_ioCopy node communication table between IO buffer
oCset_comm_table_rtm_rlmConstruct communication table for rlm and rtm grid
oCset_comm_table_rtp_rjConstruct communication table for rj and rtp grid
oCset_comm_tbl_4_pole_mesh
oCset_comm_tbl_4_sph_mesh
oCset_components_flagsSet component labels
oCset_connects_4_ele_group
oCset_connects_4_surf_group
oCset_const_4_sections
oCset_control_4_compositionSet boundary conditions for composition variation from control data
oCset_control_4_forceSet parameters for forces from control data
oCset_control_4_magneSet boundary conditions for magnetic field from control data
oCset_control_4_modelSet models for MHD simulation from control data
oCset_control_4_normalizeSet normalizatios for MHD simulation from control data
oCset_control_4_pickup_sphSet control parameter for monitoring spectrum
oCset_control_4_pressSet boundary conditions for pressure from control data
oCset_control_4_tempSet boundary conditions for temperature from control data
oCset_control_4_time_stepsSet parameters for time stepping
oCset_control_4_veloSet boundary conditions for velocity from control data
oCset_control_platform_dataSet file headers and number of processor and threds from control data
oCset_control_sph_dataLoad control data for sphrical dynamo
oCset_control_sph_data_mhdSet control parameters for spherical harmonics dynamo from IO
oCset_control_sph_mhdSet control data for spherical transform MHD dynamo simulation
oCset_control_sph_subdomainsSet control data for domain decomposition for spherical transform
oCset_controls_4_sph_shellConstants for spectr data
oCset_cross_section_coefsSet coefficients for cross section function
oCset_ctl_gen_shell_gridsSet control data for domain decomposition for spherical transform
oCset_ctl_parallel_platform
oCset_edge_data_by_ele
oCset_edge_hash_by_eleHash table using sum of local node ID
oCset_edge_list_for_psf
oCset_edge_position
oCset_ele_id_4_node_typeSet belonged element list for each node
oCset_element_data_4_io
oCset_element_hash
oCset_element_list_4_surface
oCset_element_list_for_psf
oCset_element_position
oCset_exit_flag_4_visualizerSet exit loop flag for visualization
oCset_export_sph_center_mesh
oCset_fem_mesh_4_sph
oCset_field_addressSet start address for field data
oCset_field_comp_for_viz
oCset_field_file_namesSet file names for field data file
oCset_fields_for_psfConstruct surface patch
oCset_fixed_time_step_paramsSet time step parameters
oCset_from_recv_buf_revArbitrary components data communication
oCset_from_recv_buf_rev_triArbitrary components data communication
oCset_from_recv_buff_triArbitrary components data communication
oCset_from_recv_bufferArbitrary components data communication
oCset_global_spherical_param
oCset_group_types_4_io
oCset_import_sph_center_mesh
oCset_indices_4_sph_tranformSet control parameters for spherical harmonics dynamo from IO
oCset_initial_sph_dynamoSet initial data for spectrum dynamos
oCset_item_4_sph_groups
oCset_legendre_matricesSet legendre polynomials into matrices
oCset_local_id_table_4_1eleCopy node table in each element from constants
oCset_local_index_table_sph
oCset_local_sphere_by_globalCopy number of global spherical harmonics indices to local data
oCset_local_sphere_paramCopy number of global spherical harmonics indices to local data
oCset_mesh_types
oCset_nnod_4_ele_by_typeSet Number of element from element type ID
oCset_nnod_for_ele_by_typeSet number of element from element type ID in mesh data
oCset_nnod_for_elementSet number of element from element type ID in mesh data
oCset_nodal_field_for_psfSet nodal field for sectioning
oCset_nodal_field_nameSet field names from control data
oCset_node_4_group
oCset_node_data_4_io
oCset_node_for_sectionsFind nodes to make sectioning data
oCset_node_group_typesSet surface boundary condition flags from conterol input
oCset_node_list_for_psf
oCset_node_on_edge_quad_psf
oCset_nodes_for_psfCheck node positions to generate sections
oCset_norm_nod_4_surf_grp
oCset_parallel_file_nameSet file extension
oCset_params_sph_transInitialize spherical harmonics transform
oCset_patches_for_psf
oCset_psf_case_table
oCset_psf_iso_controlStructure for parallel sectioned data
oCset_psf_nodes_4_by_surf_grpConstruct node data for secitoning using surface group
oCset_psf_patch_4_by_surf_grp
oCset_radial_grid_sph_shellSet radial grid data
oCset_radial_mat_sphConstruct matrix for spherical shell dynamo model
oCset_radius_4_sph_dynamoSet radial information
oCset_radius_funcCoefficients to obtain radial derivatives by finite difference method
oCset_radius_func_noequi
oCset_reference_sph_mhdConvert temperature data using reference temperature
oCset_reference_temp_sphSet diffusive temperature profile
with fixed temperature boundary
oCset_scalar_boundary_sphEvaluate scalar fields at boundaries
Adjust temperature and composition boundary conditions if perturbation is solved
oCset_size_4_smp_typesSet numbers for SMP parallelization
oCset_smp_4_group_types
oCset_sp_rlm_for_leg_matmulSet spectrum data for backward Legendre transform
oCset_sp_rlm_for_leg_vecprodSet spectrum data for backward Legendre transform
oCset_special_sph_lm_flagsCommunication tables for spherical transform
oCset_sph_1d_domain_id
oCset_sph_1d_global_indexSet global indices for spherical harominics transform
oCset_sph_ele_group
oCset_sph_exp_free_cmbEvaluate velocity with free slip boundary at CMB
oCset_sph_exp_free_icbEvaluate velocity with free slip boundary at ICB
oCset_sph_exp_nod_centerEvaluate field approaching to center
oCset_sph_exp_rigid_cmbEvaluate velocity with non-slip boundary at CMB
oCset_sph_exp_rigid_icbEvaluate velocity with non-slip boundary at ICB
oCset_sph_groupsSet groups for spherical harmonics indexing
oCset_sph_local_element
oCset_sph_local_node
oCset_sph_magne_mat_bcConstruct matrix for magnetic field at boundaries
oCset_sph_node_group
oCset_sph_restart_ioCopy between field data and IO buffer for restarting
oCset_sph_scalar_mat_bcConstruct matrix for scalar fields at boundaries
oCset_sph_surf_group
oCset_sph_tranform_orderingSet order of spheherical harmonics modes
oCset_stack_4_sph_groupsMake group informations for spherical shell model
oCset_surface_data
oCset_surface_group_typesSet surface boundary condition flags from conterol input
oCset_surface_hash
oCset_surface_id_4_surf_grpSet surface ID for surface group items
oCset_surface_list_for_psf
oCset_surface_node
oCset_surface_position
oCset_to_send_buf_triArbitrary components data communication
oCset_to_send_bufferArbitrary components data communication
oCset_ucd_dataLink field data to IO structure for data IO
oCset_ucd_data_to_typeLink field structure data to IO structure for data IO
oCset_ucd_file_namesAppend step, process, and file format suffix to UCD file prefix
(If process number is negative, process number is not appeded)
oCset_vr_rtm_for_leg_matmulForward Legendre transform using matrix multi
oCset_vr_rtm_for_leg_vecprodForward Legendre transform using dot products
oCsimple_sph_spectr_data_ioTime average spherical harmonics spectrum data
oCsimple_sph_spectr_head_ioTime average spherical harmonics spectrum data
oCsingle_gen_sph_grids_modesSet global spherical harmonics indices in local array (Serial version)
oCskip_comment_fSubroutines to find comment lines in data
oCsolver_33_arraySolve linear equation for vector
oCsolver_srMPI SEND and RECEIVE routine for scalar fields in overlapped partitioning
oCsolver_sr_3MPI SEND and RECEIVE routine for vector fields in overlapped partitioning
oCsolver_sr_6MPI SEND and RECEIVE routine for six components fields in overlapped partitioning
oCsolver_sr_intMPI SEND and RECEIVE routine for integer field in overlapped partitioning
oCsolver_sr_nMPI SEND and RECEIVE routine for arbitrary components fields in overlapped partitioning
oCsolver_sr_typeData communication using communication table structure
oCsph_analyzer_add_initialMain spectrum method loop to generate initial field
Initial field definision is in const_sph_initial_spectr.f90
oCsph_analyzer_const_initialMain loop to generate initial field
Define initial field at const_sph_initial_spectr.f90
oCsph_analyzer_d_benchSpherical harmonics part of Initialzation and evolution loop for dynamo benchmark check
oCsph_analyzer_mhd
oCsph_analyzer_snap
oCsph_analyzer_zm_snapMain routines to evaluate zonal mean field
oCsph_fft_selectorSelector of Fourier transform
oCsph_file_io_selectSpectr data IO selector
oCsph_global_1d_idx_ioBAse routines for spectr indexing data IO
oCsph_mean_square_io_selectMean sqare data
oCsph_mhd_circle_transformField data on specific circle at (s,z)
oCsph_mhd_rms_ioI/O routines for mean square and averaga data
oCsph_mhd_rst_io_controlI/O routines for restart data
oCsph_modes_grids_data_ioRoutines for speherical grid data IO
oCsph_modes_grids_file_ioASCII spectr data IO routines
oCsph_poynting_flux_smpEvaluate poynting flux for nodal field
$omp parallel is required to use these routines
oCsph_rj_groups_ioBase routines for spectrum group data IO
oCsph_rtp_groups_ioRoutines for spectrum group data IO
oCsph_rtp_zonal_rms_dataGet zonal mean and RMS fields in spherical grid
oCsph_trans_w_coriolsSpherical harmonics transform including Coriolis terms
oCsph_transformsSpherical harmonics transform for vector and gradient of scalar
oCsph_transforms_4_mhdPerform spherical harmonics transform for MHD dynamo model
oCspherical_harmonicsRoutines for spherical harmonics and normalization
oCspherical_model_ioData IO routines for spectrum data
oCspherical_srsOne component data communications
for spherical harmonics transform
oCspherical_srs_2Two components data communications
for spherical harmonics transform
oCspherical_srs_3Three components data communications
for spherical harmonics transform
oCspherical_srs_6Six components data communications
for spherical harmonics transform
oCspherical_srs_intInteger data communications
for spherical harmonics transform
oCspherical_srs_nArbitrary components data communications
for spherical harmonics transform
oCstack_array_ioRoutines for stack list IO
oCsubtract_const_smpSubtract constant from field data
need $omp parallel to use these routines
oCsum_coriolis_terms_rlmEvaluate curl of Coriolis term by Gaunt integrals
oCsum_sph_rms_dataEvaluate mean square by spherical hermonics coefficients
oCswap_phi_4_sph_transSwap array for phi componene
oCt_assembled_field_ioGzipped data IO for
oCt_belonged_element_4_nodeBelonged element list for each node
oCt_boundary_params_sph_mhdStructure for basic boundary conditions for spherical dynamo
oCt_comm_tableStructure for communication table
oCt_control_elementsStructure for reading control items
oCt_edge_dataStructure of edge geometry data
oCt_fft_selectorSelector of Fourier transform using structure
oCt_fftpack5_wrapperFourier transform using FFTPACK5
oCt_fftw_wrapperFourier transform using FFTW Ver.3
oCt_field_data_ioStructure for field data IO
oCt_geometry_dataStructure of geometry data for FEM mesh including node and element position, connectivities
oCt_group_connectsStructure of connectivity data for group items
oCt_group_dataStructure of group data
oCt_mesh_dataStructure for mesh data
oCt_mhd_multi_fftwFourier transform for MHD simulation using FFTW Ver.3
oCt_multi_fftw_wrapperFourier transform using FFTW Ver.3
oCt_near_mesh_id_4_nodeStructure of surrounded node, element, surface, edge for each node
oCt_next_node_ele_4_nodeNeighbouring node and element list for each node This routine is substitution of the following module
(module m_element_id_4_node)
oCt_phys_addressStructure of field addresses These integer points adresses of fields
oCt_phys_dataStructure of field data
oCt_psf_geometry_listStructure for cross sectioning data
oCt_psf_patch_dataStructure for parallel sectioned data
oCt_read_control_arraysSubroutines to read control arrays
oCt_read_sph_spectraTime average spherical harmonics spectrum data
oCt_sph_fftpack5Fourier transform using FFTPACK5
oCt_sph_field_fftwFourier transform using FFTW Ver.3
oCt_sph_multi_fftwFourier transform using FFTW Ver.3
oCt_sph_single_fftwFourier transform using FFTW Ver.3
oCt_sph_spectr_dataFlag and parameters for spherical transform dnyamo model
oCt_sph_trans_comm_tblStructure for communication table for spherical transform
oCt_spheric_meshStructure for grid and comm table for spherical transform
oCt_spheric_parameterStructure for indexing table of speherical harmonics transform
oCt_sum_hashHash table using sum of local node ID
oCt_surface_boundaryStructure for boundary condition on surface
oCt_surface_dataStructure of surface data (geometry and connectivity)
oCt_surface_group_connectStructure of connectivity data for surface group items
oCt_surface_group_geometryStructure of geometry data for surface group
substitution of
(module m_int_surface_data)
oCt_ucd_dataStructure for Field data IO
oCucd_data_to_bufferOutput routine for UCD data segments
oCucd_field_file_ioAscii format data IO
oCucd_file_mpi_ioOutput merged VTK file usgin MPI-IO
oCucd_io_selectUCD data IO selector
oCudt_data_ioOutput routine for UCD data segments
oCudt_file_ioUCD format data IO
oCvolume_average_4_sphOutput mean square of spectr data
oCvtk_data_ioOutput routine for VTK data segments
oCvtk_data_to_bufferOutput routine for VTK data segments
oCvtk_file_ioOutput VTK file
oCvtk_file_mpi_ioOutput merged VTK file usgin MPI-IO
oCwrite_field_labelsWrite field labels in one line
\Cwrite_ucd_to_vtk_fileOutput FEM field data to distributed VTK file